Problemas com IBDataSet
Olá, tenho 2 IBDataSet, um eh Pedido e outro ItensPedido, o ItensPedido, no banco de dados, tem FK com Pedido.. até ai tudo normal, no IBDataSet do Itens Pedido, habilitei o CanchedUpdate para True, assim, dou um ApplyUpdate no Item e depois dou um Post no Pedido e tals..
problema eh q tah dando violacao no FK...o que pode ser?
uso, firebird 1.5
[]s
problema eh q tah dando violacao no FK...o que pode ser?
uso, firebird 1.5
[]s
Titanius
Curtidas 0
Respostas
Edilcimar
11/04/2005
mostra o código
GOSTEI 0
Titanius
11/04/2005
pega e passa o codigo pro dataset dos contatos
aih gravo os dados...
continua dando o erroo... :(
[]s
procedure TFrmAssociados.TbContatoAssociadoNewRecord(DataSet: TDataSet); begin TbContatoAssociadoASSOCIADO.AsString := EdAssociado.Text; end;
aih gravo os dados...
TbContatoAssociado.ApplyUpdates; TbAssociado.Post;
continua dando o erroo... :(
[]s
GOSTEI 0
Edilcimar
11/04/2005
você está jogando o código de ligação da tabela estrangeira?
coloque post antes do applyupdates
coloque post antes do applyupdates
GOSTEI 0
Titanius
11/04/2005
como assim jogando o codigo de ligacao?
GOSTEI 0
Edilcimar
11/04/2005
quais os campos que vc está mandando gravar?
GOSTEI 0
Titanius
11/04/2005
o que eu fiz ofoi o seguinte:
pronto, me traz somente os dados deste associado, porem o insert nao funciona.. :(
TbContatoAssociado.Close; TbContatoAssociado.ParamByName(´PAssociado´).AsString := EdAssociado.Text; TbContatoAssociado.Open;
pronto, me traz somente os dados deste associado, porem o insert nao funciona.. :(
GOSTEI 0
Edilcimar
11/04/2005
só existe este campo ´passociado´ ? é claro que não, insira todos os campos
GOSTEI 0
Titanius
11/04/2005
0oops.. foi mal... nao tinha lido antes...
insert into ASSOCIADO (ASSOCIADO, BAIRRO, CELULAR, CEP, CIDADE, CNPJ, COMPLEMENTO, CONTATO, EMAIL, ENDERECO, FANTASIA, FAX, HOMEPAGE, INSCRICAOESTADUAL, NUMERO, RAZAOSOCIAL, TELEFONE1, TELEFONE2, TELEFONE3, TIPOCOMERCIO, UF) values (:ASSOCIADO, :BAIRRO, :CELULAR, :CEP, :CIDADE, :CNPJ, :COMPLEMENTO, :CONTATO, :EMAIL, :ENDERECO, :FANTASIA, :FAX, :HOMEPAGE, :INSCRICAOESTADUAL, :NUMERO, :RAZAOSOCIAL, :TELEFONE1, :TELEFONE2, :TELEFONE3, :TIPOCOMERCIO, :UF)
GOSTEI 0
Edilcimar
11/04/2005
qual a chave estrangeira
GOSTEI 0
Titanius
11/04/2005
me desculpe, o correto eh esse, o que eu te passei eh a tabela PAI...
o FK e ASSOCIADO, que esta com update e delete como NO ACTION
[]S
insert into CONTATOASSOCIADO (ASSOCIADO, CELULAR, CONTATOASSOCIADO, DEPARTAMENTO, EMAIL, NOME, RAMAL, TELEFONE) values (:ASSOCIADO, :CELULAR, :CONTATOASSOCIADO, :DEPARTAMENTO, :EMAIL, :NOME, :RAMAL, :TELEFONE)
o FK e ASSOCIADO, que esta com update e delete como NO ACTION
[]S
GOSTEI 0
Edilcimar
11/04/2005
na hora da inserção o valor associado possui algum valor?
dê um showmessage antes da inclusão para verificar
dê um showmessage antes da inclusão para verificar
GOSTEI 0
Titanius
11/04/2005
sim, ele esta passando o valor correto.. :(
GOSTEI 0
Edilcimar
11/04/2005
vc inverteu o post e apply?
GOSTEI 0
Titanius
11/04/2005
Agora, funcionou amigo, muitissimo obrigado...
[]s
[]s
GOSTEI 0