Fórum Erro no Interbase | pk_foreignkey_cep #240404

29/06/2004

0

Pessoal,
Estou com um probleminha bem chato aqui ..
Estou usando o DELPHI 7 , com INTERBASE ...
Gostaria de saber se vcs podem me ajudar ...
Eu desejo fazer uma ´BUSCA´, da tabela funcionario dos campos da tabela CEP..
mais naum estou conseguindo ... estou fazendo o seguinte ....
A tabela CEP tem 5 campos (CEP, LOCALIADADE, MUNICIPIO, UF, BAIRRO), no campo CEP eu faço :

[color=blue:875d482cc6]procedure TFrmFuncionario.EditCEPExit(Sender: TObject);
begin
inherited;

DM.QryCEP.SQL.Text:= ´Select * From Cep where Cep = ´ + ´´´´ + EditCEP.Text + ´´´´ ;
DM.QryCEP.Open;
if dm.QryCEP.IsEmpty then
Begin
ShowMessage(´CEP não Encontrado !´);
FrmPrincipal.MnuCEP.Click;
End;

end;

end. [/color:875d482cc6]

......

E nos demais campos ... eu aponto para o Data Source da TABELA CEP ....
E dai quando vou salvar ... dah uma erro dizendo ...´Violation of FOREIGN KEY´ contraint ´ FK_FUNCIONARIO_CEP ´ on table FUNCIONARIO ....
Naum sei + o q fazer pessoal .!!! me ajudem .!!!
E o pior de tudo .. eh que acha todos os campos .!!! e soh dah esse erro na hora salvar .!!!


OBS : Eu ha algum tempo atraz jah tinha conseguido fazer o q eu quero, sendo que agora naum me lembro mais ,,, com o mesmo BANCO .. o banco naum esta com nenhum problema.....

Grato,

Maic Nogueira.


Maic.rio

Maic.rio

Responder

Posts

30/06/2004

Gandalf.nho

Já tentou debugar pra ver qual a SQL que ele está montando? Outra sugestão para montar a SQL seria usar a função QuotedStr:

[b:750d25b96b]DM.QryCEP.SQL.Text := ´Select * From Cep where Cep = ´ + QuotedStr(EditCEP.Text);[/b:750d25b96b]


Responder

Gostei + 0

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

Aceitar