aula 1: noção básica e criação de tabelas 3 · aula 1: noção básica e criação de tabelas...

80

Upload: others

Post on 17-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é
Page 2: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

2

Aula 1: Noção Básica e Criação de Tabelas ...................................................... 3 Introdução ...................................................................................................... 3 Cronograma de Lançamentos do Access ............................................................. 4 O que é um Banco de Dados ............................................................................. 5 Conceitos ....................................................................................................... 6 Iniciando o Access 2010 ................................................................................... 6 Criando uma tabela de banco de dados .............................................................. 8 Exercícios ..................................................................................................... 13 Exercícios de Fixação ..................................................................................... 15

Aula 2: Propriedades e Automação das Tabelas. ............................................ 16 Propriedades dos Campos ............................................................................... 16 Alterando Propriedades .................................................................................. 17 Alterando a Máscara de Entrada Manualmente .................................................. 19 Regras para alterar Máscaras de Entrada. ......................................................... 20 Excluindo Registros e Campos. ........................................................................ 21 Exercícios ..................................................................................................... 22 Exercícios de Fixação ..................................................................................... 24

Aula 3: Classificar, Filtrar e Localizar Registros. ............................................ 25 Classificação de Registros ............................................................................... 25 Filtros .......................................................................................................... 26 Localizar Registros ......................................................................................... 29 Substituindo Registros ................................................................................... 30 Exercícios ..................................................................................................... 32 Exercícios de Fixação ..................................................................................... 35

Aula 4: Criar e Alterar Formulários ................................................................ 36 Formulários .................................................................................................. 36 Criando Formulários das Tabelas ..................................................................... 36 Criando e Editando Formulários em Branco ....................................................... 38 Design dos Formulários .................................................................................. 39 Exercícios ..................................................................................................... 43 Exercícios de Fixação ..................................................................................... 45

Aula 5: Relacionamento Entre Tabelas ........................................................... 46 Relacionamentos ........................................................................................... 46 Criando Relações entre Tabelas ....................................................................... 46 Excluindo Relações ........................................................................................ 50 Exercícios ..................................................................................................... 51 Exercícios de Fixação ..................................................................................... 53

Aula 6: Criar Consultas e Estabelecer Critérios .............................................. 54 Consultas ..................................................................................................... 54 Criando Consultas .......................................................................................... 54 Editando Consultas ........................................................................................ 56 Aplicando Critérios ......................................................................................... 59 Utilizando Parâmetros de Seleção .................................................................... 61 Exercícios ..................................................................................................... 62 Exercícios de Fixação ..................................................................................... 64

Aula 7: Revisão de Conteúdos I ..................................................................... 65 Exercícios ..................................................................................................... 65 Exercícios de Fixação ..................................................................................... 73

Aula 8: Revisão de Conteúdos II .................................................................... 74 Exercícios ..................................................................................................... 74 Exercícios de Fixação ..................................................................................... 80

Page 3: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

3

Aula 1: Noção Básica e Criação de Tabelas.

Introdução

Olá! Seja bem-vindo a apostila de Microsoft Access 2010.

Access 2010 é um Sistema de Gerenciamento de Banco de Dados da

Microsoft, distribuído no pacote Office 2010 usado para o desenvolvimento de

aplicações que envolvem tanto a modelagem e estrutura de dados como também

a interface a ser utilizada pelos usuários.

Microsoft Access 2010 é capaz de usar dados guardados em Access/Jet,

Microsoft SQL Server, Oracle, ou qualquer recipiente de dados compatível com

Open Database Connectivity.

A estrutura de dados se dá de forma muito intuitiva, sendo recomendado que

você possua conhecimentos básicos em lógica de programação.

Page 4: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

4

Cronograma de Lançamentos do Access

1992: A Microsoft lança seu primeiro Sistema de Gerenciamento de Banco

de Dados, o Microsoft Access (MS Access). A Microsoft era a dominadora do seu

próprio mercado, foi a primeira a lançar um software executável em plataforma

Windows, enquanto que os outros programas do gênero eram voltados para o

ambiente DOS.

1995: O novo Access acompanhou o pacote de programas Microsoft Office

7.0. A nova versão do Access vinha acompanhada com a linguagem Visual

Basic for Applications (VBA), da própria Microsoft, tendo o seu próprio ambiente

de programação.

1997: A versão 8.0 do Access foi lançada. Era preparada para internet,

sendo capaz de gravar hiperlinks e salvar arquivos em formato HTML.

Page 5: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

5

1999: MS Access 2000 já possuía suporte a OLE DB, tornando o Access

independente desde então.

2002: a versão lançada através do pacote Office XP dava suporte a

linguagem XML (Extensible Markup Language), que pode criar páginas em

formato HTML com acesso aos dados do banco.

2003: agora o Access traz maior integração com o browser, e

incorporação da linguagem SQL nas consultas de tabelas do banco.

2007: o Access 2007 foi lançado com poucas melhorias, com mudanças na

interface gráfica e suporte melhorado para o Windows SharePoint Services 3.0.

O que é um Banco de Dados

Um banco de dados é uma coleção de informações relacionadas a um

determinado assunto ou objetivo, como controle de pedidos de clientes ou

manutenção de uma coleção de músicas e tem como objetivo organizar todas

essas informações.

Page 6: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

6

O Access 2010 possibilita a utilização de um Banco de Dados Relacional,

que permite fazer relações entre os seus dados. Tendo uma agenda telefônica

como exemplo, o Banco de Dados Relacional nos permite relacionar para cada

NOME um TELEFONE e um ENDEREÇO.

Conceitos

Dados: São números ou descrições de objetos ou eventos que,

isoladamente, não provocam nenhuma reação no leitor. Exemplo: 124.

Campo: Local onde os dados serão inseridos. Exemplo: NOME.

Registro: Conjunto de campos com informações relacionadas. Exemplo:

NOME, ENDEREÇO, BAIRRO, CEP.

Tabela: Conjunto de registros.

Iniciando o Access 2010

A forma mais utilizada para iniciar o Access 2010 é clicando no botão

Iniciar, Todos os programas, Microsoft Office, Microsoft Office Access 2010

(figura 1).

(Figura 1)

Page 7: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

7

Assim que acessamos o Access, temos a tela de exibição (figura 2).

Nessa página, você tem as seguintes opções:

1: Opções, já padrões para salvar e abrir arquivos.

2: Arquivos que você abriu recentemente.

3: Opções para começar um novo arquivo, imprimir, publicar e ajuda.

4: Para começar ou continuar um trabalho, como Banco de dados em

branco, Banco de dados em Web, Modelos recentes que você criou e outras

opções de exemplo de modelo.

5: Modelos prontos para serem importados do site office.com.

(Figura 2)

1

2

3

4

5

Page 8: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

8

Criando uma tabela de banco de dados

Para começar um banco de dados deve-se criar um banco de dados em

branco, para isso, siga os passos abaixo (figura 3):

1. Clique em Banco de Dados em Branco.

2. Na caixa Nome do Arquivo, digite o nome desejado: BancoExemplo.

3. Para selecionar ao local em que o arquivo deve ser salvo, clique no

botão de Procurar.

4. Uma vez definido o local desejado, clique em Criar.

(Figura 3)

Quando o banco de dados é criado, uma tabela em branco é aberta.

Nesta tabela, temos a lista de tabelas que você está trabalhando e a tabela

em si.

Para editar, deve-se clicar para trabalhar no Modo Design. (figura 4).

1

2

3

4

Page 9: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

9

(Figura 4)

Nessa caixa de texto colocamos o nome da tabela. Exemplo: “CadCliente”

(figura 5).

(Figura 5)

Temos as seguintes opções para edição (figura 6):

1 - Nome do campo: Nome da coluna. Exemplo: IDCliente, Nome, RG,

Data de Nascimento.

2 - Tipos de dados: escolhemos o tipo de preenchimento dos campos.

Exemplo: Texto, Numeração Automática, data e hora entre outros.

3 – Descrição: informações sobre os campos.

Page 10: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

10

4 - Chave Primária: define um campo como índice, do qual o conteúdo

não se repete.

5 – Geral: possui todas as informações necessárias sobre o campo.

(Figura 6)

Usaremos como exemplo uma tabela de Cadastro de Clientes.

Para isso, inserimos os campos IDCliente, Nome, RG, Data de Nascimento,

Endereço, Cidade, Estado, Celular e E-mail.

O campo “IDCliente”, que antes era “Código”, está marcado como Chave

Primária (figura 7).

(Figura 7)

Tipos de dados

1 2

3

4

5

Page 11: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

11

Um fator importante para editar os campos são os tipos de dados. Eles

podem ser:

Texto: Aceita todos os caracteres e seu tamanho máximo é 255.

Memorando: Utilizado para campo de comentários ou observações. Tem o

tamanho máximo de 64 Kb e não pode ser indexado.

Número: Armazena conteúdos numéricos e os sinais de + e -. Seu

tamanho varia entre 1, 2, 4, 8 e 16 bytes.

Data/hora: Armazena os valores de data e hora para os anos de 100 a

9999. Tamanho: 8 bytes.

Moeda: Utilizado para um campo que exija muitos cálculos envolvendo

dados com uma a quatro casas decimais. Efetua um cálculo mais. Tamanho: 8

bytes.

Automática: Um número sequencial exclusivo (incrementado em 1) ou

número aleatório atribuído pelo Access, sempre que um novo registro é

adicionado a uma tabela. Não podem ser atualizados. Tamanho: 4 bytes.

Sim/Não: Valores Sim e Não e campos que contenham somente um entre

dois valores (Sim/Não, Verdadeiro/Falso ou Ativado/Desativado). Tamanho: 1

bit.

Objeto OLE: Armazena objetos criados por outros aplicativos (imagem,

planilha do Excel, sons etc.) e não pode ser indexado. Tamanho: 1 Gb.

Hiperlink: Texto ou combinação de texto e números armazenados como

texto e utilizados como um endereço de hiperlink.

Anexo: Permite anexar qualquer tipo de arquivo compatível ao registro do

banco de dados, da mesma maneira que se anexam arquivos a um e-mail.

Assistente de Pesquisa: Permite escolher um valor de outra tabela ou de

uma lista de valores.

Assim, devemos editar os tipos de arquivos da tabela de acordo com a

função do campo (figura 8).

Page 12: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

12

(figura 8)

Inserindo Registros

Com a tabela pronta, os registros já podem ser adicionados na tabela. Para

isso usamos o Modo de Exibição (figura 9).

(Figura 9)

Usando este modo podemos preencher inserindo os registros. Como se

trata de cadastro de clientes foram inseridos os nomes e informações (figura

10).

(Figura 10)

Page 13: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

13

Exercícios

1) Abra o Access 2010.

2) Nomeie seu Banco de Dados como “BancoExer”.

3) Selecione “Banco de dados em branco” e clique em “Criar”.

4) Clique no Modo Designer.

5) Insira o nome da tabela. Exemplo: Produtos. Clique em “Ok”.

6) Renomeie “Código” para “IDProduto”.

7) Crie um novo campo de nome “Descrição” abaixo.

8) Feito isso, crie outro campo de nome “Valor”.

9) Altere o tipo de dado de “Valor” para Moeda.

Page 14: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

14

10) Clique no Modo de Exibição para inserir os registros.

11) Ao ser questionado sobre salvar a tabela, clique em Sim.

12) Em “Descrição”, insira o registro “Camisa”.

13) No campo “Valor” ao lado, insira “30”. Os valores formatarão sozinhos.

14) Insira outro registro em “Descrição” de nome “Calça”.

15) Em “Valor” insira “37”.

16) Crie outro registro de nome “Boné” em “Descrição”.

17) Registre “26” no campo “Valor” de “Boné”.

Resultado:

Page 15: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

15

Exercícios de Fixação

1) Abra o Access.

2) Inicie um novo banco de dados em branco.

3) Crie uma tabela de animais a venda em uma Pet-Shop.

4) Insira pelo menos 25 registros com seus tipos de dados corretos.

Exemplo:

Page 16: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

16

Aula 2: Propriedades e Automação das Tabelas.

Propriedades dos Campos

Para cada tipo de campo, podem ser definidas propriedades especiais, para

definir melhor o que ele deve armazenar. As propriedades são determinadas

pelo tipo do campo.

Existem duas guias: Geral e Pesquisa (figura 1).

(Figura 1)

As propriedades mais usadas são:

Tamanho: Define o tamanho máximo do campo.

Formato: Especifica como os dados serão exibidos.

Máscara de entrada: Cria um formato padrão para todos os valores

armazenados nos campos.

Legenda: Rótulo do campo que será visualizado em formulários ou

relatórios.

Valor Padrão: Valor inserido automaticamente no campo durante a

entrada de

Regra de validação: Define regras para a inclusão de novos dados.

Page 17: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

17

Texto de validação: Texto apresentado quando dados inválidos são

incluídos.

Requerido: Sem o preenchimento do campo, o registro não poderá ser

salvo.

Permitir comprimento zero: Permite que um espaço em branco seja um

conteúdo válido em campos Texto ou Memorando.

Indexado: Cria um índice em ordem crescente que facilita a pesquisa dos

dados.

Formato de texto: No campo Memorando, define como o texto poderá

ser armazenado.

Alinhamento do texto: Define como o texto poderá ser alinhado de

acordo com a largura da coluna.

Alterando Propriedades j

A tabela já feita na Aula 1 da apostila será utilizada para aplicar as

propriedades (figura 2).

(Figura 2)

Deve-se clicar no campo para ver as propriedades disponíveis para ele,

lembrando que elas variam do tipo de dados que o campo possui.

Como exemplo, podem-se alterar os seguintes campos e propriedades:

Nome: Tamanho do Campo: 50.

Requerido: Sim.

Com a propriedade “Requerido” alterada para “Sim”, o Access obriga a

preencher o campo “Nome” com um valor/registro (figura 3).

Page 18: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

18

(Figura 3)

RG: Máscara de entrada: Carteira de Identidade.

Para alterar a Máscara de entrada podemos clicamos nos três pontinhos

correspondentes (figura 4).

(Figura 4)

Feito isso temos diversas opções de máscaras, entre elas a de Carteira de

Identidade que deve ser selecionada para, após isso, concluir o assistente.

(figura 5).

(Figura 5)

Celular: Máscara de entrada: Telefone.

Page 19: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

19

Neste a Máscara de entrada é alterada da mesma maneira que RG porem

utilizando a máscara Telefone.

Feito isso, a tabela é formatada de maneira automática (figura 6).

(Figura 6)

Alterando a Máscara de Entrada Manualmente

Nem sempre o Assistente de Máscara de Entrada possui exatamente a

máscara desejada.

Como exemplo, a máscara de CEP no Brasil é 00000-000, e este formato

não aparece como opção no assistente, tendo que ser alterado manualmente.

Um campo CEP foi criado na tabela para a Máscara de Entrada ser alterada

manualmente (figura 7).

(Figura 7)

A máscara é editada diretamente no seu campo em propriedades (figura

8).

(Figura 8)

Page 20: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

20

Regras para alterar Máscaras de Entrada.

0 (zero): Permite a entrada de dígito (0 a 9) e o preenchimento é obrigatório.

9: Permite a entrada de dígito ou espaço e o preenchimento é opcional.

#: Permite a entrada de números precedidos pelos sinais + ou – ou espaços e o

preenchimento é opcional.

L: Letra (de A a Z) e o preenchimento é obrigatório.

?: Letra (de A a Z) e o preenchimento é opcional.

A: Letra ou dígito e o preenchimento é obrigatório.

A: Letra ou dígito e o preenchimento é opcional.

\: Faz o caractere seguinte ser exibido como formatação literal.

Seguem algumas máscaras de entrada úteis e os tipos de valores que

podem ser inseridos. Os valores podem ser alterados, sempre que houver

necessidade.

Máscara de entrada Valores de exemplo

(000) 0000-0000 (011) 1234-5678

(999) 9999-9999 (011) 555-0248

(000) AAA-AAAA (011) 555-TELE

#999 –20

>L0L 0L0 T2F 8M4

00000-9999 98115-

SSN 000-00-0000 SSN 555-55-5555

Sendo assim, a Máscara de Entrada de CEP deve ser alterada como 00000-

000 (figura 9).

(Figura 9)

Page 21: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

21

Indo ao Modo de Exibição e adicionando um registro em CEP, percebe-se

como ficou a máscara (figura 10).

(Figura 10)

Excluindo Registros e Campos.

Para excluir registros e tabelas, deve-se selecionar os registros desejados

ao lado esquerdo de cada coluna e utilizar o botão “Excluir”, ou pressionar a

tecla “Del/Delete”(figura 11). No caso dos campos, podem ser excluídos da

mesma maneira, desde que não haja relacionamento com outras tabelas.

Mesmo excluídos, os registros ainda contam na numeração automática.

Para ajustar novamente, deve-se usar a ferramenta “Compactar e Reparar

Banco de Dados” presente na aba “Ferramentas de Banco de Dados” (figura

12).

(Figura 12)

Page 22: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

22

Exercícios

01) Crie uma tabela baseada em cadastros de clientes com os campos

“IDCliente”, “Nome”, “RG”, “Endereço”, “Cidade”, “Estado”, “CEP”, “Celular” e

“E-mail”.

02) Insira registros nela.

03) Entre no Modo Design da tabela.

04) Clique no campo “Nome”.

05) Altere Tamanho do campo para 255.

06) Mude Requerido para “Sim”.

07) Clique em RG.

Page 23: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

23

08) Abra o assistente de Máscara de Entrada.

09) Defina a máscara como “Carteira de identidade”.

10) Clique em “Celular”.

11) Altere a Máscara de Entrada para “Telefone”.

12) Clique em “CEP”

13) Altere manualmente a Máscara de Entrada para “0000-000”.

14) Saia do Modo Design para o Modo de Exibição.

Resultado:

Page 24: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

24

Exercícios de Fixação

1) Crie uma tabela de cadastro de empresas.

2) Crie os campos de modo que tenha ID, Nome, Data de Criação, CNPJ,

Localização e Telefone.

3) Altere as propriedades de modo que os campos sejam de preenchimento

obrigatório e as máscaras de entrada estejam automatizadas.

4) Insira 20 registros de empresas na tabela.

5) Exclua os registros e repare a numeração automática.

Exemplo:

Page 25: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

25

Aula 3: Classificar, Filtrar e Localizar Registros.

Classificação de Registros

Classificar é um método simples e importante para a organização dos

dados. Podem-se classificar os registros com base em qualquer campo.

Existem três ferramentas para classificação (figura 1):

Crescente: organiza de A a Z.

Decrescente: organiza de Z a A.

Remover Classificação: remover as regras caso tenha alguma.

(Figura 1)

A maneira mais prática para classificar é selecionando a seta presente no

campo desejado, mostrando as opções que podem ser selecionadas. (figura 2).

(Figura 2)

Page 26: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

26

Como exemplo, foi selecionada a opção de A a Z. Feito isso, os registros

em “Nome” ficam classificados em ordem alfabética, alterando a ordem dos

outros registros também (figura 3).

(Figura 3)

Para desfazer a classificação, deve-se selecionar a opção “Remover

Classificação” presente na aba “Página Inicial” (figura 4).

(Figura 4)

Filtros

Um filtro altera os dados que uma tabela exibe sem alterar o design.

Quando aplicado, o filtro inclui na exibição apenas os valores/registros

aplicados pelo critério usado. O restante permanece oculto, até que você

remova o filtro.

Os filtros disponíveis dependerão do tipo de dados no campo selecionado.

Page 27: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

27

Para aplicar os filtros, pode-se selecionar a seta do campo, a mesma

utilizada para classificar os registros (figura 5). Como exemplo, o campo Nome

será filtrado.

(Figura 5)

Dos filtros disponíveis para o tipo de dados “Texto”, usaremos “Começa

com...” como exemplo (figura 6).

(Figura 6)

Page 28: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

28

A letra “T” foi aplicada (figura 7). Seguindo a regra do critério, apenas

registros em “Nome” que começam com a letra “T” serão exibidos (figura 8).

(Figura 7)

(Figura 8)

Para remover o filtro, basta desativa-lo na aba “Página Inicial” (figura 9).

(Figura 09)

Também se pode usar de exemplo o campo “Data de Nascimento”.

Entre os critérios disponíveis para o tipo de dados “Data”, será usado “Está

entre...” (figura 10).

(Figura 10)

Page 29: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

29

No critério “Está entre...” podem-se filtrar registros da data “x” até a data

“y”.

Como exemplo foi escolhido datas entre 01/01/1990 e 01/01/1999 (figura

11).

(Figura 11)

Aplicando o filtro, tem-se o resultado (figura 12).

(Figura 12)

Localizar Registros

Pra buscas e substituições de registros, o Access possui a ferramenta

“Localizar”, presente na aba “Página Inicial” (figura 13). Se um ou mais

registros em específico são desejados, essa ferramenta deve ser usada.

(Figura 13)

Ao clicar na ferramenta, se tem as abas “Localizar” e “Substituir”, assim

como opções para personalizar a busca, que são:

Examinar: É especificado se deseja localizar apenas no campo atual ou

em toda tabela.

Coincidir: Determina em qual parte dos campos o registro será procurado.

Page 30: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

30

Pesquisar: Determina se a buscar será subindo e descendo ou andando

por toda a tabela.

Como exemplo, será localizado o registro “André”, usando a aba

“Localizar” (figura 14).

(Figura 14)

Com o registro desejado preenchido, pode-se localizar clicando em

“Localizar próxima”. Se houver mais de um registro com o mesmo nome, basta

clicar novamente (figura 15).

(Figura 15)

Substituindo Registros

Na ferramenta “Localizar” também está disponível a aba “Substituir”.

Como exemplo “André” será substituído por “Carlos” (figura 16).

Page 31: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

31

(Figura 16)

Quando selecionada a opção “Substituir”, o Access encontra o registro e

substitui pelo outro registro desejado (figura 17).

(Figura 17)

Page 32: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

32

Exercícios

*Utilize o arquivo auxiliar disponibilizado “ExerAula3”.

01) Abra a tabela “Clientes”.

02) Classifique a tabela pelo campo “Cidade” em ordem crescente.

03) Remova a Classificação.

04) Clique na seta do campo Estado.

05) Selecione Filtros de Texto.

06) Escolha o critério “Não contém...”.

07) Digite “SP” na caixa de texto.

Page 33: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

33

08) Aplique o filtro clicando em “Ok”. Nenhum campo com o registro “SP” deve

ser exibido.

09) Desative o filtro

10) Selecione para filtrar “Data de Nascimento”.

11) Escolha o critério “Após...”.

12) Digite “01/01/1989” e aplique o filtro. Feito isso, apenas os registros com

“Data de Nascimento” depois dessa deverão ser exibidos.

13) Desative novamente o filtro.

14) Clique na ferramenta “Localizar”.

Page 34: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

34

15) Digite para localizar os registros que contém “SP”.

16) Em “Examinar” selecione “Documento atual”.

17) Clique em “Localizar próxima” para efetuar a buscar.

18) Selecione a aba “Substituir”.

19) Mantenha “SP” como registro a ser localizado e digite “MG” no campo

“Substituir”.

20) Clique em “Substituir todas”. Todos os registros “SP” devem ser substituídos

por “MG”.

Page 35: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

35

Exercícios de Fixação

1) Utilizando o arquivo modelo “ExerAula3”, filtre o campo “Data de

Nascimento” com as datas entre “01/01/1970” e “01/01/1980”.

2) Localize e substitua os registros “São Paulo” por “Rio de Janeiro”.

3) Classifique o campo “Nome” em ordem crescente.

Exemplo:

Page 36: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

36

Aula 4: Criar e Alterar Formulários

Formulários

Formulários permitem visualizar informações, de forma organizada e

formatada, de alguns ou de todos os campos, um registro por vez, facilitando a

inclusão, alteração e exclusão.

Um formulário torna o trabalho com o banco de dados mais agradável e

mais eficiente e também pode ajudar a impedir que dados incorretos sejam

inseridos. Como exemplo, formulários permitem que você selecione apenas os

registros necessários para o cliente se cadastrar.

Criando Formulários das Tabelas

Para criar formulários, deve-se selecionar a ferramenta “Formulário”

presente na aba “Criar” (figura 1).

Como exemplo, será usada a mesma tabela da aula passada.

(Figura 1)

Selecionando a opção “Formulário” o Access cria um formulário com todos

os campos da tabela (figura 2).

É exibido um campo do formulário por vez, no modo “Layout”, podendo

avançar e voltar usando as setas da parte inferior.

(Figura 2)

Page 37: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

37

Junto com as setas usadas para avançar e voltar pode-se adicionar

registros pelo formulário, que automaticamente são adicionados também na

tabela.

Para isso, deve-se clicar na seta de adicionar registros (figura 3).

(Figura 3)

Selecionando a opção de adicionar registros, um formulário em branco é

criado, tendo as mesmas regras de preenchimento usadas na tabela (figura 4).

(Figura 4)

Para preencher o formulário, tem que sair do modo “Layout” e utilizar o

modo “Formulário” (Figura 5).

(Figura 5)

Page 38: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

38

No modo “Formulário” pode-se preencher os campos. Preenchemos um

como exemplo (figura 6).

(Figura 6)

Criando e Editando Formulários em Branco

Criar formulários em branco permite editar os campos que serão exibidos

nele, evitando informações desnecessárias no formulário.

Para criar um formulário em branco, deve-se clicar na ferramenta

“Formulário em Branco” da aba “Criar” (figura 7).

(Figura 7)

Clicando em “Formulário em Branco”, um formulário vazio é criado com as

tabelas e campos disponíveis para serem adicionados.

Como exemplo, serão incluídos os campos “Nome”, “Estado”, “Numero

Celular” e “Numero Residencial”.

Page 39: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

39

Para adicionar, basta clicar duas vezes no campo desejado (figura 8).

(Figura 8)

Após clicar duas vezes nos campos desejados, eles são adicionados com as

suas determinadas informações (figura 9).

(Figura 9)

Design dos Formulários

No modo Layout pode-se alterar o design do formulário. São apresentadas

na aba “Design” as seguintes ferramentas (figura 10):

Page 40: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

40

1: Altera as cores e fontes do formulário.

2: Acrescenta caixas de texto, rótulos, hiperlinks, entre outros.

3: Permite inserir uma imagem.

4: Ferramentas para inserir logotipos, títulos para a tabela e data e hora

local.

(Figura 10)

Primeiramente, para adicionar um título basta clicar na ferramenta

correspondente (figura 11), criando uma caixa de texto no cabeçalho. Feito

isso, pode-se editar com título desejado (figura 12).

(Figura 11) (Figura 12)

Para adicionar a data e hora local deve-se usar a opção “Data e Hora”

(figura 13).

(Figura 13)

Feito isso, uma caixa de seleção é aberta para editar o que deve ser

exibido (figura 14).

Ao confirmar o conteúdo desejado, ele será incluído no cabeçalho do

formulário (figura 15).

1 2

3

4

Page 41: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

41

(Figura 14)

(Figura 15)

Por último, será inserida uma imagem. Para isso, basta utilizar a

ferramenta “Inserir Imagem” (figura 16).

Para inserir a imagem como logotipo, deve-se usar a ferramenta

“Logotipo”.

(Figura 16)

Clicando em “Inserir Imagem”, o Access permite procurar uma imagem no

computador (figura 17).

Ao selecionar e confirmar a imagem deve-se clicar na área do formulário

que deseja que a imagem apareça. (figura 18).

Vale lembrar que todos os itens presentes no formulário podem ser

ajustados manualmente clicando e arrastando.

Page 42: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

42

(Figura 17)

(Figura 18)

Page 43: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

43

Exercícios

*Utilize o arquivo auxiliar disponibilizado “ExerAula4”.

1) Crie um formulário da tabela “Clientes”.

2) Salve com o nome “FormClientes”.

3) Crie um formulário em branco

4) Adicione os campos “Nome”, “RG”, “Estado” e “E-mail”.

5) Adicione um título ao formulário de nome “ExerFormulário”.

6) Insira a data e hora local ao formulário.

Page 44: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

44

7) Adicione qualquer imagem como logotipo.

8) Insira outra imagem acima dos registros.

9) Altere o tema (cores, fontes) do formulário para o padrão vermelho.

Resultado:

Page 45: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

45

Exercícios de Fixação

1) Crie uma tabela baseada em clientes com no mínimo 7 campos e 30 registros

(clientes).

2) Crie um formulário com 4 campos da tabela.

3) Insira título, logotipo, data e hora e uma imagem de cabeçalho.

4) Altere as cores para e a fontes de modo que a cor verde seja o padrão.

Exemplo:

Page 46: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

46

Aula 5: Relacionamento Entre Tabelas

Relacionamentos

Relações entre tabelas são criadas para informarmos ao Access como os

registros e campos são relacionados, facilitando a criação de formulários,

relatórios e consultas.

Uma relação é criada ao associar o(s) campo(s)-chave(s) de uma tabela

com o(s) campo(s) correspondente(s) de outra.

Existem três tipos de relacionamentos que podem ser criados:

Relação um para muitos: Tipo mais comum. Nessa relação, um registro

da tabela A pode ter mais de um registro na tabela B, mas um registro da

tabela B só pode ter um equivalente na tabela A.

Por exemplo, em uma nota fiscal, um cliente (A) pode ter vários pedidos

(B), mas não podemos ter vários clientes na mesma nota.

Relação muitos para muitos: Nesse tipo de relação, um registro da

tabela A pode ter mais de um equivalente na tabela B e vice-versa.

Por exemplo, em uma nota fiscal (A), podemos ter diversos produtos (B) e,

ao mesmo tempo, podemos ter o mesmo produto em várias notas fiscais.

Relação um para um: Nesse tipo de relação, cada registro da tabela (A)

pode ter somente um registro correspondente na tabela (B) e vice-versa. Esse

tipo de relação não é comum, porque, geralmente, as informações relacionadas

dessa maneira são armazenadas na mesma tabela.

Por exemplo, a tabela A tem os códigos do cliente e a B os nomes. O ideal

é que essas informações estejam na mesma tabela.

Criando Relações entre Tabelas

Como exemplo, usaremos a já conhecida tabela “Clientes” além de

“Vendas” e “Pagamentos”, criadas para serem relacionadas.

Para criar relacionamentos, utilizaremos a ferramenta “Relações” presente

na aba “Ferramentas de Banco de Dados” (figura 1).

Page 47: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

47

(Figura 1)

Ao clicar em “Relações”, um campo vazio é aberto com uma caixa de

seleção para adicionar as tabelas desejadas para serem relacionadas (figura 2).

As tabelas podem ser movidas livremente clicando e arrastando.

(Figura 2)

Após adicionar as tabelas a serem relacionadas, elas são exibidas com

seus determinados campos (figura 3).

(figura 3)

Page 48: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

48

Para criar os relacionamentos é importante manter as tabelas organizadas

no campo de edição, por conta disso, o posicionamento das tabelas foi alterado.

O método mais simples para relacionar, é clicando na Chave-primária

desejada e arrastando para o campo a ser relacionada (figura 4).

(Figura 4)

Ao arrastar um campo para o outro, a caixa para criar o relacionamento é

aberta (Figura 5). Para o relacionamento têm-se as seguintes opções:

1 – Tabela/Consulta: Tabela A para ser relacionada (Chave-primária).

2 – Tabela/Consulta relacionada: Tabela B a ser relacionada.

3 – Campos a serem relacionados.

4 – Impor integridade referencial: Mantém registros em sincronia, para

que nenhum campo faça referência a outros que não existam (também

denominados “registros órfãos”). Se selecionado, habilita as opções 5 e 6.

5 – Propagar atualização dos campos relacionados: Faz com que, se

algum campo-chave for alterado, os campos relacionados a ele também

mudam.

6 - Propagar exclusão dos registros relacionados: Permite que, caso

algum campo/código for excluído, todos os campos relacionados a ele também

serão.

Page 49: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

49

(Figura 5)

Após selecionar as opções desejadas, basta clicar em “Criar”.

Para o exemplo, as opções 4, 5 e 6 (figura 5) foram marcadas.

Ao clicar em criar, o Access exibe uma linha representando o

relacionamento entre os campos, além do tipo de relação que foi criado (figura

6).

(Figura 6)

Como exemplo, o campo “IDCliente” da tabela “Clientes” também foi

relacionado com o campo “IDClientes” da tabela “Vendas”. Além disso, foi

1 2

3

4 5 6

Page 50: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

50

relacionado o campo “IDPagamento” da tabela “Pagamentos” com o campo

“IDPagamento” da tabela “Vendas” (figura 7).

(Figura 7)

Excluindo Relações

Para excluir as relações, basta clicar sobre as linhas e pressionar a tecla

DEL/Delete do teclado (figura 8). Deve-se estar com as tabelas relacionadas

fechadas.

(Figura 8)

Page 51: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

51

Exercícios

*Utilize o arquivo auxiliar “ExerAula5” disponibilizado.

1) Clique na aba Criar.

2) Selecione “Relações”.

3) Adicione as tabelas “Clientes”, “Cartao”, “Venda”, “Pagamentos” e

“Produtos”.

4) Organize as tabelas no campo de relacionamentos.

5) Clique e arraste para relacionar “IDCliente” da tabela “Clientes” com os

demais campos “IDCliente”.

6) Aplique as opções “Propagar exclusão dos registros relacionados”, “Propagar

atualização dos campos relacionados” e ”Impor integridade referencial”.

Page 52: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

52

7) Faça o mesmo com “IDCartao”, “IDProduto” e “IDPagamento”.

Resultado:

8) Exclua as relações.

Page 53: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

53

Exercícios de Fixação

1) Crie três tabelas com os campos “ID1”, “ID2” e “ID3”, com tipo de dados

Número.

2) Na tabela 1 deixe como chave-primária o campo “ID1”, na tabela 2 “ID2” e

“ID3” na tabela 3.

3) Relacione o campo “ID1” com outro “ID1” e faça o mesmo com “ID2” e

“ID3”.

Exemplo:

Page 54: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

54

Aula 6: Criar Consultas e Estabelecer Critérios

Consultas

Consultas são usadas para extrair do banco de dados apenas o necessário

para executar tarefas e obter respostas, permitindo precisar revisar, adicionar,

alterar ou excluir dados do banco de dados.

Também se usam consultas para recuperar dados em várias tabelas ou

como fonte para formulários, relatórios e páginas de acesso a dados.

Ao criar consultas, deve-se ter em mente as perguntas para as quais

deseja respostas fornecidas pelos dados. Quanto melhor formulada a pergunta,

mais precisa poderá ser a consulta. Por exemplo:

• Quais são as empresas de São Paulo?

• Quantos pedidos foram feitos pelo cliente XYZ?

• Qual o total gasto pela empresa XYZ em março?

A partir do momento em que especificamos o critério de pesquisa, o Access

reúne todos os registros que atendam a ele e nos traz respostas.

Criando Consultas

Para criar a consulta por através do Assistente de Consulta, deve-se clicar

na ferramenta “Assistente de Consulta” presente na aba “Criar” (figura 1).

(Figura 1)

Normalmente utiliza-se o assistente de consulta simples (figura 2).

Page 55: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

55

(Figura 2)

No assistente simples existem as seguintes opções (figura 3):

1 – Tabelas/consultas: deve-se escolher a tabela/consulta que contém

os campos desejados.

2 – Campos disponíveis: campos disponíveis para seleção.

3 – Campos selecionados: campos que farão parte da consulta.

4 – Botões para adicionar e remover campos da consulta.

(Figura 3)

1

2

3

4

Page 56: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

56

Como exemplo, foram adicionados os campos “Nome”, “Endereço” e “E-

mail”.

Ao confirmar os campos, o assistente cria uma consulta em forma de

tabela com os registros, filtrando a tabela “Clientes” (figura 3).

(Figura 3)

Editando Consultas

Assim como nas tabelas, deve se usar o Modo Design para editar as

consultas (figura 4).

(Figura 4)

No Modo Design o Access apresenta uma interface para acrescentar,

remover e editar campos, tendo as seguintes opções (figura 5):

1: Campo com as tabelas presentes na consulta.

2: Local para selecionar o campo e tabela a serem usados na consulta.

Page 57: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

57

3: Define a classificação dos registros (A a Z, Z a A).

4: Determina se o campo aparecerá ou não na consulta.

5: Local para aplicar critérios.

(Figura 5)

Para adicionar outra tabela, deve-se clicar na ferramenta “Mostrar Tabela”

presente na aba “Design” (figura 6). Feito isso, a janela de seleção de tabelas é

apresentada (figura 7).

1

2 3

4 5

Page 58: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

58

(Figura 6) (Figura 7)

Como exemplo, foi adicionada a tabela “Pagamentos”, que tem relação

com a tabela “Clientes”.

Deve-se lembrar de que apenas tabelas relacionadas entre si devem estar

na mesma consulta.

Para adicionar um campo da tabela “Pagamentos”, basta clicar no campo

desejado e arrastar até o local onde ficam os campos disponíveis na consulta

(figura 8).

Como exemplo, “IDPagamento” foi adicionado.

(Figura 8)

Page 59: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

59

Para visualizar como ficou a consulta, basta voltar ao Modo de Exibição ou

clicar em “Executar” (figura 9).

(Figura 9)

Somente aparecerão na consulta os registros que contém “IDPagamento”,

devido ao relacionamento entre as tabelas (figura 10).

(Figura 10)

Aplicando Critérios

Critérios são detalhes incorporados a uma consulta para identificar os

dados específicos que se deseja visualizar. Podemos inserir critérios em um ou

mais campos.

Confira alguns códigos, operadores e expressões que podem ser utilizados:

Page 60: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

60

Como exemplo, o critério “=Alberto” foi adicionado ao campo “Nome”

(figura 11).

Com isso, ao clicar em “Executar”, apenas valores com “Alberto” no campo

“Nome” serão apresentados na consulta (figura 12).

(Figura 11)

(Figura 12)

Código Descrição Exemplo Resultado

* Substitui qualquer número de

caractéres

M* Ma* Santos Mar; Mel; Milhas

Marcos Santos;

Marina Santos

? Substitui qualquer caractere

alfabético isolado

M??a Mala; Maca; Mola

< Menor que <50 <F De 0 a 49

De A a E

<= Menor ou igual <=50 <=F De 0 a 50

De A a F

> Maior >50 >F De 51 em diante

De G a Z

>= Maior ou igual >=50 >=F De 50 em diante

De F a Z

= Igual =50 =F 50

F

<> Diferente <>50 <> F 0, 1,..., 49, 5,1...

A, B,..., E, G,...

E Estabelece mais de um critério

simultaneamente

UF = SP E

NOME = E*

SP Elisa

SP Elton

SP Eugenio

Ou Estabelece mais de um critério UF = SP OU

UF = MG

SP

MG

Page 61: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

61

Utilizando Parâmetros de Seleção

Para não ser necessário entrar no modo Design toda vez que o critério

mudar, basta colocarmos uma expressão diferente de qualquer campo entre

colchetes, na linha critério, para que ele seja pedido automaticamente antes de

a consulta ser executada.

Como exemplo, foi adicionado “[Digite o ID do pagamento desejado]” no

critério de “IDPagamentos” (figura 13).

(Figura 13)

Ao clicar em executar, a expressão digitada é apresentada junto de uma

caixa de texto para se preenchida.

Como exemplo, o campo foi preenchido com o valor “12” (figura 14).

(Figura 14)

Clicando em “Ok”, será apresentado o registro que contém “12” em

“IDPagamento” (figura 15).

(Figura 15)

Page 62: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

62

Exercícios

*Utilize o arquivo auxiliar “ExerAula6” disponibilizado.

1) Clique para criar uma Consulta com assistente.

2) Avance como Assistente de Consulta Simples.

3) Adicione os campos “IDCliente”, “Nome” e “Estado” da tabela “Clientes” e

clique em “Concluir”.

4) Selecione o modo Design.

5) Clique para adicionar outras tabelas.

6) Adicione a tabela “Pagamentos”.

7) Arraste o campo “IDPagamento” para a área da consulta.

Page 63: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

63

8) Clique na classificação de “Estado” e altere para “Crescente”.

9) Nos critérios de “IDCliente”, digite “<=10” para que só apareçam os ID’s

menores ou iguais a 10.

10) Nos critérios do campo nome, digite [Digite o nome desejado]

11) Clique em “Executar”

12) Ao ser questionado, digite “Diogo”.

Resultado:

Page 64: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

64

Exercícios de Fixação

1) Crie uma tabela voltada para clientes tendo como base os campos da tabela

“Clientes” usadas em aula. Deve haver pelo menos 35 registros em todos os

campos.

2) Crie uma consulta com os campos “Nome”, “Estado” e “Cidade”.

3) Edite a consulta de modo que a tabela fique classificada por “Cidade” em

ordem crescente.

4) Crie um critério no campo “Estado” para que apenas registros com “SP” no

campo “Estado” sejam apresentados.

5) Insira um parâmetro de seleção no campo “Cidade” de modo que, ao

executar a consulta, seja necessário digitar a cidade desejada.

Exemplos:

(Exercício 5)

(Exemplo final)

Page 65: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

65

Aula 7: Revisão de Conteúdos I

Na aula 7 é feita uma revisão geral dos conteúdos vistos nas demais aulas,

por conta disso serão apresentados apenas exercícios abordando o conteúdo.

O banco de dados dos exercícios a seguir é baseado no cadastro de alunos

em uma rede de escolas.

O desenvolvimento deste banco de dados terá continuação na aula 8 da

apostila, portanto salve o banco de dados para ser usado no na próxima aula.

Exercícios

1) Execute o Access 2010.

2) Crie um banco de dados em branco de nome “ExerAula7”.

Page 66: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

66

3) Clique para criar uma nova tabela.

4) Salve a tabela com o nome “Cadastrados”.

5) No modo Design, crie os campos “IDCadastro” (chave-primária), “Nome”,

“Sobrenome”, “RG”, “CPF”, “Data de Nascimento”, “Endereço”, “Estado”,

“Cidade”, “Telefone Fixo”, “Celular” e “E-mail”.

6) Altere o tipo de dados de “Data de Nascimento” para “Data/Hora” e o de “E-

mail” para “Hiperlink”.

7) Clique em “RG” para alterar suas propriedades.

8) Altere a máscara de entrada para “Carteira de Identidade” e clique em

concluir.

Page 67: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

67

9) Clique para alterar a “CPF”.

10) Altere a máscara de entrada para “CPF”.

11) Clique para alterar a propriedade de “Telefone Fixo”.

12) Altere a máscara de entrada para “Telefone”

13) Faça o mesmo com a máscara de entrada de “Celular”.

14) Clique “Nome”.

15) Altere o requerido para “Sim”.

16) Faça o mesmo com “RG”, e “Data de Nascimento”.

17) Clique no modo de Exibição.

G

Page 68: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

68

18) Adicione 25 registros.

19) Clique para criar uma nova tabela.

20) Salve a tabela e nomeie como “Escolas”.

21) No modo Design, adicione o campos “IDEscola” (chave-primária),

“Descrição” e “Localização”.

22) Salve a tabela e entre no Modo de Exibição.

23) Adicione 12 Registros.

Page 69: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

69

24) Crie outra tabela.

25) Salve a tabela e de o nome de “Controle”.

26) No modo Design, adicione os campos “IDControle” (chave-primária),

“IDCadastro” e “IDEscola”.

27) Altere o tipo de dados de “IDCadastro” e “IDEscola” para Número e salve a

tabela.

28) Adicione registros através do modo de Exibição. Se tratando da tabela

“Controle”, deve-se imaginar que “IDCadastrado” representa o aluno da tabela

“Cadastrados” e “IDEscola” representada a escola que o aluno estuda,

cadastrada na tabela “Escolas”. Veja no exemplo:

Page 70: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

70

29) Feche as tabelas abertas e clique em “Relações” na aba “Ferramentas de

Banco de Dados”.

30) Adicione as três tabelas.

31) Clique e arraste para relacionar “IDCadastro” da tabela “Cadastrados” com

“IDCadastro” da tabela “Controle”.

Page 71: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

71

32) Habilite as opções “Impor integridade referencial”, “Propagar atualização

dos campos relacionados” e “Propagar exclusão dos registros relacionados” e

crie a relação.

33) Repita o processo para relacionar “IDEscola” da tabela “Escolas” com

“IDEscola” da tabela “Controle”.

Page 72: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

72

34) Habilite as mesmas opções habilitadas no relacionamento anterior e crie a

relação.

Resultado:

Page 73: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

73

Exercícios de Fixação

1) Inicie um banco de dados em branco de nome “ExerFix”.

2) Crie três tabelas de nome “Clientes”, “Vendas” e “Pagamentos”,

respectivamente.

3) A tabela cliente deve ter dez campos e pelo menos três tipos de dados

diferentes.

4) A tabela “Clientes” deve ter relacionamento com “Pagamentos” e “Vendas”,

assim como “Pagamentos” deve ter relacionamento com “Vendas”.

5) Salve a tabela para ser utilizada nos exercícios da próxima aula.

Exemplo:

Page 74: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

74

Aula 8: Revisão de Conteúdos II

Na aula 8 é feita a continuação dos exercícios vistos na aula 7, usando o

mesmo banco de dados “ExerAula7”.

Exercícios

1) Na página inicial do Access, clique para abrir o banco de dados da aula

passada, de nome “ExerAula7”.

2) Na aba “Criar”, clique em “Formulário em branco”.

3) Clique para mostrar as tabelas disponíveis.

4) Abra a tabela “Cadastrados” e clique duas vezes para adicionar os campos

“Nome”, “Sobrenome”, “Telefone Fixo”, “Celular” e “E-mail”.

Page 75: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

75

5) Na aba “Design”, altere o tema para padrão preto e cinza.

6) Clique para adicionar um título.

7) Digite “Exercício” e tecle enter.

8) Clique para adicionar um logotipo.

9) Selecione a imagem desejada e clique em “Abrir”.

Page 76: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

76

10) Clique para adicionar a hora e data local.

11) Clique para inserir uma imagem.

12) Clique em Procurar.

13) Selecione e abra a imagem desejada.

Page 77: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

77

14) Clique no local onde a imagem deve aparecer.

15) Salve com o nome “FormExer”.

Resultado:

16) Clique em “Assistente de Consulta” na aba “Criar”.

17) Mantenha a consulta simples e clique em “OK”.

Page 78: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

78

18) Clique na seta para adicionar os campos “Nome”, “Sobrenome” e “CPF” da

tabela “IDCadastro” e “Descrição” da tabela “Escolas”.

19) Clique em Concluir.

20) Clique no modo Design.

21) Para que a consulta seja possível, clique em “Mostrar Tabela” na aba

“Design".

22) Adicione a tabela “Controle” para que “Cadastrados” e “Escolas” possam

participar da mesma consulta, visto que não possuem relacionamento entre si.

23) No critério de “Nome”, insira “B*” e “M*” para que apenas cadastros que

iniciam com B ou M façam parte da consulta.

24) Digite “[Digite a escola desejada]” nos critérios de “Escolas”.

Page 79: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

79

25) Execute a consulta.

26) Digite uma escola existente no seu banco de dados e tecle enter.

Resultado:

Page 80: Aula 1: Noção Básica e Criação de Tabelas 3 · Aula 1: Noção Básica e Criação de Tabelas ..... 3 Introdução..... 3 Cronograma de Lançamentos do Access ..... 4 O que é

80

Exercícios de Fixação

1) Abra o banco de dados “ExerFix” criado na aula passada.

2) Crie um formulário para cada tabela.

3) Insira data e hora e imagem de logotipo nos formulários.

4) Crie uma consulta com os campos “Nome”, “RG”, “E-mail” da tabela

“Clientes” e “IDPagamento” da tabela “Pagamentos”.

5) Ao executar a consulta, deve ser questionado qual registro em

“IDPagamento” você quer que apareça.

Exemplos: