[Resolvido] Access Base de dados O motor não reconhece (erro 3344)

Você pode enfrentar “the Microsoft Access database engine does not recognize as a valid field name or expression (Error 3344)” ao atualizar os campos no Access. Além disso, você pode receber esse erro ao usar a consulta cruzada ou quando o Access não consegue reconhecer os campos indicados em uma consulta. Aqui está a captura de tela do erro:

  Access Base de dados O motor não reconhece

Neste blog, discutirei as causas comuns e algumas maneiras viáveis de corrigir o mecanismo de banco de dados do Microsoft Access que não reconhece o erro 3344. Além disso, você obterá o melhor Access Reparar Ferramenta para reparar campos ou consultas corrompidas do banco de dados.

Avaliado como Excelente em Trustpilot
Ferramenta Gratuita de Reparo de Banco de Dados do MS Access
Repare arquivos de banco de dados MDB e ACCDB corrompidos e recupere tabelas de banco de dados, consultas, índices e registros excluídos facilmente. Tente agora!

Correções rápidas:

O que é o código de erro 3344?

O código de erro 3344 no MS Access geralmente está relacionado a um problema com o mecanismo de banco de dados ou a uma tarefa definida no aplicativo Access. No entanto, esse erro ocorre por vários motivos, como:

  1. Permissões de arquivo insuficientes.
  2. Quando você usou um caractere especial no nome do campo da tabela do Access.
  3. Consultas incorretas, ausentes ou corrompidas no Access.
  4. Campos removidos em um registro de acesso.
  5. Devido a um banco de dados Access corrompido.
  6. Tipos de dados incompatíveis.
  7. Os registros/campos da tabela estão bloqueados.
  8. Parâmetros incorretos/ausentes na consulta (ao executar a consulta Crosstab).

Agora, vamos aplicar as correções para solucionar o problema de que a expressão inserida contém sintaxe inválida no Access.

Como consertar o mecanismo de banco de dados do Microsoft Access que não é reconhecido como nome de campo ou expressão válida?

Siga os truques abaixo para lidar com o erro:

Maneira 1 – Verifique se há caracteres especiais no nome do campo

A primeira razão pela qual você está recebendo este erro O mecanismo de banco de dados do Access não reconhece como um nome de campo ou expressão válido é quando você usou um caractere especial no nome do campo da tabela do Access.

  • Acento grave (`)
  • Ponto de exclamação (!)
  • Período (.)
  • colchete ([])
  • Espaço líder
  • Caracteres não imprimíveis

Em tal situação, o único usuário começa a receber o erro “O nome do campo não é válido”. Certifique-se de que o nome do campo da tabela não contenha nenhum caractere especial mencionado acima. Além disso, se você copiou e colou os nomes de outro aplicativo, pressione o botão ESC e digite o nome novamente.

Maneira 2 – Verifique o campo bloqueado em uma tabela

Conforme mencionado na seção de causas, registros/campos bloqueados na tabela podem levar a esta mensagem de erro. Para resolver isso, você terá que verificar e alterar uma propriedade bloqueada. Siga as etapas abaixo para fazer isso:

  • Abra o banco de dados MS Access >> clique com o botão direito na tabela afetada >> selecione Layout View.
  • Em seguida, clique em um campo que esteja apresentando o erro.
  • Vá para a Folha de Propriedades >> clique no menu suspenso Tipo de Seleção: Caixa de Texto e escolha a opção obrigatória.
  • Agora, clique na opção Dados >> certifique-se de que “Não” esteja definido como uma propriedade Bloqueada.

Access Base de dados O motor não reconhece

Maneira 3 – Verifique se a expressão de consulta contém caracteres especiais

Também é provável que no momento de criar a expressão de consulta você tenha usado algum caractere especial no campo. Portanto, dependendo do caractere especial específico, você receberá o seguinte erro O mecanismo de banco de dados do Access não reconhece como um nome ou expressão de campo válido.

  • Se o nome do seu campo incluir colchete ([]), til (~), ponto e vírgula (;), sinal de porcentagem (%), você receberá este erro:

The Expression you entered contains invalid syntax. You omitted an operand or operator, you entered an invalid character or comma, or you entered text without surrounding it in quotation marks.

  • Se o nome do campo tiver o caractere especial (?) ou (@), você receberá a seguinte mensagem de erro.

The Expression you entered contains invalid syntax. You may have entered an operand without an operator

  • Se a sua expressão de consulta incluiu o nome do campo tiver um colchete ([]) ou parêntese (()), você receberá a mensagem de erro fornecida abaixo.

The expression you entered is missing closing parenthesis, bracket (]), or vertical bar(|).

  • Se o nome do seu campo tiver um sinal numérico (#), a seguinte mensagem de erro aparecerá na tela.

The expression you entered has an invalid date value.

  • Se o nome do seu campo tiver um apóstrofo(‘) ou aspas(“), você receberá o erro abaixo:

The Expression you entered has an invalid string. A string can be up to 2048 characters long, including opening and closing quotation marks.

  • Se contiver chaves ({}), a mensagem de erro será:

GUID malformado na expressão de consulta ‘ObjectName’

Leia também: O registro do erro de tempo de execução 3167 foi excluído do Microsoft Access

Maneira 4 – Ativar a opção de campos relacionados à atualização em cascata

Se a consulta da tabela estiver se referindo a vários relacionamentos de tabela, você também poderá enfrentar o mecanismo de banco de dados Microsoft Access não reconhece como um erro de nome de campo válido.

Para se livrar dele, você pode habilitar os campos relacionados à atualização em cascata no Access. Siga as etapas abaixo para ativar esta opção:

  • Abra o banco de dados Access >> clique em Ferramentas de Banco de Dados>> Relacionamentos.

Access Base de dados O motor não reconhece

  • Em seguida, clique duas vezes em uma linha entre duas tabelas.
  • Em Editar relacionamentos, marque a caixa de seleção Campos relacionados à atualização em cascata e clique em OK.
  • Agora feche a janela Relacionamentos.

Access Base de dados O motor não reconhece

Maneira 5 – Verifique a consulta

Ao executar a consulta para atualizar a tabela do Access, você pode encontrar o código de erro do banco de dados 3344. Para corrigi-lo, certifique-se de que sua consulta indique o nome correto do campo e não deve conter nenhum caractere especial.

Como consertar a consulta cruzada do MS Access que não reconhece o nome do campo válido?

Se você estiver obtendo a consulta cruzada do MS Access não reconhece nome de campo válido, talvez você tenha feito algo errado ao usar a consulta cruzada. Portanto, basta verificar as diretrizes que você precisa seguir ao trabalhar com a consulta cruzada. Em última análise, isso ajudará você a resolver o erro A consulta cruzada do Access não reconhece o nome de campo válido

  • Mantenha simples:

É muito difícil trabalhar corretamente com as consultas Crosstab após um grande aumento na combinação de linhas.

Portanto, não use títulos de linha desnecessários se não precisar deles.

  • Tente criar sua própria consulta cruzada:

Não se limite a usar apenas tabelas do Access. Comece a construir a consulta de totais e depois use essa consulta como fonte de registro para sua consulta de tabela cruzada.

  • Escolha sabiamente o campo do título da coluna:

Bem, é muito fácil ler as planilhas de dados da Crosstab quando o título da coluna é menor.

Depois de identificar os campos que deseja usar para títulos. Agora é hora de usar os campos que possuem poucos valores distintos para produzir títulos de colunas.

Suponha que se a consulta esteja calculando o valor de acordo com o sexo e a idade, considere usar o gênero para os títulos das colunas no lugar da idade. A razão por trás disso é que o gênero normalmente tem menos valores possíveis em comparação com a idade.

  • Use uma subconsulta em uma cláusula WHERE:

Faça uso da subconsulta como uma parte da cláusula WHERE da consulta cruzada.

  • Usando múltiplas tabelas em consulta cruzada:

Para usar várias tabelas na consulta cruzada, você precisa fazer uma consulta separada na qual a tabela é necessária. Usando o Assistente de consulta cruzada, você só pode escolher uma consulta ou tabela para cabeçalhos de colunas ou linhas.

Para superar essa limitação, basta fazer a consulta que inclua todos os campos de múltiplas tabelas. Depois salve-o na consulta intermediária. Posteriormente, você poderá usá-lo como fonte de registro para o assistente de consulta de tabela cruzada.

  • Não é possível especificar critérios limitantes:

No momento de usar o assistente de consulta cruzada, você não pode especificar os critérios limitantes.

Portanto, para isso, você pode fazer uma consulta cruzada usando um assistente de consulta cruzada. Depois vá para o desenho da consulta para aplicação dos critérios.

  • Ordens de coluna ou problema de cabeçalho:

Você não pode especificar a ordem das colunas ou o título usando o assistente.

Para corrigir esse problema, faça a consulta cruzada usando o assistente. Depois disso, entre no design da consulta e faça modificações nele.

Opção alternativa para corrigir o mecanismo de banco de dados do Access não reconhece erro:

Bem, a razão por trás deste mecanismo de banco de dados da Microsoft não ser reconhecido como um nome ou expressão de campo válido pode ser um problema de corrupção. Como é comumente visto quando problemas de corrupção são resolvidos no banco de dados Access, somente esses problemas surgem.

Se seguir os métodos mencionados acima não resolver o seu problema, você poderá corrigi-lo usando a ferramenta compacta e de reparo integrada do Access. Para corrupção grave do banco de dados, sugere-se usar o Access Reparar & Recuperação ferramenta. É um software profissional para consertar seu banco de dados corrompido, danificado ou inacessível. Ele pode restaurar facilmente suas tabelas, índices, consultas e relações corrompidas. Você também pode recuperar formulários ou módulos protegidos por senha e muito mais.

* Ao clicar no botão Download acima e instalar o Stellar Repair for Access (14.8 MB), reconheço que li e concordo com o Contrato de licença do usuário final e a Política de privacidade deste site.

Etapas para usar a Access Reparar & Recuperação ferramenta:

access-repair-main-screen-pt-1
access-select-database-pt-2
access-repairing-pt-3
access-repairing-completed-pt-4
access-preview-pt-5
access-save-location-pt-6
access-saving-pt-7
previous arrow
next arrow

Embrulhar:

Se você seguir as diretrizes mencionadas acima sobre o uso de consulta, campo e expressão de tabulação cruzada no banco de dados Access, definitivamente poderá superar esse mecanismo de banco de dados da Microsoft que não reconhece o erro 3344.

Portanto, examine cuidadosamente o design do seu banco de dados Access; pois isso certamente garantirá que o mecanismo de banco de dados da Microsoft não reconheça erros.

Ainda está com problemas? Corrija-os com Stellar reparação para Access:

Este software garante sem costura reparo e recuperação do banco de dados ACCDB e MDB. Ele restaura todos os objetos, incluindo tabelas, relatórios, consultas, registros, formulários e índices, juntamente com módulos, macros, etc. Corrija os problemas do Microsoft Access agora em 3 etapas fáceis:

  1. Baixar Stellar Access banco de dados reparo ferramenta avaliado Excelente sobre Cnet.
  2. Clique nas opções Browse e Pesquisa para localizar um banco de dados corrompido do Access.
  3. Clique no botão Reparar para reparar e pré-visualização os objetos do banco de dados.

Pearson Willey é escritor de conteúdo de sites e longo- planejador de conteúdo do formulário. Além disso, ele também é um ávido leitor. Assim, ele sabe muito bem como escrever um conteúdo atraente para os leitores. Escrever é como uma vantagem crescente para ele. Ele adora explorar seu conhecimento no MS Access e compartilhar blogs de tecnologia.