MS Access - Consultas de ação

No MS Access e em outros sistemas DBMS, as consultas podem fazer muito mais do que apenas exibir dados, mas podem, na verdade, realizar várias ações nos dados do banco de dados.

  • As consultas de ação são consultas que podem adicionar, alterar ou excluir vários registros de uma vez.

  • O benefício adicional é que você pode visualizar os resultados da consulta no Access antes de executá-lo.

  • O Microsoft Access fornece 4 tipos diferentes de consultas de ação -

    • Append

    • Update

    • Delete

    • Make-table

  • Uma consulta de ação não pode ser desfeita. Você deve considerar fazer um backup de todas as tabelas que irá atualizar usando uma consulta de atualização.

Criar uma consulta de anexo

Você pode usar uma consulta de anexo para recuperar dados de uma ou mais tabelas e adicionar esses dados a outra tabela. Vamos criar uma nova tabela na qual adicionaremos dados dotblEmployeesmesa. Esta será uma mesa temporária para fins de demonstração.

Vamos chamá-lo TempEmployees e contém os campos conforme mostrado na captura de tela a seguir.

No Tables guia, na caixa de diálogo Mostrar Tabela, clique duas vezes no tblEmployeestabela e feche a caixa de diálogo. Clique duas vezes no campo que você deseja exibir.

Deixe-nos executar sua consulta para exibir os dados primeiro.

Agora, vamos voltar ao design da consulta e selecionar o Append botão.

Em Tipo de consulta, selecione o botão de opção Anexar. Isso exibirá a seguinte caixa de diálogo.

Selecione o nome da tabela na lista suspensa e clique em OK.

Na grade de consulta, você pode ver que no Append To linha todos os campos são selecionados por padrão, exceto Address1. Isso porque esse campo Endereço1 não está disponível noTempEmployeemesa. Portanto, precisamos selecionar o campo na lista suspensa.

Vamos examinar o campo Endereço.

Deixe-nos agora executar sua consulta e você verá a seguinte mensagem de confirmação.

Clique Yes para confirmar sua ação.

Quando você abre o TempEmployee , você verá que todos os dados são adicionados de tblEmployees à tabela TempEmployee.