ClientDataSet
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.
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
Curtidas 0
Respostas
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
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.
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