AULA 1: Na nossa aula
1 de Access, vimos o que é o Access, o que é um banco de dados e
como o Access armazena seus dados. Começamos a construir o banco de
dados "alunos.mdb" (ou "alunos.accdb" conforme a versão do Access), a tabela "alunos" e o formulário "alunos". O formulário foi construído para inserirmos os dados
na tabela.
AULA 2: Na aula 2,
iremos trabalhar com consultas.
CRIANDO CONSULTAS
1. Tendo sido preenchido os dados da
tabela (por meio do formulário), vamos gerar as seguintes consultas
usando o assistente.
CONSULTA 1: Alunos X
cursos (quais alunos estão em quais cursos)
1. Vamos fazer passo a passo a consulta
usando o Assistente de Consulta. Para isto selecione Criar -
Assistente de Consulta. A seguinte tela será mostrada:
2. Vamos selecionar o Assistente de
consulta simples.
3. Para esta consulta, precisamos
definir quais campos são desejados. Para relacionar alunos por
curso, precisamos de matrícula, nome do aluno e curso.
Selecione estes campos e clique no
botão AVANÇAR.
4. Dê um nome a sua consulta: Alunos X
Cursos e clique no botão CONCLUIR. Observe que aparecerão todos os alunos por curso.
Podemos, agora, definir se desejamos organizar nossa consulta por
ordem alfabética de nome de aluno ou de curso. No nosso caso,
desejamos organizar por curso.
5. Para organizar a consulta por ordem
alfabética de curso, você tem várias alternativas. Primeiro tente
assim: selecione o campo desejado, por exemplo Curso, e, clique no
botão , em Início. Veja o
resultado: seus dados estão ordenados por curso agora! Ordene agora
por nome e depois por matrícula. E tente ordenar em ordem
decrescente também!
6. Outra opção bastante
interessante para personalizar sua consulta, é clicar na setinha que
tem logo ao lado do nome do campo. Ao clicar nesta setinha, uma
série de possibilidades são apresentadas, além da classificação!
Experimente-as, verificando, principalmente, os diferentes tipos de
Filtros, e veja o que acontece!!
CONSULTA 2: alunos X
civil
1. Agora que você já explorou os
filtros, vamos fazer uma consulta utilizando um deles.
2. Vamos criar uma nova consulta sobre
alunos que cursam Engenharia Civil. Siga os mesmos passos vistos
anteriormente - usando o Assistente de Consulta - e construa a
consulta alunos X civil.
Esta consulta deve retornar somente alunos matriculados no curso de
Engenharia Civil.
3. Escolha a tabela Alunos, selecione
os campos (matrícula, nome, curso). Nomeie a consulta como
"alunos X
civil". Ao concluir a consulta, observe que todos os dados são
apresentados. Para filtrar somente alunos do curso de
Engenharia Civil, devemos clicar na setinha ao lado do campo
Curso (conforme visto na figura anterior), depois selecionar
Filtros de Texto e então É Igual a....
Então, em Personalizar Filtro,
devemos digitar o nome desejado (Engenharia Civil):
4. Observe o resultado da
consulta.
CONSULTA 3: alunos X elétrica
1. Construa a consulta alunos X
elétrica.
2. Observe o resultado da
consulta.
CONSULTA 4: alunos X
produção
1. Construa a consulta alunos X
produção.
2. Observe o resultado da
consulta.
CONSULTA 5: alunos X ano X
semestre.
1. Construa a consulta alunos X ano X
semestre. Campos: matrícula, nome do aluno, curso,
ano de ingresso e
semestre. Nomeie a consulta como alunos x ano x semestre.
2. Após concluir a consulta, defina ordem crescente para o ano e o semestre.
Dica: selecione os dois campos antes de clicar no botão
.
3. Observe o resultado da
consulta.
CONSULTA 6:
nascimentos
1. Construa a consulta de nascimentos.
Campos: nome, curso, data de nascimento. Nomeie a consulta como
nascimentos.
2. Após concluir a consulta, defina
ordem crescente de data de aniversário.
3. Observe o resultado da
consulta.
CONSULTA 7: alunos X
curso específico
1. Agora vamos construir uma consulta
um pouco diferente. Em vez de deixarmos pré-estabelecido qual o
curso para o qual a consulta será feita, o nome do curso poderá ser
indicado a cada nova consulta.
2. O início é o mesmo... Selecione
Criar - Assistente de Consulta. Selecione o Assistente
de consulta simples. Selecione os campos matrícula, nome do aluno
e curso. Selecione estes campos e clique no
botão AVANÇAR.
3. Dê um nome a sua consulta: Alunos X
Curso Específico e ANTES DE
clicar no botão CONCLUIR, selecione a opção Modificar o design da
consulta.
4. Aqui vamos alterar a consulta
para que seja possível informar o curso desejado. Para isto, deve
ser preenchido [Digite o curso desejado] no
critério do campo Curso.
5. Salve sua consulta e execute-a,
observando o que acontece...
CONSULTA 8:
aniversariantes
1. Construa a consulta de
aniversariantes. Campos: nome, curso, data de nascimento. Nomeie a
consulta como aniversariantes.
2. Altere a consulta - assim como foi
feito na CONSULTA 7 - para que possas
informar o mês desejado. Para isso, deves preencher [Digite mês desejado] no
critério do campo data de nascimento
(exatamente como no exercício anterior). Execute a consulta
(coloque, por exemplo, 5 no mês desejado). Observe
que será retornado um erro. Por quê?
3. Para trabalharmos somente no mês da
data de nascimento, precisaremos definir construtores de
expressão. Para isso:
- Posicione o cursor no campo Data de
nascimento, e clique com o botão direito do mouse. - Clique na opção
Construir.
- Aparecerá a janela
abaixo:
- Apague a expressão "Data de
Nascimento".
- Abra a pasta Funções. Abra a
subpasta Funções internas. Escolha o estilo
Data/hora. Escolha a função Mês, com 2 cliques do
mouse. Observe que a função mês possui a sintaxe
Mês(número):
- Deixe só a expressão Mês
(<<número>>):
- Precisamos, agora, definir que a
função Mês será aplicada ao campo Data de Nascimento. Para isso,
precisamos:
- Selecionar a expressão
<<número>>.
- Abrir a pasta Tabelas.
Abra a subpasta Alunos. Escolher o estilo Data de
Nascimento. Observe que será construída a expressão Mês (
[Aluno]![Data de Nascimento] ). Ou seja, da tabela alunos,
será retornado o mês da data de nascimento.
- Execute a consulta: será solicitado que digite o
mês de aniversário. Podes digitar 5 e terás todos os
aniversariantes do mês de maio. Faça outros
testes.
CONSULTA 9: outras
consultas
Para exercitar, implemente outras
consultas (por cidade, por estado, por exemplo).
|