[delphi-br] Mestre detalhe dbexpress delphi 2009
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
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
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
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]