Todos os INSERTs feitos através de formulários antigos do MS Access agora falham depois de criar novos formulários não relacionados

0

Sou relativamente novo no MS Access, e o seguinte problema me deixou completamente perplexo.

Eu modifiquei um projeto .accdb MS Access existente criando novos formulários por meio do Assistente de Criação de Formulários que permite editar as tabelas diretamente. Estes são destinados a serem usados como ferramentas administrativas para corrigir erros de digitação ou erros, e funcionam conforme o planejado.

No entanto, essas alterações aparentemente quebraram todas as operações INSERT em todos os outros formulários existentes que não foram modificados ou alterados. Toda vez que um INSERT é tentado clicando em um botão com a macro SaveRecord, recebo a seguinte mensagem de erro (traduzida da versão francesa do MS Access 2010):

OBDC call failed.

Can't insert NULL value in column 'COLUMN_NAME', 'TABLE_NAME'. This column does not accept NULL values. INSERT failed (#515).

Isso acontece para todas as tabelas. A coluna no erro é sempre uma coluna que é uma chave estrangeira. Ainda temos uma versão do aplicativo .accdr Runtime Application do projeto antes de minhas alterações funcionarem bem. Ambos usam as mesmas tabelas vinculadas importadas do SQL Server Express.

    
por Endeavour 08.08.2018 / 16:58

0 respostas