Você está em: Principal › Artigos › Access Básico › Capítulo 03 : 25
Lição 055 - Módulo 03 - Outros tipos de Consultas no Microsoft Access
Neste item veremos outros 4 tipos de consultas do Microsoft Access:
A Maneira de construir cada um destes tipos de consultas é bastante simples. O Importante é que saibamos qual o tipo de consulta utilizar na resolução de um determinado problema. Abaixo temos uma descrição de cada um dos tipos de consultas:
Definimos uma consulta como sendo do tipo Consulta criar tabela, através do menu consultas no modo estrutura. Ao definirmos a consulta como sendo do tipo Criar tabela, o Microsoft Access solicita que seja digitado um nome para a tabela que será criada e irá conter os dados retornados pela consulta. Para que a consulta seja executada e a tabela criada, não basta irmos para o modo Folha De Dados (como fazíamos nas consultas de seleção e de referência cruzada). O Modo folha de dados, neste caso, simplesmente nos mostra os registros que serão colocados na nova tabela que será criada. Para executar uma Consulta criar tabela (e em conseqüência criar a tabela) você tem que executar a consulta. Para executar uma consulta do tipo Consulta criar tabela, basta dar um clique no botão executar consulta: Botão com um Ponto de Exclamação vermelho (!). Ao clicar neste botão, o Microsoft Access avisa quantas linhas serão adicionadas a nova tabela e pede confirmação, basta clicar no botão Sim para confirmar a execução da consulta. Caso já exista uma tabela com o nome da tabela que está sendo criada, o Microsoft Access avisa que todos os registros anteriores serão excluídos e pede confirmação.
Existem diversas situações práticas em que temos necessidade de utilizar uma consulta criar tabela:
Transferência de Dados consolidados para outros programas, banco de dados, planilhas, etc
Criação de tabelas auxiliares de utilização temporária
Transferência de dados para um disquete ou fita para transferência dos dados para outros sistemas
Extração de dados para envio por e-mail ou outra forma de envio automaticamente.
Consulta atualização:
Definimos uma consulta como sendo do tipo Consulta atualização, através do menu consultas no modo estrutura. Ao definirmos uma consulta como sendo do tipo atualização, surge uma nova linha "Atualizar para", no modo estrutura da consulta. Um exemplo prático para utilização de consultas de atualização poderia ser uma situação em que temos que aumentar os valores de um campo em 20%. Por exemplo, poderíamos criar uma consulta de atualização para aumentar em 20% o valor do Frete de todos os pedidos. Outro exemplo, poderíamos criar uma consulta de atualização para substituir todos as ocorrências de EUA, do campo PaísDeDestino, por Estados Unidos da América. Para executar uma Consulta de atualização você tem que executar a consulta. Para executar uma consulta do tipo Consulta atualização, basta dar um clique no botão executar consulta: Botão com um Ponto de Exclamação vermelho (!). Ao clicar neste botão, o Microsoft Access avisa quantas linhas serão atualizadas e pede confirmação, basta clicar no botão Sim para confirmar a execução da consulta. Você também pode especificar critérios em uma consulta de seleção. Por exemplo, apenas aumentar em 20% os Pedidos cujo frete for maior do que R$15,00. Devemos tomar o cuidado de não executar uma mesma consulta de atualização diversas vezes. No nosso exemplo anterior, cada vez que a consulta for executada, o valor do Frete será aumentado em 20 %.
Consulta acréscimo:
Definimos uma consulta como sendo do tipo Consulta acréscimo, através do menu consultas no modo estrutura. Também conhecida como consulta de anexação. Bastante semelhante a consulta de criação de tabela, apenas com a diferença que ao invés de criar uma nova tabela e eliminar os registros caso a tabela já exista, a consulta de acréscimo, anexa o resultado da consulta aos registros já existentes em uma tabela especificada. A exemplo das consultas criar tabela e de atualização, a consulta de acréscimo também necessita ser executada. Ir para o modo folha de Dados, simplesmente nos mostra quais os registros serão anexados a tabela especificada, porém para anexar os registros precisamos executar a consulta. Para que a consulta de acréscimo tenha sucesso, algumas condições devem ser atendidas: O Número e o tipo dos campos da consulta e da tabela onde serão anexados devem ser compatíveis. O Nome dos campos, não necessita, obrigatoriamente, ser igual, embora esta seja um prática recomendada.
Podemos utilizar este tipo de consulta para irmos acumulando registros em uma tabela. Por exemplo, podemos criar um consulta que crie uma tabela com o total de vendas mensais e utilizar uma consulta de anexação para consolidar os resultados em um tabela de vendas anuais.
Consulta exclusão:
Definimos uma consulta como sendo do tipo Consulta exclusão, através do menu consultas no modo estrutura. Utilizamos uma consulta exclusão para eliminarmos registros em uma determinada tabela. Devemos tomar cuidado ao definirmos uma consulta do tipo exclusão, pois se não especificarmos nenhum critério de filtragem, todos os registros da tabela em questão serão excluídos, embora o Microsoft Access nos peça confirmação antes de efetivar a exclusão. A exemplo dos outros tipos de consultas vistos neste item, não basta ir para o Modo Folha de Dados. Para executar a consulta você precisa dar um clique no botão executar (botão com um Ponto de exclamação vermelho). Por exemplo, poderíamos criar uma consulta do tipo exclusão para eliminarmos todos os Pedidos, cujo valor do frete fosse inferior a R$ 10,00. Ou poderíamos criar uma consulta para eliminar todos os registros cuja diferença, em dias, entre a DataDoPedido e a DataDeEntrega seja maior do que 15 dias.
Conforme observaremos mais adiante, o Microsoft Access utiliza um ícone diferente para cada um dos tipos de consultas. Agora chegou a hora de exercitarmos um pouco.