Mensagens
Trabalho com ADOTable e Access...ao tentar gravar estou recebendo rotineiramente a seguinte mensagem:
The specified row could not be located for updating: Some values may have been changed since it was last read.
Se traduzi corretamente...
O registro especificado não pode ser encontrado para atualização. Alguns valores podem ter sido alterados desde a última leitura.
Não entendi o porquê desta mensagem !
Alguém sabe ?
Obrigado.
The specified row could not be located for updating: Some values may have been changed since it was last read.
Se traduzi corretamente...
O registro especificado não pode ser encontrado para atualização. Alguns valores podem ter sido alterados desde a última leitura.
Não entendi o porquê desta mensagem !
Alguém sabe ?
Obrigado.
Luís Sérgio
Curtidas 0
Respostas
Ildefonso
27/04/2003
Olá, Luis.
Antes de mais nada: use tabelas do Access2000 ou mais recente. Se você criou as tabelas no Access97, importe-as para um novo bd no Access2k... há bugs que não foram solucionados para as versões anteriores.
Outra coisa a fazer (sempre para o Ac2k) é dar um ´.Refresh´ após fazer uma modificação em um registro e antes de voltar a modificá-lo. Normalmente, o Refresh é capaz de resolver o problema que você está tendo.
Lembre-se que o ADO é criado para atender o SQL Server, também, e alguns comandos levam algum tempo para abandonar o buffer e serem concretizados no HD. O Refresh tenta resolver isso.
Bom trabalho. 8)
Antes de mais nada: use tabelas do Access2000 ou mais recente. Se você criou as tabelas no Access97, importe-as para um novo bd no Access2k... há bugs que não foram solucionados para as versões anteriores.
Outra coisa a fazer (sempre para o Ac2k) é dar um ´.Refresh´ após fazer uma modificação em um registro e antes de voltar a modificá-lo. Normalmente, o Refresh é capaz de resolver o problema que você está tendo.
Lembre-se que o ADO é criado para atender o SQL Server, também, e alguns comandos levam algum tempo para abandonar o buffer e serem concretizados no HD. O Refresh tenta resolver isso.
Bom trabalho. 8)
GOSTEI 0
Luís Sérgio
27/04/2003
Ildefonso, muito obrigado, me quebrou um galhão !
GOSTEI 0