Fórum MINHA CABEÇA VAI EXPLODIR - Duas ligações tabela... #191995

31/10/2003

0

Sei que este tópico não deveria estar aqui, mas na parte do Interbase, ninguem me respondeu...

É o seguinte faz uma semana q estou com este problema, da forma q eu faço, ao navegar ou editar o registro depois de um tempo, da um erro de kenell32.dll e isto acontece somente no cadstro do funcionario onde tem dois campos de cidade, caso eu retire este campo o cadastro funciona normalmente

O que eu quero é o seguinte:
Tenho uma table de funcionario
CD_FUNCIONARIO
NM_FUNCIONARIO

E uma table de Cidades:
CD_CIDADE (PK)
DS_CIDADE


Quero fazer duas ligações p/ que o funcionario fique assim:
CD_FUNCIONARIO
NM_FUNCIONARIO
CD_CIDADE1 (FK)
CD_CIDADE2 (FK)

Como se faz corretamente duas ligações assim????

Eu agradeço plenamente p/ quem resolver este problema


Thoor Cobain

Thoor Cobain

Responder

Posts

31/10/2003

Luizfernando777

Caro colega:
acho que o erro está em
Cd_Cidade (PK),
experimente fazer diferente

Campos da tabela Funcionarios
Record integer,
CD_Funcionario Integer,
DC_Funcionario Varchar(60)

campos da tabela cidades
Record integer,
CD_Cidade I,
DC_Cidade varchar(45)

e dentro do seu projeto
vc faz as ligações,


Responder

Gostei + 0

31/10/2003

Thoor Cobain

Caro colega: acho que o erro está em Cd_Cidade (PK), experimente fazer diferente Campos da tabela Funcionarios Record integer, CD_Funcionario Integer, DC_Funcionario Varchar(60) campos da tabela cidades Record integer, CD_Cidade I, DC_Cidade varchar(45) e dentro do seu projeto vc faz as ligações,



Mas tem um problema se eu deixar p/ fazer no projeto. Pois se eu tenho no banco apenas a cidade 1 e 2, e eu vo lá no funcionário e informo a cidade 3 e ao salvar, ele vai aceitar normal, mas ele teria q me alertar que a cidade 3 não existe, e outra coisa é q se não fazer a ligação pelo banco, eu posso excluir a cidade mesmo se ela estar ligada ao funcionário saca. ex: funcionário 1 tem a cidade 1 e se eu for no cadastro de cidade, eu não vou poder excluir a cidade 1 pois ela está no funcionário 1.

O q eu preciso é achar a forma certa de clicar uma FK no banco do funcionário... Ok, mas obrigado pela ajuda...


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar