Donkey
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
Postada em 06/09/2007 09:52 hs
Estou começando a trabalhar com este banco e estou apanhando um monte. Ele fica remotamente, se eu peço para alterar um registro, altero algo e gravo, blz... funciona. Agora se eu peço para alterar, não altero nada e mando gravar, da um erro, falando que a linha não foi localizada e que provavelmente houve alterações desde a última vez q ele foi lido. Parece q isso é um BUG do mysql, que tem q ser resolvido alterando duas propriedades do driver ODBC, + queria ver se tem como resolver isso via programação, ou se tem como mudar essas propriedades via programação, pra não ter q fazer o usuario ir la e alterar isso no driver. Obrigado.
|
|
|
|
|
Postada em 06/09/2007 10:14 hs
Realmente é um BUG do mysql, aliás, era um bug, até a versão 4.12, na versão 5.x esse bug já está corrigido. Eu lembro que também enfrentei dificuldades com isso, e instalando a versão nova do mysql, resolveu.
|
|
|
Donkey
|
PRESIDENTE PRUDENTE SP - BRASIL
|
|
Postada em 06/09/2007 10:35 hs
O problema que o banco fica numa provedora, que usa a versão antiga ainda. Não tem como eu falar pro cara atualizar o banco apenas por causa do meu cliente, eu que tenho que me adaptar. Quem souber como resolver esse problema da um grito. Valeu.
|
|
|
|
Postada em 07/09/2007 22:08 hs
Olá Donkey.. se vc altera seus registros atravez do recorset esse erro ocorre mesmo em versoes mais antigas... uma maneira de burlar esse erro é usar o Update. assim ele edita sem apresentar erros.
|
|
|
|