Criar e executar uma consulta exclusão

Criar e executar uma consulta exclusão

Quando quiser excluir rapidamente muitos dados ou excluir um conjunto de dados regularmente em um banco de dados da área de trabalho do Access, uma consulta de exclusão ou de atualização pode ser útil porque as consultas possibilitam especificar critérios para localizar e excluir rapidamente os dados. O uso de uma consulta também pode ser um timesaveer porque você pode reutilizar uma consulta salva.

Observação: Antes de excluir qualquer dado ou executar uma consulta exclusão, lembre-se de fazer um backup do seu banco de dados de da área de trabalho do Access.

Se quiser excluir apenas alguns registros, você não precisa de uma consulta. Basta abrir a tabela no modo folha de dados, selecionar os campos (colunas) ou registros (linhas) que você deseja excluir e, em seguida, pressionar DELETE.

Importante:  As informações neste artigo devem ser usadas apenas com bancos de dados da área de trabalho. Você não pode usar consultas exclusão ou atualização em aplicativos Web do Access.

Neste artigo

Escolhendo um tipo de consulta

Usando uma consulta exclusão

Usando uma consulta atualização

Informações Adicionais

Dicas para solução de problemas

Escolhendo um tipo de consulta

Você pode usar uma consulta atualização ou uma consulta exclusão para excluir dados do seu banco de dados. Selecione uma consulta com base nos detalhes na tabela a seguir:

Tipo de consulta

Quando utilizar

Resultados

Usar uma consulta exclusão

Para remover registros inteiros (linhas) de uma tabela ou de duas tabelas relacionadas simultaneamente.

Observação:  Se os registros residem no lado "um" de uma relação um-para-muitos, talvez seja necessário alterar a relação antes de executar a consulta exclusão. Consulte a seção sobre como excluir dados de tabelas relacionadas.

As consultas exclusão removem todos os dados de cada campo, incluindo o valor chave que torna um registro exclusivo

Usar uma consulta atualização

Para excluir valores de campos individuais de uma tabela.

Torna mais fácil excluir valores atualizando os valores existentes para um valor nulo (ou seja, sem dados) ou uma cadeia de comprimento zero (um par de aspas duplas sem espaço entre elas).

Início da página

Itens a serem verificados antes de usar uma consulta para excluir dados

  • Verifique se o arquivo não é um arquivo somente leitura:

    1. Clique com o botão direito do mouse em Iniciar e clique em abrir o Windows Explorer.

    2. Clique com o botão direito do mouse no arquivo de banco de dados e clique em Propriedades.

    3. Veja se o atributo somente leitura está selecionado.

  • Verifique se você tem as permissões necessárias para excluir registros do banco de dados. Se não tiver certeza, entre em contato com o administrador do sistema ou o criador de banco de dados.

  • Verifique se você ativou o conteúdo no banco de dados. Por padrão, o Access bloqueia todas as consultas de ação (consultas de exclusão, atualização e criar tabela), a menos que você confie primeiro no banco de dados. Para obter informações sobre como confiar em um banco de dados, consulte a seção impedir que o modo desabilitado bloqueie uma consulta.

  • Peça a outros usuários do banco de dados para fechar todas as tabelas, formulários, consultas e relatórios que usam os dados que você deseja excluir. Isso ajuda a evitar violações de bloqueio.

  • Antes de editar ou excluir registros, fazer uma cópia de backup do banco de dados é uma boa ideia caso você queira reverter suas alterações.

Dica:  Se um grande número de usuários se conectar ao banco de dados, talvez seja necessário fechar o banco de dados e reabri -lo no modo exclusivo .

Para abrir um banco de dados no modo exclusivo

  1. Clique na guia arquivo > abrir.

  2. Vá até e aponte para selecionar o banco de dados, clique na seta ao lado do botão abrir e, em seguida, clique em abrir exclusivo.

    Abrindo o arquivo no modo Exclusivo

Fazer backup do banco de dados

  1. Clique na guia arquivo , aponte para salvar como.

  2. Clique em salvar banco de dados como, clique em fazer backup do banco de dados. O Access fecha o arquivo original, cria um backup e abre novamente o arquivo original.

  3. Clique em salvar como e especifique um nome e local para a cópia de backup e clique em salvar.

Observação:  Se você estiver usando um banco de dados somente leitura ou um banco de dados criado na versão anterior do Access, talvez receba uma mensagem informando que não é possível criar um backup do banco de dados.

Para reverter para um backup, feche e renomeie o arquivo original para que a cópia de backup possa usar o nome da versão original. Atribua o nome da versão original à cópia de backup e abra a cópia de backup renomeada no Access.

Usando uma consulta exclusão

Para criar uma consulta exclusão, clique na guia criar , no grupo consultas , clique em design da consulta. Na caixa de diálogo Mostrar tabela , clique duas vezes em cada tabela da qual você deseja excluir registros e, em seguida , clique em fechar.

A tabela aparece como uma janela na seção superior da grade de design da consulta. Na lista de campos, clique duas vezes no asterisco (*) para adicionar todos os campos da tabela à grade de design.

Usar um critério específico em uma consulta exclusão

Importante: Use critérios para retornar apenas os registros que você deseja excluir. Caso contrário, a consulta excluir removerá todos os registros na tabela.

Clique duas vezes no campo que você deseja especificar como critério para exclusão, insira um critério na linha critérios do designer de consultas e desmarque a caixa de seleção Mostrar para cada campo de critérios.

Um exemplo de quando você pode querer usar essa opção: Suponha que você queira remover todos os pedidos pendentes de um cliente. Para localizar apenas esses registros, adicione os campos ID do cliente e data do pedido à grade de design da consulta e, em seguida, insira o número de identificação do cliente e a data em que os pedidos do cliente se tornaram inválidos.

  1. Na guia design , clique em Exibir > modo folhade dados.

  2. Verifique se a consulta retorna os registros que você deseja excluir e pressione CTRL + S para salvar a consulta.

  3. Para executar a consulta, clique duas vezes na consulta no painel de navegação.

Início da página

Usando uma consulta atualização

Observação:  Você não pode usar a opção de consulta atualização em um aplicativo Web do Access.

Esta seção explica como usar uma consulta atualização para excluir campos individuais de tabelas. Lembre-se de que executar uma consulta de atualização para excluir dados alterará os valores existentes para nulo ou uma cadeia de comprimento zero (um par de aspas duplas sem espaço entre elas), dependendo dos critérios que você especificar.

  1. Clique na guia criar e, no grupo consultas , clique em design da consulta.

  2. Selecione a tabela que contém os dados que você deseja excluir (se a tabela estiver relacionada, selecione a tabela no lado "um" da relação), clique em Adicionare, em seguida, clique em fechar.

    A tabela aparece como uma janela na seção superior da grade de design da consulta. A janela lista todos os campos da tabela selecionada.

  3. Clique duas vezes no asterisco (*) para adicionar todos os campos da tabela à grade de design. Adicionar todos os campos de tabela permite que a consulta exclusão remova registros inteiros (linhas) da tabela.

    Opcionalmente, você pode inserir critérios para um ou mais campos na linha critérios do designer e, em seguida, desmarcar a caixa de seleção Mostrar para cada campo de critérios. Para obter mais informações sobre como usar critérios, consulte os exemplos de critérios para a tabela de consultas de seleção .

    Observação:  Use critérios para retornar apenas os registros que você deseja alterar. Caso contrário, a consulta Update define como NULL todos os registros em cada um dos campos em sua consulta.

  4. Na guia Design, no grupo Resultados, clique em Modo de Exibição e clique em Modo de Exibição de Folha de Dados.

  5. Verifique se a consulta retorna os registros que você deseja definir como nulo ou uma cadeia de comprimento zero (um par de aspas duplas sem espaço entre elas ("").

  6. Conforme necessário, repita as etapas de 3 a 5 e altere os campos ou critérios até que a consulta retorne somente os dados que você deseja excluir e, em seguida, pressione CTRL + S para salvar a consulta.

  7. Para executar a consulta, clique duas vezes na consulta no painel de navegação.

Início da página

Informações Adicionais

Excluindo dados de tabelas relacionadas

Se quiser excluir dados de várias tabelas relacionadas, você deve habilitar as opções integridade referencial e excluir registros relacionados de exclusão em cascata para cada relação. Isso permite que sua consulta exclua dados das tabelas nas laterais "um" e "muitos" da relação. A preparação para dados relacionados excluídos requer verificação do seguinte:

  • Determine quais registros residem no lado "um" da relação e quais residem no lado "muitos".

  • Se você precisar excluir registros do lado "um" da relação e dos registros relacionados no lado "muitos", habilite um conjunto de regras chamado integridade referencial e habilite exclusões em cascata. Etapas nesta seção explicam a integridade referencial e como executar ambas as tarefas.

  • Se você precisar excluir registros apenas no lado "um" da relação, exclua primeiro essa relação e, em seguida, exclua os dados.

Se precisar remover dados somente no lado "muitos" da relação, você poderá criar e executar sua consulta exclusão sem precisar alterar a relação.

Para descobrir quais registros residem nos lados "um" e "muitos" de uma relação, na guia ferramentas de banco de dados , no grupo relações , clique em relações. A guia relações exibe as tabelas no banco de dados e as relações. Cada relação é representada como uma linha que conecta tabelas entre os campos.

A figura a seguir mostra uma relação típica. A maioria das relações em um banco de dados tem um lado "um" e um lado "muitos". O diagrama de relações denota o lado "um" com o numeral um (1) e o lado "muitos" com o símbolo infinito ().

Uma relação entre duas tabelas

Ao excluir registros no lado "um" da relação, você também exclui todos os registros relacionados no lado "muitos" da relação. No entanto, quando você exclui registros no lado "muitos" de uma relação, normalmente não exclui os registros do lado "um".

Além disso, o Access impõe automaticamente um conjunto de regras chamado integridade referencial. Essas regras garantem que as chaves estrangeiras em um banco de dados contenham os valores corretos. Uma chave estrangeira é uma coluna cujos valores correspondem aos valores na coluna da chave primária de outra tabela.

Editar a relação

Siga estas etapas apenas quando precisar excluir dados dos lados "um" e "muitos" de uma relação.

  1. Na guia Ferramentas de Banco de Dados, no grupo Relações, clique em Relações.

  2. Clique com o botão direito do mouse na relação (a linha) que conecta as tabelas envolvidas na operação de exclusão e clique em Editar relação no menu de atalho.

  3. Na caixa de diálogo Editar relações , verifique se a caixa de seleção impor integridade referencial está marcada.

  4. Marque a caixa de seleção propagar exclusão dos registros relacionados .

    Observação:  Até você desabilitar essa propriedade novamente, a exclusão de um registro no lado "um" da relação excluirá todos os registros relacionados no lado "muitos" da relação.

  5. Clique em OK, feche o painel relações e prossiga para o próximo conjunto de etapas.

Excluir uma relação

  1. Se você ainda não tiver feito isso, abra o painel relações .

  2. Na guia Ferramentas de Banco de Dados, no grupo Relações, clique em Relações.

    Anote os campos envolvidos na relação para que você possa restaurar a relação após excluir os dados.

  3. Clique com o botão direito do mouse na relação (a linha) que conecta as tabelas envolvidas na operação de exclusão e clique em excluir no menu de atalho.

Observação:  Para restaurar a relação, siga as etapas anteriores para abrir o painel relações e, em seguida, arraste o campo chave primária da tabela "um" e solte-o no campo da chave estrangeira da tabela "muitos". A caixa de diálogo Editar relações é exibida. Se a relação antiga imposta integridade referencial, selecione impor integridade referenciale, em seguida, clique em criar. Caso contrário, basta clicar em criar.

Início da página

Exemplos de critérios para consultas de seleção

A tabela a seguir lista alguns exemplos de critérios que você pode usar nas consultas seleção quando deseja certificar-se de que exclui somente os dados que deseja excluir. Alguns desses exemplos usam caracteres curinga.

Critérios

Efeito

> 234

Retorna todos os números maiores que 234. Para localizar todos os números menores que 234, use < 234.

>= "Cajhen"

Retorna todos os registros de Cajhen até o fim do alfabeto.

Entre #2/2/2010 # e #12/1/2010 #

Retorna datas de 2-fev-2010 a 1-dez-2010 (ANSI-89). Se o banco de dados utilizar os caracteres curinga ANSI-92, use aspas simples (') em vez do sinal de numeral (#). Exemplo: entre ' 2/2/2010 ' e ' 12/1/2010 '.

Não "Alemanha"

Localiza todos os registros em que os conteúdos exatos do campo não são exatamente iguais a "Alemanha". O critério retornará registros que contêm caracteres além de "Alemanha," tais como "Alemanha (euro)" ou "Europa (Alemanha)".

Não "T*"

Localiza todos os registros, exceto aqueles que começam com T. Se o banco de dados utilizar o conjunto de caracteres curinga ANSI-92, use o símbolo de porcentagem (%) em vez do asterisco (*).

Não "*t"

Localiza todos os registros que não terminam com t. Se o banco de dados utilizar o conjunto de caracteres curinga ANSI-92, use o símbolo de porcentagem (%) em vez do asterisco (*).

In(Canadá,RU)

Em uma lista, localiza todos os registros que contêm Canadá ou Reino Unido.

Como "[A-D]*"

Em um campo de texto, localiza todos os registros que começam com as letras de a a D. Se o seu banco de dados usa o conjunto de caracteres curinga ANSI-92, use o sinal de porcentagem (%) em vez do asterisco (*).

Como "*ar*"

Localiza todos os registros que incluem a sequência de letras "ar". Se o banco de dados utilizar o conjunto de caracteres curinga ANSI-92, utilize o sinal de porcentagem (%) no lugar do asterisco (*).

Como "Maison Dewe?"

Localiza todos os registros que começam por "Maison" e contêm uma outra cadeia de 5 letras, na qual as primeiras 4 letras são "Dewe" e a última letra é desconhecida. Se o banco de dados utilizar o conjunto de caracteres curingas ANSI-92, use o sublinhado (_) no lugar do ponto de interrogação (?).

#2/2/2010 #

Localiza todos os registros de 2 de fevereiro de 2010. Se o seu banco de dados usa o conjunto de caracteres curinga ANSI-92, coloque a data entre aspas simples em vez de sinais de sustenido (' 2/2/2010 ').

< Data() - 30

Usa a função Date para retornar todas as datas com mais de 30 dias.

Data()

Usa a função Date para retornar todos os registros que contêm a data de hoje.

Entre Date() e DateAdd("M", 3, Date())

Usa as funções Date e DateAdd para retornar todos os registros entre a data de hoje e três meses a partir da data de hoje.

É nulo

Retorna todos os registros que contêm um valor nulo (em branco ou indefinido).

Não é nulo

Retorna todos os registros que contêm qualquer valor (que não seja nulo).

""

Retorna todos os registros que contêm uma cadeia de comprimento zero. Você usa cadeias de comprimento zero quando precisa adicionar um valor a um campo obrigatório, mas ainda não sabe qual é o valor real. Por exemplo, um campo pode solicitar um número de fax, mas alguns de seus clientes talvez não possuam aparelho de fax. Nesse caso, em vez de inserir um número, você insere um par de aspas duplas sem espaço entre elas ("").

Início da página

Dicas para solução de problemas

Por que estou vendo esta mensagem de erro e como eu corrijo esse erro?

Se você criar uma consulta exclusão usando várias tabelas e a propriedade registros exclusivos da consulta estiver definida como não, o Access exibirá a mensagem de erro; Não foi possível excluir das tabelas especificadas quando você executa a consulta.

Para corrigir esse problema, defina a propriedade Registros exclusivos da consulta como Sim.

  1. Abra a consulta exclusão no modo Design.

  2. Se a folha de propriedades da consulta não estiver aberta, pressione F4 para abri-la.

  3. Clique no designer de consulta para mostrar as propriedades da consulta (em vez das propriedades do campo).

  4. Na folha de propriedades da consulta, localize a propriedade Registros Exclusivos e defina-a como Sim.

Impedir que o Modo Desabilitado bloqueie uma consulta

Por padrão, se você abrir um banco de dados da área de trabalho que não tenha sido escolhido para confiança ou que não resida em um local confiável, o Access bloqueará a execução de todas as consultas de ação.

Se você tentar executar uma consulta de ação e perceber que nada acontece, verifique se a seguinte mensagem aparece na barra de status do Access:

Esta ação ou este evento foi bloqueado pelo Modo Desabilitado.

Quando você vir essa mensagem, siga este procedimento para habilitar o conteúdo bloqueado:

  • Na barra de mensagens de aviso de segurança , clique em habilitar conteúdoe execute a consulta novamente.

Início da Página

Observação:  Esta página foi traduzida automaticamente e pode apresentar erros gramaticais ou imprecisões. Nosso objetivo é que este conteúdo seja útil para você. Você pode nos dizer se as informações foram úteis? Use o artigo em inglês como referência.​

Uma assinatura para aproveitar ao máximo o seu tempo

Precisa de mais ajuda?

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×