Trabalhando com o ACCESS - aula 2

   

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).


 

By Ferramentas Computacionais, com base em material elaborado pela Profa. Márcia Campos