[delphi-br] Mestre detalhe dbexpress delphi 2009

2009-07-14 Por tôpico Marcelo - CH Sistemas
Pessoal seguinte

Estou fazendo um mestre detalhe com dbexpress e o problema que
estou encontrando é que quando vou inserir o segundo item do detalhe me
aparece a mensagem Key Violation e só consigo inserir um novo registro se
fechar e abrir o cds. Alguém saberia como resolver isto ou é falha nos
componentes dbexpress?

 

Obrigado(a), 

Marcelo



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Mestre detalhe dbexpress delphi 2009

2009-07-14 Por tôpico Daniel Sobrinho Laporte
Isso é violação de chave primária. Verifique os valores que estão sendo
passados no momento da gravação no banco de dados.

2009/7/14 Marcelo - CH Sistemas marc...@chsistemas.com.br



 Pessoal seguinte

 Estou fazendo um mestre detalhe com dbexpress e o problema que
 estou encontrando é que quando vou inserir o segundo item do detalhe me
 aparece a mensagem Key Violation e só consigo inserir um novo registro se
 fechar e abrir o cds. Alguém saberia como resolver isto ou é falha nos
 componentes dbexpress?

 Obrigado(a),

 Marcelo

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.


[As partes desta mensagem que não continham texto foram removidas]



RES: [delphi-br] Mestre detalhe dbexpress delphi 2009

2009-07-14 Por tôpico Marcelo - CH Sistemas
Sim eu sei que é isso a questão é que isso acontece na tabela
mestre e não na detalhe tipo quando dou um inserir na tabela detalhe ele
edita a tabela mestre e quando vou salvar na detalhe ele dá a mensagem de
key violation dizendo que já existe uma chave igual no banco, mas o estranho
é que o mestre está em modo de edição e não de inserção para dar essa
mensagem

 

-Mensagem original-
De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em
nome de Daniel Sobrinho Laporte
Enviada em: terça-feira, 14 de julho de 2009 11:12
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Mestre detalhe dbexpress delphi 2009

 






Isso é violação de chave primária. Verifique os valores que estão sendo
passados no momento da gravação no banco de dados.

2009/7/14 Marcelo - CH Sistemas marc...@chsistemas.
mailto:marcelo%40chsistemas.com.br com.br



 Pessoal seguinte

 Estou fazendo um mestre detalhe com dbexpress e o problema que
 estou encontrando é que quando vou inserir o segundo item do detalhe me
 aparece a mensagem Key Violation e só consigo inserir um novo registro se
 fechar e abrir o cds. Alguém saberia como resolver isto ou é falha nos
 componentes dbexpress?

 Obrigado(a),

 Marcelo

 [As partes desta mensagem que não continham texto foram removidas]

 


-- 
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.

[As partes desta mensagem que não continham texto foram removidas]





__ NOD32 4239 (20090713) Information __

This message was checked by NOD32 antivirus system.
http://www.eset.com



[As partes desta mensagem que não continham texto foram removidas]



Re: [delphi-br] Mestre detalhe dbexpress delphi 2009

2009-07-14 Por tôpico Daniel Sobrinho Laporte
Marcelo,

Verifique o UpdateMode do seu DataSetProvider, verifique os providerFlags
dos seus DataFields. Quando você vai inserir na tabela detail, a master
sofre post. Você está dando ApplyUpdates no afterPost do mestre ou algo
desse tipo? Ja verificou os valores que você está recebendo no campo chave
primária ( se não está zero ).

Abraços,
Daniel

2009/7/14 Marcelo - CH Sistemas marc...@chsistemas.com.br



  Sim eu sei que é isso a questão é que isso acontece na tabela
 mestre e não na detalhe tipo quando dou um inserir na tabela detalhe ele
 edita a tabela mestre e quando vou salvar na detalhe ele dá a mensagem de
 key violation dizendo que já existe uma chave igual no banco, mas o
 estranho
 é que o mestre está em modo de edição e não de inserção para dar essa
 mensagem

 -Mensagem original-
 De: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br [mailto:
 delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br] Em
 nome de Daniel Sobrinho Laporte
 Enviada em: terça-feira, 14 de julho de 2009 11:12
 Para: delphi-br@yahoogrupos.com.br delphi-br%40yahoogrupos.com.br
 Assunto: Re: [delphi-br] Mestre detalhe dbexpress delphi 2009


 Isso é violação de chave primária. Verifique os valores que estão sendo
 passados no momento da gravação no banco de dados.

 2009/7/14 Marcelo - CH Sistemas marc...@chsistemas.
 mailto:marcelo%40chsistemas.com.br marcelo%2540chsistemas.com.br
 com.br

 
 
  Pessoal seguinte
 
  Estou fazendo um mestre detalhe com dbexpress e o problema que
  estou encontrando é que quando vou inserir o segundo item do detalhe me
  aparece a mensagem Key Violation e só consigo inserir um novo registro se
  fechar e abrir o cds. Alguém saberia como resolver isto ou é falha nos
  componentes dbexpress?
 
  Obrigado(a),
 
  Marcelo
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Daniel Sobrinho Laporte
 Analista de Sistemas e Desenvolvedor Delphi + Firebird.
 Colunista e Editor Técnico ClubeDelphi - DevMedia.

 [As partes desta mensagem que não continham texto foram removidas]

 __ NOD32 4239 (20090713) Information __

 This message was checked by NOD32 antivirus system.
 http://www.eset.com

 [As partes desta mensagem que não continham texto foram removidas]

  




-- 
Daniel Sobrinho Laporte
Analista de Sistemas e Desenvolvedor Delphi + Firebird.
Colunista e Editor Técnico ClubeDelphi - DevMedia.


[As partes desta mensagem que não continham texto foram removidas]