Erro do MS Access “ODBC - falha na chamada. Valor de caractere inválido para a especificação de elenco (# 0) ”

Alguém tem uma ideia do que este erro significa ou como resolvê-lo? Eu estou usando o Access 2003 e SQL2005. Surge ao tentar adicionar um registro em um subformulário específico.

[Microsoft] [SQL Native Client] Valor de caractere inválido para a especificação de conversão (# 0)

Este relatório de bug do MS descreve a mesma mensagem, mas é um bug no SQL Server 6.5 que já foi resolvido.

Resolvido: Aparentemente ter nenhum PK na tabela de destino estava causando isso, não tem nada a ver com o subformulário ou a consulta do Access.Eu nem sabia que havia tabelas neste banco de dados sem PK. Adicionando PK à tabela de destino resolveu-o. O estranho é a mesma string de consulta que errou quando executada via cliente nativo do SQL, executada através do SSMS sem erros. Espero que isso ajude alguém que tenha encontrado essa estranha mensagem.

questionAnswers(7)

yourAnswerToTheQuestion