DBGrid não aceita alteração.
31/03/2003
0
Aparentemente o problema ocorre apenas com novos registros.
Eu utilizava BDE, passei a utilizar ADO, quando cadastro um aluno no form principal e o horário no DBGRID tudo bem. Mas se preciso retornar e alterar o horário, quando tento passar para a próxima linha aparece a mensagem:
Informações Incorretas ou insuficientes sobre a coluna chave. Muitas linhas foram afetadas pela atualização.
Os alunos são cadastrados em TabControle e os horários em TabHorarios ligada a TabControle como Mastersource pelo campo Código.
Alguém já enfrentou esse problema ou sabe como resolver ?
Utilizo Delphi 7 - Access XP - Windows XP
Eu utilizava BDE, passei a utilizar ADO, quando cadastro um aluno no form principal e o horário no DBGRID tudo bem. Mas se preciso retornar e alterar o horário, quando tento passar para a próxima linha aparece a mensagem:
Informações Incorretas ou insuficientes sobre a coluna chave. Muitas linhas foram afetadas pela atualização.
Os alunos são cadastrados em TabControle e os horários em TabHorarios ligada a TabControle como Mastersource pelo campo Código.
Alguém já enfrentou esse problema ou sabe como resolver ?
Utilizo Delphi 7 - Access XP - Windows XP
Marcelo.c
Curtir tópico
+ 0
Responder
Posts
31/03/2003
Okama
Tive esse problema com SQL Server 2000, foi por causa de chaves primárias em duplicidade, verifique se as chaves primárias se repetem e/ou estão marcadas como ´indexado duplicação não autorizada´.
Responder
02/04/2003
Marcelo.c
Tive esse problema com SQL Server 2000, foi por causa de chaves primárias em duplicidade, verifique se as chaves primárias se repetem e/ou estão marcadas como ´indexado duplicação não autorizada´.
Valeu Okama. O problema era realmente com índices, mas na verdade o ADO exigia que se definisse uma chave primária na tabela TabHorario, coisa que não era necessária quando eu utilizava BDE.
Quando você mencionou os índices passei a fazer todo tipo de verificação até chegar à solução. Bastou criar um novo campo do tipo autoincremento e definí-lo como chave primária, pronto, problema resolvido.
Brigadu.
Responder
Clique aqui para fazer login e interagir na Comunidade :)