É apresentada uma mensagem acerca de um erro de correspondência de tipo de dados
Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Este erro indica que o Access não consegue corresponder um valor de entrada com o tipo de dados que espera para o valor. Por exemplo, se fornecer uma cadeia de texto ao Access quando este está à espera de um número, receberá um erro de correspondência de tipo de dados.

Para resolver o problema desta mensagem, tente o seguinte:

  • Se tiver alterado o Valor Predefinido de um campo numa tabela e vir uma mensagem sobre o erro de correspondência de tipo de dados quando tentar introduzir novos registos, abra a tabela na Vista de estrutura e certifique-se de que a expressão que utiliza para o Valor Predefinido do campo é avaliada da mesma forma que o mesmo tipo de dados como o campo. Por exemplo, se o campo tiver o tipo de dados Número, certifique-se de que não coloca aspas à volta da expressão de Valor Predefinido (por exemplo, "1" seria avaliado como texto e não como número).

  • Verifique se os critérios de uma coluna correspondem ao tipo de dados do campo subjacente da coluna. Se especificar critérios de texto para um campo numérico ou de data/hora, este erro será apresentado.

    Por exemplo, se escrever o critério "50" ou "13/12/12", é devolvida uma mensagem de erro, porque o Access interpreta os valores entre aspas como texto e não como números. Assim, certifique-se de que remove estas aspas. Sabe se inseriu uma data válida no campo Critérios quando os sinais # aparecem antes e depois da data, tal como #13/12/12#.

Outras situações que provocam um conflito de tipo de dados incluem:

  • Está a especificar critérios para um Campo de pesquisa e os critérios utilizam os valores apresentados (como um nome) na lista de pesquisa e não os valores associados de chave externa (como um ID). Uma vez que os valores de chave externa são, na verdade, os valores armazenados na tabela subjacente, deve utilizá-los ao especificar critérios para um campo.

  • Introduziu o cifrão ($) nos critérios que especificou para um campo Moeda. Remova o cifrão e veja os resultados.

    Pode verificar se os critérios numéricos que introduziu não são um número se estiverem entre aspas. Quando introduz o cifrão ($), o Access coloca automaticamente a cadeia que introduziu entre aspas.

  • Verifique se o tipo de dados de cada par de campos associados na consulta é o mesmo. Se não for, altere o tipo de dados de um dos campos associados para que coincida com o tipo de dados do outro, para que não seja apresentado um erro de correspondência.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.