Fórum ClientDataSet #214626
16/02/2004
0
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
Curtir tópico
+ 0
Responder
Posts
16/02/2004
Marcos Soares
Já analisou com cuidado a sua query. Pode ser que não tenha definido bem a cláusula where.
Responder
Gostei + 0
17/02/2004
Alex Maia
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.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)