recuperar mensagens do clientdataset
Olá pessoal,
O problema é o seguinte. Tem uma tabela no firebird que está indexada por um campo que é chave unica. Caso eu colocar um valor duplicado neste campo o banco de dados não grava a alteração. Até aí tudo correto.
Mas quando faz um ApplyUpdates(0) no meu clientdataset, ele deixa fazer a gravação e tbm não me da mensagem alguma de erro. Apenas quando fecho o clientdataset e abro novamente é que vejo que a alteração não foi feita.
Tenho como recuperar esta mensagem do banco de dados, já que o clientdataset não exibe nada ?
O problema é o seguinte. Tem uma tabela no firebird que está indexada por um campo que é chave unica. Caso eu colocar um valor duplicado neste campo o banco de dados não grava a alteração. Até aí tudo correto.
Mas quando faz um ApplyUpdates(0) no meu clientdataset, ele deixa fazer a gravação e tbm não me da mensagem alguma de erro. Apenas quando fecho o clientdataset e abro novamente é que vejo que a alteração não foi feita.
Tenho como recuperar esta mensagem do banco de dados, já que o clientdataset não exibe nada ?
Denis
Curtidas 0
Respostas
Gandalf.nho
28/05/2005
Para interceptar essas mensagens no ClientDataSet use o evento OnReconcileError
GOSTEI 0
Denis
28/05/2005
valeu!!! Achei aqui.
GOSTEI 0