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


Marcelo.c

Marcelo.c

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

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar