Iniciei o desenvolvimento de um sistema que terá 11 tabelas no SQLServer2000. Criei todas as tabelas e linkei cada campo do delphi com seu respectivo campo na tabela.
A tabela form é a principal e as demais podem são tabelas "A, B, C, D, F, G, H, I, J, K".
Todas as tabelas tem o mesmo nome de campo como chave primária "codrel".
Ao gravar um registro novo entro com dados e os mesmos são distribuídos nas tabelas, até ai beleza. Porém, para editar, entendo q o ponteiro de cada tabela deva estar no registro q eu quero ou seja se eu estou sobre o codrel da tabela principal form de nº 1000, todas as demais tabelas precisam estar tb no registro de nº 1000, para mudar somente o registro nº 1000.
Mas acredito q deva estar ocorrendo algum erro e o ponteiro de registro de alguma tabela esteja se perdendo e ai vem o erro abaixo:
Erro: Row cannot be located for updating. Some values may have been changed since it was las read.
Como posso resolver esse problema, pois o erro sempre ocorre na edição de um dado, de forma aleatória, porque as vezes consigo editar e gravar sem dar o erro e tal erro sempre ocorre sobre a linha da tabela principal dm.form.post;
Pergunta
wilsonrosa
Pessoal,
Iniciei o desenvolvimento de um sistema que terá 11 tabelas no SQLServer2000. Criei todas as tabelas e linkei cada campo do delphi com seu respectivo campo na tabela.
A tabela form é a principal e as demais podem são tabelas "A, B, C, D, F, G, H, I, J, K".
Todas as tabelas tem o mesmo nome de campo como chave primária "codrel".
Ao gravar um registro novo entro com dados e os mesmos são distribuídos nas tabelas, até ai beleza. Porém, para editar, entendo q o ponteiro de cada tabela deva estar no registro q eu quero ou seja se eu estou sobre o codrel da tabela principal form de nº 1000, todas as demais tabelas precisam estar tb no registro de nº 1000, para mudar somente o registro nº 1000.
Mas acredito q deva estar ocorrendo algum erro e o ponteiro de registro de alguma tabela esteja se perdendo e ai vem o erro abaixo:
Erro: Row cannot be located for updating. Some values may have been changed since it was las read.
Como posso resolver esse problema, pois o erro sempre ocorre na edição de um dado, de forma aleatória, porque as vezes consigo editar e gravar sem dar o erro e tal erro sempre ocorre sobre a linha da tabela principal dm.form.post;
Caso necessitem de mais informações me avisem.
Agradeço desde já a atenção
WillRos
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.