Não é possível editar dados na folha de dados no Ms Access 2013 - Obter conflito de gravação

2

Recebi a tarefa de converter um antigo projeto ADP em algo que o Access 2013 pode manipular.

Eu importei todos os formulários e VBA, revincei as tabelas e mudei a conexão para uma conexão ODBC.

Quase tudo parece estar funcionando bem, exceto por uma folha de dados em um subformulário em um formulário.

A folha de dados preenche corretamente, mas eu não posso editar o valor na folha de dados, quando eu faço uma alteração no campo único que é exibido recebo um "Write Conflict Error". A tabela à qual a folha de dados está vinculada não contém nenhum campo de bit, possui uma chave primária e o campo que estou editando é um inteiro.

Por que não consigo editar este campo e como resolvo / corrijo isso?

    
por John S 05.05.2014 / 18:30

1 resposta

0

O problema neste caso foi que o campo ID (que também é a chave primária) foi criado como um BigInt. Parece que usando ODBC o PK não pode ser um BigInt, mas precisa ser um int.

Agora a questão se torna o que vai acontecer se / quando eu mudar esse campo para um int?

    
por 06.05.2014 / 16:54