Nesta
lição utilizaremos o Microsoft Query para criar um consulta
onde definiremos alguns critérios de pesquisa. Faremos a
consulta na tabela Pedidos do arquivo ExQuery.mdb, que está na
pasta C:\ExcelAvançado.
Após
definirmos alguns critérios de pesquisa, executaremos a
consulta e os dados serão retornados para uma planilha do
Excel. Salvaremos a planilha com os resultados obtidos.
Exercício
20 Abrir o Excel e definir uma fonte de dados para acessar
os dados do arquivo C:\ExcelAvançado\ExQuery.mdb. Após acessar
a fonte de dados usar o Microsoft Query para acessar os
seguintes campos da tabela Pedidos:
·
NúmeroDoPedido.
·
DataDoPedido
·
CidadeDeDestino
·
PaísDeDestino
·
Frete
Fazer
com que sejam retornados apenas os pedidos para o Brasil, no
primeiro trimestre de 1997. Retornar os dados para o Excel e
salvar a planilha com o nome de Exemplo 20.xls, na pasta
C:\ExcelAvançado.
1. Abra o Excel.
2. Para definir a fonte
de dados selecione o comando Dados -> Obter dados externos
-> Criar nova consulta ao banco de dados...
3. Será exibida a
janela Escolher a fonte de dados, indicada na Figura 2.40. Nesta
tela desmarque a opção “Usar o Assistente de consulta para
criar/editar consultas”. Ao desmarcar esta opção, o Excel
abrirá o Microsoft Query para que possamos criar a consulta, ao
invés do assistente utilizado nas lições anteriores. Nesta lição
e nas próximas utilizaremos o Microsoft Query.
Figura
2.40 – A janela Escolher a fonte de dados.
4. O primeiro
passo é informar ao Microsoft Query o formato em que se
encontram os dados que serão acessados. No nosso exemplo estão
no formato do Microsoft Access. Dê um clique na opção Banco
de dados do MS Access, para informar o formato dos dados.
5. Clique em OK.
6. Será aberta a janela
Selecionar banco de dados, indicada na Figura 2.41. Nesta janela
você deve informar o caminho e o nome do arquivo .mdb no qual
estão os dados a ser acessados.
Figura
2.41 – A janela Selecionar banco de dados.
7. Navegue até a pasta
C:\ExcelAvançado e dê um clique no arquivo ExQuery.mdb para
marca-lo.
8. Clique em OK.
9. O Microsoft Query será
carregado com a janela Adicionar tabelas em primeiro plano,
conforme indicado na Figura 2.42:
Figura
2.42 – Selecionando as tabelas que farão parte da consulta.
Nota:
A criação de consultas com o Microsoft Query é muito
semelhante a criação de consultas com o Microsoft Access. Para
detalhes sobre a criação de consultas com o Microsoft Access,
consulte o Curso de Access Básico – 300 páginas, no seguinte
endereço: http://www.juliobattisti.com.br/accbasico/accessbasico.asp.
10. Clique na tabela Pedidos para
marca-la. Em seguida clique no botão Adicionar.
11. Clique em Fechar para fechar a
lista de tabelas e ir para o Microsoft Query, conforme indicado
na Figura 2.43:
Figura
2.43 – O Microsoft Query.
12. Na parte de cima da janela estão
os comandos do menu de comandos e a Barra de ferramentas. Logo
após temos as tabelas com a lista de campos de cada tabela.
Para adicionar um campo à consulta, basta dar um clique duplo
no campo ou arrasta-lo para o painel na parte de baixo da
janela. Ao arrastar um campo, os dados do campo já serão
exibidos. Cada campo é exibido em uma coluna separada no painel
de baixo.
13. Adicione os seguintes campos:
·
NúmeroDoPedido
·
DataDoPedido
·
CidadeDeDestino
·
PaísDeDestino
·
Frete
14. Por padrão a área para definição
dos critérios não é exibida. Para exibi-la selecione o
seguinte comando: Exibir -> Critérios. Será exibida uma área
entre as tabelas e o painel de dados, para a definição de Critérios,
conforme indicado na Figura 2.44:
Figura
2.44 – Exibindo a área para definição dos critérios.
15. Cada critério é definido em uma
coluna, na área de Critérios. Na linha Campo de critérios você
deve selecionar o campo no qual iremos definir um critério de
filtragem. Na linha valor você define um valor ou uma expressão
de critério, usando um dos operadores descritos na lição
anterior. Critérios colocados na mesma linha são ligados por
um operador E, colocados em linhas diferentes são ligados por
um operador OU.
16. Nos vamos definir os seguintes
critérios:
É
importante observar os seguintes detalhes:
-
Quando
o critério for em um campo do tipo Texto, como no caso do
Campo PaísDeDestino, o valor do critério (‘Brasil’)
deverá vir entre apóstrofes.
-
Quando
o critério for em um campo do tipo Data, como no caso do
Campo DataDoPedido, o valor do critério (#01/01/1997#)
deverá vir dentro do sinal # (hash).
17. Na primeira coluna da área de
Critérios selecione o campo PaísDeDestino. Na linha valor
digite Brasil e pressione a tecla TAB. Observe que,
automaticamente, o Query coloca Brasil entre apóstrofes e os
resultados, na parte de baixo da janela, já são filtrados para
exibir apenas os pedidos do Brasil.
18. Agora vamos definir o critério
para o campo DataDoPedido.
19. Na segunda coluna da área de
Critérios selecione o campo DataDoPedido. Na linha valor digite:
Between
01/01/1997 E 31/03/1997
Observe
que, automaticamente, o Query coloca as datas entre sinais de #
e traduz Between para Entre. Os resultados, na parte de baixo da
janela, já são filtrados para exibir apenas os pedidos do
Brasil (filtro anterior) para o primeiro trimestre de 1997.
20. Sua janela deve estar conforme
indicado na Figura 2.45:
Figura
2.45 – Critérios já definidos para a consulta.
21. Agora estão sendo exibidos
apenas os pedidos que coincidem com os critérios especificados.
22. O próximo passo é fechar o
Microsoft Query, retornando estes dados para a planilha do
Excel. Para fazer isso utilize o comando: Arquivo ->
Retornar dados ao Microsoft Excel.
23. O Excel abre a janela solicitando
que você informe a faixa da planilha onde os dados da consulta
devem ser exibidos. Por padrão o Excel sugere a partir da célula
A1. Clique em OK. O Excel executa a consulta e dentro de alguns
instantes os dados serão exibidos na planilha, conforme
indicado na Figura 2.46:
Figura
2.46 – Pedidos para o Brasil no primeiro trimestre de 1997.
24. Observe que somente foram
retornados os pedidos para o Brasil, no primeiro trimestre de
1997.
25. Salve a planilha com o nome de Exercício
20.xls, na pasta C:\ExcelAvançado.
26. Mantenha o Microsoft Excel
aberto, pois iremos alterar esta consulta na próxima lição.
Todos
os direitos reservados: ® Júlio Battisti, 2002