Dúvida de dbExpress Firebird
Pessoal, bom dia!
Estou migrando minha aplicação que hj é IBX para dbExpress e estou com algumas dificuldades, como por ex. na atualização de dados. Fiz as configurações conforme indicado em vários artigos, mas estou com um grande problema na hora de gravar dados. Nas minhas tabelas do banco de dados, criei triggers e generators para incrementar, e até ai tudo bem. Qdo insiro um novo registro pelo delphi, a primeira vez funciona legal, mas qdo tento inserir um outro registro em seguida, dá erro de ´Key violation´. A impressão que tenho é de que os dados não estão sendo atualizados, mesmo depois de dar um apllyupdates. Se fecho o clientdataset e abro de novo, funciona. Tentei colocar um refresh, em alguns casos funcionou, mas será q terei q colocar refresh no Afterpost de todos os meus cds?
Obrigado.
Marcelo
Estou migrando minha aplicação que hj é IBX para dbExpress e estou com algumas dificuldades, como por ex. na atualização de dados. Fiz as configurações conforme indicado em vários artigos, mas estou com um grande problema na hora de gravar dados. Nas minhas tabelas do banco de dados, criei triggers e generators para incrementar, e até ai tudo bem. Qdo insiro um novo registro pelo delphi, a primeira vez funciona legal, mas qdo tento inserir um outro registro em seguida, dá erro de ´Key violation´. A impressão que tenho é de que os dados não estão sendo atualizados, mesmo depois de dar um apllyupdates. Se fecho o clientdataset e abro de novo, funciona. Tentei colocar um refresh, em alguns casos funcionou, mas será q terei q colocar refresh no Afterpost de todos os meus cds?
Obrigado.
Marcelo
Mvicente
Curtidas 0