5 Mais comuns “Erros de consulta de acesso”, juntamente com suas correções

Consultar um banco de dados envolve a recuperação de alguns dados específicos ou todos de uma ou mais tabelas ou visualizações. Bem, o Microsoft Access oferece uma poderosa função de consulta guiada que ajuda você a criar facilmente uma consulta, mesmo que não saiba como escrever um script de linguagem de consulta estruturada .

Mas algumas vezes essas consultas de acesso são executadas por vários erros e problemas. Então, com relação a isso, nesta publicação, configuramos alguns erros de consulta do Access mais comum. Dê uma olhada sobre eles e conheça as melhores soluções para resolvê-los corretamente, sem problemas.

Erros de consulta encontrados no MS Access encontrados em comum :

  • A operação deve usar uma consulta atualizável (erro 3073)
  • Mensagem de erro quando você executa uma consulta no Access: “Não é possível agrupar nos campos selecionados com ‘*'”
  • Mensagem de erro “System Resource Exceeded” quando você faz uma consulta no Access 2010
  • “ORA-01013 Usuário requisitado Cancelar da Operação atual”.
  • “A consulta não pode ser concluída”

Erro nº 1 A operação deve usar uma consulta atualizável (Erro 3073)

A consulta de atualização é uma consulta de ação (instrução SQL) que altera um conjunto de registros de acordo com os critérios (condição de pesquisa) que você especifica. É uma característica poderosa e   parcela fundamental muito importante do banco de dados relacional, pois permite que você modifique uma grande quantidade de registros em apenas uma vez.

Exemplo:

UPDATE Query SQL Syntax

Tabela UPDATE

[ juntar ]

SET newvalue

QUALQUER critério

Descrição de erro:

Bem este particular”Operação deve usar um atualizável consulta” mensagem de erro encontra principalmente quando você tenta atualizar os dados na consulta ou em um formulário. Você pode receber um dos seguintes erros:

A operação deve usar uma consulta atualizável.

 ou 

Este conjunto de registros não está atualizável.

Número de erro: erro 3073

Aqui está a captura de tela do seguinte erro:

Resoluções para corrigir o erro “Operação deve usar uma consulta atualizável”

Para resolver este erro de acesso 3073, o primeiro que precisa fazer é apenas verificar se a tabela subjacente pode ser atualizada ou não. Para isso, você só precisa abrir a tabela e tentar manualmente editar o campo. Se você não conseguir fazer isso manualmente, a consulta também não pode fazer as alterações. Aqui estão os motivos para ter esse problema, então tente corrigi-los:

  • Pode ser que o arquivo do banco de dados esteja definido comoReadOnly . Portanto, nenhum dos dados pode ser modificado. Mude isso no nível do Windows se o banco de dados estiver no CD e copie-o para o disco rígido.
  • Se você estiver usando asegurança do grupo de trabalho do Access , não terá o privilégio de editar os dados. Neste caso, faça o login como administrador ou com o nome do usuário e a senha que lhe permitem a autoridade para fazer modificações.
  • Você não pode modificar os dados com a fonte de dados back-end, se a tabela estiver vinculada.

Leia também

Como corrigir “O mecanismo do banco de dados Microsoft Jet parou o processo ….” Erro

  • Se você está vinculado a umsql server table ou ter um Access Data Project (ADP) e essa tabela não tem a chave primária, então você não pode editar nenhum campo da tabela do acesso.
  •  Adicione o campo de junção do lado “muitos” à sua consulta para que você possa adicionar novos registros a ele.
  • Você também deve habilitar asatualizações em cascata entre as duas tabelas.

Erro nº 2 “Recurso do sistema excedido” Erro

  Sintomas:

“Recuperação do Sistema Excedido” ocorre com problemas de consulta quando você executa uma consulta complexa que se aplica a muitos registros.

Resolução para corrigir o erro “System Resource Exceeded”

Para resolver este erro “System Resource Exceeded”, aplique a seguinte atualização:

2760394   Descrição do pacote de hotfix do Access 2010 (ace-x-none.msp.

Erro nº 3 “ORA-01013 Usuário requisitado Cancelar da Operação atual”

Descrição de erro:

  Este erro de acesso específico “ORA-01013 Usuário Requerido Cancelar da Operação Atual” encontra-se ao executar uma consulta em uma tabela no acesso usando uma fonte de dados ODBC. Os usuários também detectaram esse erro quando eles não cancelaram a consulta.

Resolução para corrigir “ORA-01013 Usuário requisitado Cancelar da operação atual”.

Para resolver este erro, você precisa ajustar as configurações do driver ODBC. Aqui estão as etapas para como fazer isso, então apenas siga corretamente:

  1. Toque emIniciar> Configurações> Painel de controle> Ferramentas administrativas> Fontes de dados (ODBC).
  2. Pressione aguia“DSN do sistema” na janela ODBC Data Source Administrator.
  3. Atribua o nome dafonte de dados Banner / Oracleda lista.

4.Clique no botão Configurar.

  1. Naguia Aplicativoda janela Oracle ODBC Driver Configuration.
  1. Desmarque todas as caixas de seleção com a exceção da Conexão somente leitura faça uma verificação para todos Ativar Failover.
  2. Toque na opção OK para salvar todas as alterações.
  3. Reinicie o PC.

Erro # 4: “Não é possível agrupar os campos selecionados com ‘*'”

Sintomas

Você pode obter este acesso “não pode agrupar campos selecionados com ‘*'” erro quando você executa uma consulta no banco de dados do Microsoft Access que usa uma das seguintes funções de agregação.:

  • Soma
  • Min
  • Max

A mensagem de erro que você recebe é a seguinte:

Não é possível agrupar nos campos selecionados com ‘*’.

Causa

Este erro de consulta de acesso específico ocorre quando você usa funções agregadas na consulta e você não define os campos de saída de todos  propriedade da consulta para   Não .

Quando você define a propriedade Output All Fields da consulta para   Sim , um caractere curinga (*) é adicionado à cláusula select da consulta de acesso. Este * representa todas as colunas das tabelas do banco de dados.   No entanto, você não pode ter um caractere selvagem junto com uma função agregada na cláusula de seleção da consulta de acesso.

  Essa é a razão quando você executar a consulta Access, poderá receber a mensagem de erro “Não é possível agrupar campos selecionados com ‘*'”

Resolução para   “Não é possível agrupar em campos selecionados com ‘*'”

  Para corrigir este erro, defina os campos de saída de todos   propriedade da consulta para   Não , e execute a consulta que usa uma função agregada.  Para isso, siga estas etapas:

  1. Abra o banco de dados do Access que tenha a consulta do problema.
  2. Na janela Banco de Dados, clique em   Consultassob o   Objetos
  3. Clique no   Grupo de consultasno painel de navegação esquerdo. Clique com o botão direito do mouse na consulta que você precisa modificar e, em seguida, clique em   Vista de design .
  4. No   Visualizar omenu , clique em Propriedades .
  5. Toque no   Guia Designe clique para   Folha de propriedades   no   Ferramentas
  6. No   Caixa de diálogo Propriedades deconsulta , defina o valor do   Saída de todos os campos   propriedade de consulta para
    Não .
  7. Clique no   Guia Procedimentoarmazenado no   Propriedade   caixa de diálogo. Certifique-se de que o   Saída de todas as colunas   A opção não está selecionada.
  8. No menu Query, clique em   Corra .
  9. Acerte o   Guia Designe, em seguida, clique em   Corre   no   Ferramentas

Erro # 5 Acesso “Consulta não pode ser concluída ” erro

Para recuperar remotamente dados do banco de dados do servidor SQL na rede, o banco de dados do Access usa tabelas vinculadas. O erro é causado devido ao complexo Make Table Query que junta duas tabelas de acesso locais com uma tabela do SQL Server vinculada .

A tabela do servidor SQL tem aumentado seu tamanho dramaticamente, de modo que a consulta usa mais recursos temporários no PC local. Como, para processar a consulta até que não pudesse suportar mais com o limite máximo de 2 GB alcançado .

  Aqui está a captura de tela do erro:

Resolução para o erro “Consulta não pode ser concluída”

Para resolver este problema específico, é bom converter a consulta em uma consulta de Passagem . Mas isso também tem um ponto negativo, pois é impossível passar as tabelas de acesso local ao SQL Server remoto para o processamento de dados, como usado na união SQL. O acesso pode buscar facilmente os dados remotos, mas não pode os dados locais.

Solução para recuperar solicitação de acesso perdida / excluída

Se no caso de corrigir o erro de consulta do Access, você perdeu suas consultas de acesso, então também não precisa se preocupar. Basta tentar aFerramenta de Reparação e Recuperação de Acesso   que é projetado para reparar qualquer tipo de problema de corrupção encontrado em. mdb ou.arquivo de banco de dados accdb .

Esta ferramenta tem a capacidade de corrigir quase todas as corrupções menores e maiores, a ferramenta restaura objetos de banco de dados danificados, tabelas, tabelas vinculadas, índices, módulos e macros etc.

Conclusão:

Agora você pode lidar com qualquer um desses erros de consulta de acesso. Como, agora você está armado com correções perfeitas para resolver erros relacionados com questões relacionadas com o problema no seu banco de dados do Access.

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.