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.
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
Curtir tópico
+ 0
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]
[b:750d25b96b]DM.QryCEP.SQL.Text := ´Select * From Cep where Cep = ´ + QuotedStr(EditCEP.Text);[/b:750d25b96b]
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)