ClientDataSet

Delphi

16/02/2004

Caros amigos,
Alterei a propriedade UpdateMode do controle DataSetProvider para upWhereChanged com o objetivo de eliminar o erro:´Record not found or changed another user´ quando tentava inserir registros em uma base de dados mysql e consegui, porém, quando tento alterar minha tabela com mais de um registro, ocorre o seguinte erro:´Update affected more than 1 record´ e realmente todos os registros da tabela são atualizados com o novo valor do campo alterado. Alguem poderia me ajudar a solucionar este novo problema?
Desde já agradeço.


Alex Maia

Alex Maia

Curtidas 0

Respostas

Marcos Soares

Marcos Soares

16/02/2004

Já analisou com cuidado a sua query. Pode ser que não tenha definido bem a cláusula where.


GOSTEI 0
Alex Maia

Alex Maia

16/02/2004

Caro colega,
Obrigado pela dica, mas creio que o problema não seja na minha query, pois as strings de atualizações são geradas pelo componente DataSetProvider quando uso o ApplyUpdate.
Alguem pode me dar outra dica?
Desde já agradeço.


GOSTEI 0
POSTAR