Recebo uma mensagem sobre incompatibilidade de tipos de dados
Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Esse erro indica que o Access não pode coincidir um valor de entrada para o tipo de dados esperado para o valor. Por exemplo, se você der ao Access uma cadeia de texto quando ele estiver esperando um número, receberá um erro de incompatibilidade de tipo de dados.

Para solucionar essa mensagem, tente fazer o seguinte:

  • Se você tiver simplesmente alterado o valor padrão para um campo em uma tabela e vir uma mensagem sobre a incompatibilidade de tipos de dados quando tentar inserir novos registros, abra a tabela no modo Design e verifique se a expressão que você usa para o valor do campo padrão é avaliada como o mesmo tipo de dados do campo. Por exemplo, se o campo tiver o tipo de dados Número, verifique se você não colocou aspas em torno da expressão de valor padrão (por exemplo, "1" deve ser avaliado como texto, não número).

  • Verifique se os critérios para uma coluna correspondem ao tipo de dados do campo subjacente dessa coluna. Você receberá esse erro se especificar critérios de texto para um campo numérico ou de data/hora.

    Como exemplo, se você digitar os critérios "50" ou "13/12/12", uma mensagem de erro será retornada porque o Access interpreta valores entre aspas como texto, e não como números. Por isso, lembre-se de remover essas aspas. Você saberá quando inserir uma data válida no campo Critérios porque a data estará entre sinais de #, como em #13/12/12#.

Outras situações que causam conflitos de tipo de dados incluem:

  • Você está especificando critérios para um campo Pesquisae esses critérios usam os valores exibidos (como um nome) na lista de pesquisa em vez dos valores de chave estrangeira associados (como um ID). Como os valores de chaves estrangeiras são os valores realmente armazenados na tabela subjacente, você deve usá-los ao especificar critérios para um campo.

  • Você digitou o sinal de cifrão ($) em critérios especificados para um campo de Moeda. Remova o sinal de cifrão e visualize os resultados.

    É possível saber que os critérios numéricos que você inseriu não são um número quando eles estão entre aspas. Quando você digita o sinal de $, o Access coloca automaticamente a cadeia de caracteres digitada entre aspas.

  • Verifique se o tipo de dados de cada par de campos ingressados na consulta é o mesmo. Caso contrário, altere o tipo de dados de um dos campos ingressados para corresponder ao tipo de dados do outro para que você não obtenha o erro de incompatibilidade.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.