Fórum Problemas com IBDataSet #276575

11/04/2005

0

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


Titanius

Titanius

Responder

Posts

11/04/2005

Edilcimar

mostra o código


Responder

Gostei + 0

11/04/2005

Titanius

pega e passa o codigo pro dataset dos contatos

procedure TFrmAssociados.TbContatoAssociadoNewRecord(DataSet: TDataSet);
begin
 TbContatoAssociadoASSOCIADO.AsString := EdAssociado.Text;
end;


aih gravo os dados...
TbContatoAssociado.ApplyUpdates;
TbAssociado.Post;



continua dando o erroo... :(


[]s


Responder

Gostei + 0

11/04/2005

Edilcimar

você está jogando o código de ligação da tabela estrangeira?
coloque post antes do applyupdates


Responder

Gostei + 0

11/04/2005

Titanius

como assim jogando o codigo de ligacao?


Responder

Gostei + 0

11/04/2005

Edilcimar

quais os campos que vc está mandando gravar?


Responder

Gostei + 0

11/04/2005

Titanius

o que eu fiz ofoi o seguinte:

 TbContatoAssociado.Close;
 TbContatoAssociado.ParamByName(´PAssociado´).AsString := EdAssociado.Text;
 TbContatoAssociado.Open;



pronto, me traz somente os dados deste associado, porem o insert nao funciona.. :(


Responder

Gostei + 0

11/04/2005

Edilcimar

só existe este campo ´passociado´ ? é claro que não, insira todos os campos


Responder

Gostei + 0

11/04/2005

Titanius

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)



Responder

Gostei + 0

11/04/2005

Edilcimar

qual a chave estrangeira


Responder

Gostei + 0

11/04/2005

Titanius

me desculpe, o correto eh esse, o que eu te passei eh a tabela PAI...

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


Responder

Gostei + 0

11/04/2005

Edilcimar

na hora da inserção o valor associado possui algum valor?
dê um showmessage antes da inclusão para verificar


Responder

Gostei + 0

11/04/2005

Titanius

sim, ele esta passando o valor correto.. :(


Responder

Gostei + 0

11/04/2005

Edilcimar

vc inverteu o post e apply?


Responder

Gostei + 0

11/04/2005

Titanius

Agora, funcionou amigo, muitissimo obrigado...


[]s


Responder

Gostei + 0

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

Aceitar