You are on page 1of 97

Apostila Access 2016

Apostila Access 2016 faz parte do material didático Microplus Escola de Informática
do treinamento em informática da Microplus Escola
facebook.com/escolamicroplus
de Informática.
www.microplus.com.br
Copyright © Edson de Jesus Carbonaro, 2016
Todos Direitos Reservados à MICROPLUS ESCOLA DE INFORMÁTICA
Rua João Mendes Junior, 370 – Centro – Francisco Morato – SP
CEP 07910-210 – Telefone: (11)4881-3810 – www.microplus.com.br

Sumário
SUMÁRIO .............................................................................................................................................. 6

AULA 1 – CRIAR BANCO DE DADOS ........................................................................................................ 8

INICIANDO O ACCESS ...................................................................................................................................... 8
CRIANDO UM BANCO DE DADOS ...................................................................................................................... 8
TABELAS ...................................................................................................................................................... 9
CRIANDO OS CAMPOS DA TABELA ................................................................................................................... 10
OS TIPOS DE DADOS..................................................................................................................................... 10

AULA 2 - PROPRIEDADES DOS CAMPOS ............................................................................................... 12

Exemplos: ........................................................................................................................................... 13
INSERINDO DADOS NA TABELA ....................................................................................................................... 15

AULA 3 – ATIVIDADES .......................................................................................................................... 18

EXERCÍCIO TABELA CLIENTES:......................................................................................................................... 18
EXERCÍCIO TABELA FUNCIONÁRIOS:................................................................................................................. 18

AULA 4 – CRIAR CONSULTA SIMPLES ................................................................................................... 19

CRIANDO CONSULTA SIMPLES PELO ASSISTENTE DE CONSULTA............................................................................. 19

AULA 5 – CRIAR FORMULÁRIOS ........................................................................................................... 22

CRIANDO FORMULÁRIO ................................................................................................................................ 22
BARRA DE NAVEGAÇÃO DO FORMULÁRIO......................................................................................................... 25

AULA 6 – EXERCÍCIOS COM FORMULÁRIO ........................................................................................... 28

EXERCÍCIO: UTILIZANDO O FORMULÁRIO. ......................................................................................................... 28

AULA 7 - DESIGN DE CONSULTA ........................................................................................................... 30

CRIAR CONSULTA PELO DESIGN DE CONSULTA .................................................................................................. 30

AULA 8 - CLASSIFICAÇÃO NA CONSULTA .............................................................................................. 34

DEFININDO CRITÉRIOS .................................................................................................................................. 34

AULA 9 - FUNÇÕES EM CONSULTA ....................................................................................................... 38

FUNÇÕES ................................................................................................................................................... 38
FUNÇÃO MÊS()........................................................................................................................................... 38
EXPRESSÃO [ ] ............................................................................................................................................ 39

AULA 10 - RELATÓRIOS ........................................................................................................................ 42

CRIANDO RELATÓRIOS .................................................................................................................................. 42

AULA 11 - ATIVIDADE .......................................................................................................................... 48

CRIAR RELATÓRIO DA CONSULTA ANIVERSARIANTES MÊS .................................................................................... 48

.............................................................. 70 AULA 18 – FUNÇÕES NA CONSULTA ..................................................................................................................................................................................................................................................................................................... 88 AULA 22 – RELATÓRIOS ............................................................ 66 LINHA DE TOTAL ..................................................................................... 86 CONTROLE BOTÃO ....................... 51 CAIXA DE LISTAGEM ....................................................................................................... 100 .. 78 AULA 20 – ATIVIDADES FORMULÁRIOS .................................................................................................................................................................................................................................................................................................................................................. 63 AULA 16 – DESIGN DE CONSULTA .............................. 64 EFETUANDO CÁLCULOS EM CONSULTAS ............................................................................................ 50 CRIANDO TABELAS ..... 60 AULA 15 ........................................ATIVIDADES: ................................................................................... 62 EXERCÍCIO CADASTRAR A TABELA PRODUTOS .................................................................................................................................................................................................................... 62 EXERCÍCIO CADASTRAR A TABELA VENDEDORES ...............................................................................................................................................RELACIONAMENTO DE TABELAS ........................................................................................................................................................................................................................................................... 97 TRABALHO FINAL .......... 74 CLASSIFICAÇÃO EM ORDEM ALFABÉTICA...................................................................................................................................................................................................... 75 ATIVIDADES .................................................................................. 82 AULA 21 .....................................................AULA 12 –BD COM VÁRIAS TABELAS ............................................................................................................. 77 AULA 19 .............. 90 MODOS DE EXIBIÇÃO DO RELATÓRIO: .................................................................................................................................................................................................................................... 50 TABELA PRODUTOS .................................................................. 63 EXERCÍCIO CADASTRAR AS VENDAS REALIZADAS ................................................................ 54 AULA 13 ..........................................................................................CRIANDO RELACIONAMENTOS .............................................................................. 57 AULA 14 – ATIVIDADES ........................................ 51 PROPRIEDADE LEGENDA ...................... 67 AULA 17 – ATIVIDADE ....................................... 60 EXERCÍCIOS .......................................................................... 72 EXEMPLO 1: QUAL O TOTAL DE CADA PRODUTO VENDIDO? ................................................................................................................................................................................................................................. 53 Tabelas: .....................................................................................INSERINDO BOTÃO DE AÇÃO .......................................FORMULÁRIOS EM BRANCO ............................................................................................................................................... 56 CRIANDO RELACIONAMENTOS ............................................................................. 72 EXEMPLO 2: QUAL O TOTAL GASTO POR CLIENTE? ................ 62 EXERCÍCIO CADASTRAR A TABELA CLIENTES ................. 53 EXERCÍCIO: CRIE AS DEMAIS TABELAS DE LOJA_ROUPAS ......... 86 EXERCÍCIO: CRIANDO BOTÕES DE AÇÃO ...................................................

 Evite acentos e Digite o nome Agenda_Telefônica para o banco de dados e cedilhas.  Evite preposições dados. Como exemplo vamos criar uma entre as palavras. agenda telefônica. clique em Criar.Aula 1 – Criar Banco de Dados Iniciando o Access Para iniciar o Access clique no Botão Iniciar. . Todos os Aplicativos e Access 2016. Criando um Banco de Dados DICAS PARA NOMES DE ARQUIVOS  Use palavras que facilitem a Para criar um banco de dados novo clique em memorização Banco de Dados do Desktop em Branco:  Escreva as iniciais em O Access solicita um nome para o banco de maiúscula.

O Access já apresenta uma tabela. que chama de Tabela1. Esta tabela ainda está vazia. nenhum campo foi definido nela. ou seja. Na tabela organizamos todas as informações que iremos guardar. Veja o exemplo de uma tabela de Agenda Telefônica: Nome Telefone Celular Data de Nascimento Maria das Dores (11) 3254-6588 (11) 94854-6525 11/08/2001 Aparecido (11) 3352-6366 (11) 96522-9568 20/01/1999 Monteiro Roberta Sanches (11) 8156-5632 (11) 94215-8547 17/03/1998 Raquel dos Santos (11) 4587-9658 (11) 93256-9558 29/10/1990 Mateus de Souza (11) 4525-6589 (11) 9548-8568 15/07/2004 Na tabela as colunas são campos e as linhas registros. Para definir os campos que queremos na tabela devemos entrar no Modo Design da tabela: .Tabelas A tabela é o principal objeto do Access uma vez que sua função é armazenar dados.

Utilizada para a maioria dos campos. Digitamos o nome de cada campo e selecionamos um Tipo de Campo adequado. no exemplo da Agenda Telefônica podemos colocar Contatos: Ao clicar em OK entramos no modo design da tabela contatos: Criando os Campos da Tabela Agora vamos criar os campos da tabela conforme nosso exemplo. . Utilizamos com nome da tabela algo que lembre o que vamos armazenar nela. Em descrição podemos descrever um breve comentário sobre o que iremos armazenar no campo: Os Tipos de dados Ao criar campos definimos o tipo de informação que ele irá armazenar.Antes. porém de permitir trabalhar o modo design da tabela o Access solicita um nome para a tabela. Os principais são: TIPO DESCRIÇÃO Texto Curto Padrão.

Clique para abrir a tabela: . Completada a criação dos campos na tabela clique no botão Salvar: Pronto. Texto Longo Utilizado para campo de comentários ou observações. Número Utilizado para campos de valores numéricos os quais iremos utilizar em cálculos. Moeda Para campos que representam valores monetários. Numeração Um número sequencial atribuído pelo Access automaticamente para controlar os Automática registros. Sim/Não Para campos que terão apenas um dos valores como Sim ou Não. Veja a tabela Contatos na lista de objetos do Access. Data/Hora Utilizado quando o campo representar uma data ou hora.

Aula 2 . clique no campo Nome e na propriedade Formato digite >. para o campo Telefone vamos definir uma Máscara de Entrada. Com a tabela Contatos no modo design. . Vejamos algumas destas propriedades: Formato para campos do tipo TEXTO-CURTO ou TEXTO-LONGO > Exibe todos os caracteres em letras maiúsculas. < Exibe todos os caracteres em letras minúsculas Por exemplo: Vamos definir que todos os nomes digitados sejam exibidos em letras maiúsculas.Propriedades dos Campos Para definir melhor o que cada campo irá armazenar e facilitar a digitação e visualização dos dados podemos definir propriedades especiais para cada tipo de campo. Esta propriedade é definida em Formato: Agora.

# Permite a entrada de números com sinais de + ou – ou espaços e o preenchimento é opcional. Selecione o campo Celular e em Máscara de entrada digite o padrão: . Exemplos: Defina a máscara de entrada para o campo Telefone como (00) 0000-0000. A Letra (de A a Z) ou digito (0 a 9) e o preenchimento é obrigatório. Selecione o campo Telefone e em Máscara de entrada digite o padrão: Defina a máscara de entrada para o campo Celular como (00) 90000-0000. 9 Permite a entrada de dígitos (0 a 9) ou espaço e o preenchimento é opcional. \ Faz o caractere seguinte ser exibido com formatação literal. L Letra (de A a Z) e o preenchimento é obrigatório. a Letra (de A a Z) ou digito (0 a 9) e o preenchimento é opcional. ? Letra (de A a Z) e o preenchimento é opcional.Uma Máscara de entrada cria um formato padrão para todos os valores armazenados nos campos Os principais códigos utilizados são os seguintes: Códigos para Mascaras de Entrada 0 Permite a entrada de dígitos (0 a 9) e o preenchimento é obrigatória.

Veja o resultado: .Defina a máscara de entrada para o campo DataNascimento como 00/00/0000. Feche o modo de design e abra a tabela Contatos. Selecione o campo DataNascimento e em Máscara de entrada digite o padrão: Clique no botão salvar.

para que possamos digitar os números de celulares que possuem o prefixo 9. Observe que ao digitar o campo Nome automaticamente é atribuído um número para Código: Ao terminar de digitar o campo Nome e pressionar ENTER. Ao clicar no campo Telefone é apresentado a Máscara de Entrada definida em propriedades: Obrigatoriamente teremos que digitar dígitos de 0 a 9 para o campo telefone. observe que é aplicado o formato > definido em propriedades tornando todas as letras em maiúsculas. digite o primeiro nome do nosso exemplo: Maria das Dores. Observe que não é aceito nenhum outro tipo de caractere. Agora vamos digitar o próximo campo Telefone. Já no campo Celular a máscara definida em propriedades permite digitar 5 dígitos no prefixo do telefone. . Caso o número do celular não possua 9 antes do número digite espaço.Inserindo dados na Tabela Agora podemos digitar os dados da tabela. Clique no campo nome.

Não será permitida a entrada de uma data invalida. Complete digitando todos os registros da tabela: .Pressionando ENTER vamos para o campo DataNascimento onde temos a seguinte máscara de entrada: 00/00/0000. Será permitida apenas a entrada de dígitos.

.

9999 CPF: Máscara de Entrada – 999.(99) 9999. Exercício Tabela Clientes: Propriedade dos Campos: Nome.999. Endereço e Cidade: Formato > Telefone: Máscara de Entrada .999-99 Exercício Tabela Funcionários: Propriedades do Campo: Nome – Formato > Hora Entrada e Hora Saída– 99: 99 .Aula 3 – Atividades Criar o banco de dados Cadastros e as tabelas Clientes e Funcionários abaixo. Observe as propriedades dos campos.

Também é possível realizar cálculos e fornece dados para relatórios.Aula 4 – Criar Consulta Simples A consulta é um processo que utilizamos para extrair dados das tabelas. . Vamos criar uma consulta para obter o nome. Podemos criar uma consulta para saber informações do tipo “Quais são os clientes que moram em São Paulo” ou “Quais contatos fazem aniversário neste mês”. Selecione Assistente de consulta simples. celular e data de nascimento de cada contato da Agenda Telefônica. Criando Consulta Simples pelo Assistente de Consulta O assistente de consulta você a criar uma consulta simples. Clique na guia Criar e em Assistente de Consulta para iniciar o assistente.

. No nosso exemplo vamos adicionar os campos Nome. Celular e DataNascimento.Na próxima janela selecione a tabela que deseja consultar: E selecione os campos que deseja que façam parte da consulta. Após clique em Avançar.

Em seguida digite um título que deseja para esta consulta. . A consulta pesquisa a tabela e apresenta os campos selecionados. Clique em concluir e veja o resultado da consulta.

de forma organizada e formatada. utilizamos um formulário para trabalhar com os dados e não uma tabela ou consulta. um registro por vez. de alguns ou de todos os campos. facilitando o processamento de inclusão. A mais simples delas é selecionar uma tabela e clicar em Criar e em Formulário.Aula 5 – Criar Formulários Normalmente. . pois ele permite visualizar informações. Ele é apresentado no Modo de Exibição de Layout. alteração e exclusão de dados. Criando Formulário O Access oferece várias formas de criar um formulário. Um formulário visualmente atraente 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. Assim você tem rapidamente um formulário. para que você possa aplicar alguns ajustes e personalização e depois salvar.

Clique em procurar e localize a imagem telefone. Redimensione a imagem para ajustar ao cabeçalho do formulário: . 3.Personalize o título do formulário para Agenda Telefônica: 1. 2. Clique na imagem do formulário e na guia Design clique em Inserir Imagem.png na pasta desta aula.

6. Ao terminar clique no botão Salvar ou utilize o atalho Ctrl+B para salvar o formulário. 4. . Cores e Alinhamento. Em Preenchimento da Forma você consegue alterar a cor de fundo. Selecione o título do formulário e na guia Formato personalize com Fonte. Tamanho. 5. Neste momento o Access solicita um nome para formulário e você poderá digitar um nome que lembre fácil do que se trata este formulário como FormContatos.

a Contatos e um formulário FormContatos. Clique duas vezes para abrir o formulário FormContatos: Barra de Navegação do Formulário Agora que o formulário está pronto podemos utiliza-lo. Observe na parte inferior do formulário a Barra de Navegação do Formulário e navegue pelos registros existentes pelas setas de Próximo Registro ou Registro Anterior. .Observe seus objetos. agora você tem uma tabela.

. Clique no campo Nome e digite os dados do novo registro: Digite ENTER após digitar cada campo para que o registro seja adicionado a tabela.Insira um novo registro clicando em Novo Registro (em branco).

.

O nome de Ariston de Queiroz correto é Ariston de Queiroz dos Anjos. 7. O telefone de Maria das Dores mudou para (11) 3255-6060.Aula 6 – Exercícios com Formulário Exercício: Utilizando o Formulário. Barbara Gonçalves nasceu na verdade no ano de 1980. . 4. O celular de Roberto Sanches mudou para (11) 95246-8546. Cadastre os dados abaixo na Agenda Telefônica: Ricardo Oliveira (11) 3041-1260 (11) 94582-5425 30/01/2000 Matheus dos Santos Silva (15) 4525-6525 (15) 7852-5254 04/07/1975 Ariston de Queiroz (21) 4525-5265 (21) 98652-5457 01/01/1999 Barnabé da Cruz (13) 6525-5254 (13) 7548-8569 20/07/2001 Barbara Gonçalves de Firmino (11) 2048-4545 (11) 97548-4441 11/11/1970 2. Utilize a caixa de pesquisar para localizar os registros: 3. A data de nasciomento de Mateus de Souza estava errada. 1. 6. Altere os seguintes dados da Agenda Telefonica. A correta é 16/07/2004. 5.

.

Aula 7 . Para iniciar o Design de Consulta clique em Criar e Design da Consulta: O Design da Consulta solicita quais tabelas deseja trabalhar. Selecione a tabela Contatos e clique em Adicionar e depois em Fechar. .Design de Consulta Criar Consulta pelo Design de Consulta Através do Design de Consulta podemos criar consultas mais detalhadas ao banco de dados.

selecione os campos nome e celular: Selecione Nome como primeiro campo da consulta: Selecione Celular como segundo campo da consulta: Confira o resultado da consulta clicando em Executar: .Como exemplo.

Salve a consulta como Consulta Celulares: .

.

Definindo Critérios Critérios são detalhes incorporados a uma consulta para identificar os dados específicos que se deseja visualizar. . Abra a consulta ConsultaCleu8lares e acrescente classificação Crescente no campo Nome: Salve a consulta e observe o resultado.Aula 8 . os nomes dos contatos estão classificados em ordem crescente.Classificação na Consulta Os resultados da consulta podem ser classificados. Podem-se inserir critérios em um ou mais campos.

G. Mel.E. . Abra novamente a ConsultaCelulares no modo design e insira um critério no campo nome.49. Milhas Marcos Santos. Apenas os contatos cujo nome começa com M foram mostrados.Na tabela abaixo.. consultar apenas os contatos que começam com a letra M. B. Isso porque o caractere * (coringa) substitui todos os demais caracteres: ..1. A expressão para critério fica assim: “M*” Salve a consulta e veja o resultado... Mola ? alfabético isolado Menor que <50 De 0 a 49 < <F De A a E < = 50 De 0 a 50 <= Menor ou igual <=F De A a F Maior >50 De 51 em diante > >F De G a Z Maior ou igual >=50 De 50 em diante >= >=F De F a Z Igual =50 50 = =F F Diferente <>50 0..51.. <> <> F A. descrevemos alguns códigos. Mari * caracteres Ma* Santos Santos Substitui qualquer caractere M??a Mala. Estabelece mais de um critério E UF = SP E NOME = E* SP Elisa SP Elton SP Eugenio simultaneamente OU Estabelece mais de um critério UF = SP OU UF = MG SP MG Vamos testar alguns critérios como por exemplo.. operadores e expressões que podem ser utilizados CÓDIGO DESCRIÇÃO EXEMPLO RESULTADO Substitui qualquer número de M* Mar. Maca... O critério deverá ser inserido entre aspas quando se tratar do tipo de dado texto...

Agora vamos consultar todos os contatos que contenham Santos em qualquer parte do nome: .

.

que chamaremos de MêsNascimento.Funções em Consulta Funções Em uma consulta podemos utilizar funções que efetuarão alguns tipos de cálculos ou transformações nos campos. A função Mês() mostra um número de 1 a 12 que representa o mês de uma determinada data. Para isso utilizaremos a função Mês(). Este campo será o mês extraído do campo DataNascimento. utilizando critérios. Celular e DataNascimento: Função Mês() Agora no próximo campo livre de consulta vamos criar um novo campo. Assim: FUNÇÃO MÊS() RETORNO Mês(11/04/2015) 4 Mês(01/01/2000) 1 Mês(20/08/1975) 8 . Vamos fazer a consulta: Crie uma nova consulta pelo Design da Consulta e inclua os campos Nome. Por exemplo: Quais contatos fazem aniversário em um determinado mês? Para realizar esta consulta devemos extrair o mês da data de nascimento e compara-lo com o mês que queremos consultar.Aula 9 .

resultado da função Mês() que é o mês extraído do campo DataNascimento.Clique no próximo campo de consulta livre e digite a expressão: MêsNascimento: Mês([DataNascimento]) Salve a consulta como Consulta Aniversariantes Mês. Expressão [ ] Para que a consulta apresente apenas os aniversariantes de um determinado mês insira em critério uma expressão entre colchetes para que ele seja pedido automaticamente antes da consulta se executada. Assim: [Digite o mês desejado para consulta:] . O campo que criamos MêsNascimento mostra apenas um número de 1 a 12. Abra a consulta e veja o resultado.

.E para que o campo MêsNascimento não seja exibido na consulta podemos desmarcar a caixa de Mostrar deste campo: Salve a consulta e clique no botão Executar: Digite o mês desejado para consulta e veja o resultado da consulta. Apenas os contatos que fazem aniversário no mês solicitado são apresentados.

.

Aula 10 - Relatórios

Os relatórios são uma ótima maneira de organizar e apresentar dados. Eles permitem que se
imprima de uma lista simples - como um relatório semanal de vendas - a um catálogo detalhado
de produtos. Além disso, é possível criar etiquetas de endereçamento ou apresentar dados
resumidos, como as vendas agrupadas por região.

Os relatórios podem ser criados a partir de uma tabela, porém é aconselhável criar a partir de uma
consulta, que irá resumir apenas as informações que desejamos imprimir, evitando assim que se
imprima uma grande quantidade de dados sem necessidade.

Criando Relatórios

Abra o banco de dados Agenda Telefônica para praticarmos criando alguns relatórios a partir das
consultas que criamos.

O Access fornece várias ferramentas para ajudá-lo a criar relatórios rapidamente, além do
Assistente de Relatório. Essas ferramentas estão disponíveis na guia Criar, grupo Relatórios.

Vamos criar primeiro um relatório a partir da Consulta Agenda. Selecione a Consulta Agenda e
clique em Relatório, na Guia Criar, grupo Relatórios:

O relatório é criado e aberto no Modo de Exibição de Layout para que façamos alguns ajustes.

Personalize o cabeçalho do relatório:

Formate a fonte dos nomes das colunas, centralize, altere os nomes para ficarem amigáveis ao
usuário final:

Clique na coluna Data de Nascimento e centralize:

Selecione a coluna Nome e aumente sua largura para que todos os nomes caibam em uma única
linha:

Certifique-se de que o relatório está dentro do limite de impressão, demarcado pelas linhas
tracejadas:

Clique em Modo de Visualização de Impressão para ver o relatório pronto e imprimir.Clique no botão Salvar e salve o relatório como Relatório Geral. .

. selecione a impressora correta e OK. Pronto.Clique em imprimir. seu relatório estra impresso.

.

Selecione a consulta Aniversariantes Mês. Clique em Criar Relatório. Abra o banco de dados Agenda Telefônica. 2.Aula 11 . . Personalize o cabeçalho para mostrar o mês dos aniversariantes.Atividade Criar relatório da Consulta Aniversariantes Mês 1. utilize a seguinte função: =NomeMês(Mês([DataNascimento])) 5. Salve como Relatório Aniversariantes do Mês. 4. 3.

.

.Aula 12 –BD com Várias Tabelas Muitas vezes criamos um banco de dados onde são necessárias mais de uma tabela. as seguintes tabelas: bd Loja de Roupas Tabela Produtos Tabela Vendedores Tabela Clientes Tabela Vendas Criando Tabelas Inicie o Access e crie um novo banco de dados com o nome de Loja_Roupas. de forma simplificada. um banco de dados para controlar as vendas de uma loja de roupas onde teremos. Por exemplo.

Tabela Produtos Clique com o botão direito em Tabela1 e entre no Modo Design. 2. Crie os campos da tabela conforme abaixo: Caixa de Listagem Para o campo Linha vamos criar uma lista de valores para que seja permitida apenas a seleção de uma das três opções da loja: Moda Masculina. Em Propriedades do campo clique em Pesquisa. Salve a tabela como Produtos. Selecione o campo Linha. Em Exibir controle selecione Caixa de listagem. . 3. Moda Feminina ou Moda Infantil. Siga os passos abaixo: 1.

Clique em salvar e feche a tabela. (ponto e virgula): Moda Masculina.Moda Feminina. Em origem da linha digite os valores separados por . 3. 4. Moda Infantil. . 2.1. Em Tipo de origem da linha selecione Lista de valores. Em Largura das colunas defina-a como 3cm.

O Access insere uma tabela nova com o nome de Tabela1. Exercício: Crie as demais tabelas de Loja_Roupas Clique na Guia Criar e no grupo Tabelas clique em Tabela para criar uma nova tabela. Você pode pressionar ALT juntamente com o caractere sublinhado para mover o foco para o controle correspondente em um formulário. . O caractere será sublinhado.Propriedade Legenda Defina um nome amigável para os campos que será utilizado como o título das colunas na tabela ou o rotulo dos campos no formulário e relatórios. inclua símbolo de "e" comercial (&) imediatamente antes do caractere que você deseja utilizar como tecla de acesso. Dica: Na legenda. Repita os procedimentos acima e crie cada uma das tabelas do bando de dados. Exemplo: Definindo Legenda para o campo CodigoVendedor. Caso não seja definido uma legenda será utilizado o nome do campo como rótulo.

Tabelas: .

.

mas. ao efetuar uma venda o vendedor informa seu código para que a venda seja registrada em seu nome. Este campo. Assim. no exemplo o CodigoVendedor da tabela Vendedores e relacionamos com um campo CodigoVendedor adicionado na tabela Vendas. o lado MUITOS da relação na tabela Vendas é chamado de chave-estrangeira. . Assim: Esse tipo de relacionamento é chamado de Um-Para-Muitos. cada venda somente poderá ter UM vendedor que a realizou na tabela vendedores. Essa reunião é feita informando ao Access um campo em comum entre essas tabelas. Assim temos uma relação do campo CodigoVendedor da tabela Vendedores com o campo CodigoVendedor da tabela Vendas.Aula 13 . Uma vez estabelecidos os relacionamentos no banco de dados poderemos criar consultas e relatórios para exibir informações de várias tabelas de uma só vez.Relacionamento de Tabelas Quando criamos várias tabelas em um banco de dados é necessário informar ao Access uma maneira de reunir as informações entre as tabelas. Para criar este relacionamento pegamos o campo definido como chave-primaria do lado UM da relação. cada vendedor cadastrado na tabela Vendedores poderá ter MUITAS vendas cadastrados na tabela Vendas. Exemplo de Relacionamento No banco de dados Loja_Roupas.

São os pares de chaves primarias e estrangeiras que se formam os relacionamentos entre tabelas do banco de dados. Após adicionar as tabelas clique em Fechar para fechar a janela Mostrar tabela. Vamos criar os relacionamentos do banco de dados Loja-Roupas. Para criar os relacionamento de tabelas clique na guia Ferramentas de Bando de Dados e em Relações. No nosso exemplo selecione todas e clique em Adicionar. normalmente as informações são divididas em tabelas e determinada uma chave primária para cada tabela criada. Em seguida a chave-primária da tabela é adicionada em outra tabela que se deseja manter uma relação como chave estrangeira. Na janela Mostrar tabela selecione as tabelas que serão relacionadas. .Criando Relacionamentos Ao criar um banco de dados.

Siga os seguintes passos para criar os relacionamentos: 1. Arraste o campo chave primária de uma tabela para o campo comum na outra tabela que passara a ser uma chave estrangeira. Nela verifique se os campos mostrados estão corretos. Será exibida a caixa de dialogo Editar Relações. Reposicione as tabelas para uma melhor visualização das relações. Caso o campo estiver incorreto basta clicar na seta ao lado direto do campo e selecionar o correto. Isto em nada interfere no processo de relacionamento.As tabelas são adicionadas na janela de Relações. .

2. Para finalizar o processo clique em Criar. 4. Marque a opção Impor integridade referencial. Crie todos os relacionamentos conforme modelo abaixo: . 3.

Máscara 00000-000 RG Texto Curto Tamanho 12. Formato> Endereco Texto Curto Tamanho 40. 2.999-99 5.999. Máscara 99. Formato > Cidade Texto Curto Tamanho 40.Aula 14 – Atividades Exercícios . Máscara 999. Crie a tabela Clientes: Nome do Campo Tipo de Dados Propriedades CodigoCliente Numeração Automática e Chave Primaria Nome Texto Curto Tamanho 40. Formato > Bairro Texto Curto Tamanho 40. Máscara 99.999-99 4. Crie as seguintes relações entre as tabelas: .Criando Relacionamentos 1.999.999. Crie a tabela Funcionário: Nome do Campo Tipo de Dados Propriedades CodigoFuncionario Numeração Automática e Chave Primaria Nome Texto Curto Tamanho 40.999-9 CPF Texto Curto Tamanho 12.999-9 CPF Texto Curto Tamanho 12. Formato> Endereco Texto Curto Tamanho 40.999. Máscara 999. Crie a tabela Pedidos: Nome do Campo Tipo de Dados Propriedades CodigoPedido Numeração Automática e Chave Primaria CodigoFuncionario Numero CodigoCliente Numero DataPedido Data/Hora Formato Data Abreviada Mascara 00/00/0000 Observação Texto longo Formato > 3. Formato > RG Texto Curto Tamanho 12. Crie um novo banco de dados com o nome de BDVendas. Formato > CEP Texto Curto Tamanho 9.

.

Exercício cadastrar a TABELA PRODUTOS PRODUTO LINHA PREÇO IMPORTADO (S/N) CALÇA FEMININA R$ 198.452.00 IMPORTADO MEIA INFANTIL R$ 39.90 - MEIA FEMININA R$ 39.586-45 22/04/1975 (11) 96589-9658 Jéssica 548.784-41 27/01/1980 (11) 94515-5658 Lídia 248.965.986.90 - VESTIDO FEMININA R$ 280.652-96 23/10/1999 (11) 94857-8458 .90 - CAMISA MASCULINA R$ 49.ATIVIDADES: Cadastre dados nas tabelas para testar as propriedades dos campos.851.90 - CAMISETA MASCULINA R$ 99.90 IMPORTADO MACACÃO INFANTIL R$ 148.80 - JAQUETA MASCULINA R$ 369.90 - BLUSA FEMININA R$ 78.90 IMPORTADO Exercício cadastrar a TABELA VENDEDORES NOME CPF DT NASCIMENTO CELULAR Gloria 598.Aula 15 .90 - CALÇA MASCULINA R$ 131.00 - BONÉ INFANTIL R$ 65.412-85 01/06/1998 (11) 91245-7854 Jailton 478.

(11)96563.785.236. José dos Santos comprou uma camisa para ela mesmo.458. Bairro Francisco 45f26- 01 Estudantes. SP 17/02/1960 SIM LOURENÇO 19 4412 5623 Ema Morato 965 600 JOSÉ 123. (11)94856. Marlene Silva esteve na loja e comprou dois vestidos. dos MANOEL 454.452. Alcides Dias sempre doa roupas para uma creche com vinte crianças. 5. O Sr. (11)4488.658. (11)6532. Av. São João Morato 652 232 Av.658.785.125. Teodoro Jardim Francisco 23642- 04 SP 20/01/2000 NÃO SILVA 56 4521 8548 Sampaio. dois vestidos e 5 pares de meia para ela mesma Aproveitou e levou também uma calça e uma camisa para o irmão. Rua Chico São 13263- 05 Centro SP 23/08/1997 SIM SANTOS 96 5624 9659 Parro.965-65 12/09/1970 (11) 96524-8545 Exercício Cadastrar a TABELA CLIENTES NASCIMENT VENDEDOR ENDEREÇO TELEFONE ESPECIAL CELULAR ESTADO CLIENTE BAIRRO CIDADE NOME DATA CEP CPF O ALCIDES 452. Rua 13 de Francisco 25348- 02 Arpoador SP 13/02/1990 SIM DIAS 41 8548 8547 maio. Lembre-se: Cadastre as vendas na tabela Vendas lançando os códigos do vendedor. Digite a quantidade e a data da venda. (11)3265. 1. . 4. 11 Regina Morato 555 Exercício Cadastrar as VENDAS REALIZADAS Cadastre as seguintes vendas realizadas na data de hoje.652. Regina Kim comprou uma calça. Manoel Lourenço que tem seis sobrinhos comprou um boné para cada um. Kleber 125. das Jardim Francisco 05465- 02 SP 17/12/1999 NÃO KIM 77 5468 9658 Nações.456. um macacão e um boné para o filho 2. (11)6325. (11)95656. 3. 90 Morato 968 Rua MARLENE 524.658. (11)94582. cliente e produto. 45 Miguel 222 REGINA 888. Comprou 2 pares de meia para cada uma. (11)95485. (11)4524.

buscando nas tabelas correspondentes. o código do cliente e o código do produto. Como as tabelas estão relacionadas podemos criar uma consulta para localizar os dados de cada venda. Clique em Criar > Design de Consulta: Em Mostrar tabela selecione as tabelas que iremos utilizar na consulta: Clique em Adicionar e Fechar: Temo então o Design de Consulta. com as tabelas selecionadas e os relacionamentos criados: . ao cadastrar as vendas utilizamos inserimos o código do vendedor.Aula 16 – Design de Consulta Vamos criar uma consulta que irá utilizar os dados de várias tabelas. Em nosso projeto Loja de Roupas.

Clique no botão executar e veja o resultado: .Agora é só criar a consulta desejada inserindo os campos que queremos e sua respectiva tabela.

Abra a consulta vendas no modo design. * (asterisco) – Operador matemático que indica multiplicação. Por exemplo. Clique no botão executar e veja o resultado: A . sempre deve estar entre colchetes. Também é possível utilizá-las para realizar cálculos. 2. Podemos criar campos utilizando uma expressão para calcular valores ou utilizar funções agregadas ao Access. Na coluna a direita do campo preço digite a seginte expressão na linha Campo: Total:[preco]*[quantidade] Onde: Total e o título da coluna [nome-do-campo] é o nome de campo utilizado no cálculo.Efetuando Cálculos em Consultas As consultas não servem apenas para localizar dados específicos. podemos criar um campo que calcule o total a ser pago a partir do campo Preço Unitário (tabela Produtos) e Quantidade (tabela Vendas) da seguinte forma: 1.

selecionando a função agregada que você deseja usar. na folha de dados exibir. adicionando a linha e. clique na célula do campo que você deseja somar e selecione Soma na lista. em seguida. Na linha de Total. mínimo. máximo ou média. .Linha de Total Podemos adicionar uma linha de Total a uma consulta abrindo sua consulta. como soma. no grupo Registros. O total da coluna é inserido na linha Total. Abra a consulta ConsultaVendas no modo de Exibição de Folha de Dados. clique em Totais. Na guia Página Inicial. Uma nova linha de Total será exibida na sua folha de dados.

Clique no botão executar e veja o resultado: Salve a consulta como ConsultaVendas: .

.

2. Crie um Banco de Dados para um Vendedor de Bolachas. 3 Lisboa (11) 3854-8890 4 Tony Carreira Av. Introduza os seguintes dados em cada uma das tabelas: Clientes Código Nome Endereço Cidade Telefone 1 Maria Matumbina Rua do Manjerico. 123 Almada (11) 3896-5412 Produtos Código Produto Peso Preço Venda 1 Bolacha Maria Cuétara 200gr R$ 23.90 .50 3 Bolacha Aveia Triunfo 180gr R$ 22. 24 Porto (11) 2234-6478 2 Petronilde Rua de Santo António. Criar as seguintes tabelas: Tabela Clientes Tabela Produtos NumeroCliente CodProduto NomeCliente Produto Endereco Peso Telefone PrecoVenda 3.00 4 Bolacha Côco Bauducco 162gr R$ 14.00 2 Bolacha Manteiga Belgas 220gr R$ 27. das Camionetes. Aula 17 – Atividade 1. Vila Real (11) 2598-6509 Facadinhas 45 3 Manuel Joaquim Rua da Justiça. Nome sugerido VendBolachas. a qual permita registar os clientes e os artigos existentes.

 Consulta Produtos: – que mostre o nome do produto. c. . Eliminar registo atual. b. 5. peso e preço de venda.  Consulta Clientes por Nome: que visualize o endereço e o telefone de todos os clientes. Fechar o formulário. Crie as seguintes Consultas:  Consultas Clientes X Telefone: que mostra o nome e o telefone de todos os clientes. mas ordenados por ordem ascendente do nome. Em cada formulário crie os seguintes botões de comando: a.4. Imprimir registo atual. Crie um formulário para cada uma das tabelas.

Descrição do Produto e Quantidade Vendida das respectivas tabelas: . utilizando critérios. Selecione as tabels necessárias. podemos utilizar funções que efetuarão alguns tipos de cálculos para todos os registros ou para um grupo deles. Ao criar uma consulta é importante que a mesma responda a alguma pergunta. que será o resultado esperado da consulta.Aula 18 – Funções na Consulta Em uma consulta. EXEMPLO 1: Qual o total de cada produto vendido? Para isso. Neste exemplo utilize as tabelas Produtos e Vendas: Insira os campos para consulta: Código do Produto. faça assim: Crie uma nova consulta pelo Design de Consulta.

Clique no botão Totais . selecione somente os campos que serão totalizados e os campos pelos quais os registros devam ser agrupados. crie o agrupoamento por SOMA. Para saber o total de produtos vendidos o campo quantidade tem que ser o agrupamento. é necessário definir agrupamentos. para agrupar por total de produtos vendidos. localizado no grupo Mostrar/Ocultar da guia Design. Clique em executar para ver o resultado: . na coluna do campo Quantidade. Para facilitar a consulta. que são grupos de registros com um valor em comum. A linha total será exibida na grade: Sempre que acessamos a opção Total. Por essa razão. Na linha Total. o Access coloca a opção Agrupar por em todos os campos.

Salve a consulta como TotalPorProdutos: : EXEMPLO 2: Qual o total gasto por cliente? Neste exemplo utilizaremos as tabelas Clientes.A coluna SomaDequantidade criada pela consulta é a soma das quantidades vendidas de cada produto. então vamos inserir apenas os campos necessários na consulta: Para identiticar o cliente os campos código e nome do cliente e para saber quanto o cliente gastou calculamos multiplicando a quantidade pelo preço: Execute e veja o resultado: . Crie uma nova consulta pelo Design de Consulta. Insira as tabelas Clientes. Produtos e Vendas. O que precisamos? Saber o total gasto por cada cliente. Produtos e Vendas.

Classificação em Ordem Alfabética Podemos colocar o nome dos clientes em ordem alfabética. A ideia é agrupar as vendas por cliente obtendo o total de cada cliente. para isso utilizamos a linha Classificação e a opção Crescente na coluna do campo nome: Executando: Observe que temos o total gasto por cada cliente em cada compra realizada. .

Na linha Totais.Clique em Totais . Média Calcular a média dos valores de um campo. Mín Exibir o menor valor de um campo. Salve a consulta como TotalPorCliente: As principais funções agregadas suportadas pelo Access são as seguintes: Função Utilização Soma Realizar a soma do total de valores de um ou mais campos. . na coluna total agrupe-a por Soma: Executando. observe que os registros de cada cliente foram agrupados e o total é a soma de todas as compras do cliente.

Máx Exibir o maior valor de um campo. Var Medir a variância estatística de todos os valores na coluna. Desv Medir como os valores são dispersos a partir de um valor médio. Último Retornar um valor de campo a partir do último registro no conjunto de resultados retornado por uma consulta. Contar Contar o número de itens de um campo. Primeiro Retornar um valor de campo a partir do primeiro registro no conjunto de resultados retornado por uma consulta. . Atividades Crie as seguintes consultas: Quantidade por Linha de Produtos: Quantidade e Valor Total por Vendedores em ordem alfabética.

FORMULÁRIOS EM BRANCO Uma maneira muito rápida de criar um formulário é utilizando a ferramenta Formulário em Branco. Na guia criar. O Access abre um formulário em branco no modo Layout e exibe o painel Lista de Campos. . clique em Formulário em branco. clique no sinal de mais (+) ao lado da tabela ou das tabelas que contêm os campos que você deseja ver no formulário.Aula 19 . no grupo de formulários. Criar o formulário da tabela Produtos No painel Lista de Campos.

. arrastando-os para o formulário ao mesmo tempo. em seguida.Para adicionar um campo ao formulário. Use as ferramentas no grupo de Cabeçalho/rodapé. clique duas vezes nele ou arraste-o para o formulário. você pode adicionar vários campos ao mesmo tempo mantendo pressionada a tecla CTRL. DICA: Depois de adicionar o primeiro campo. clicando em vários campos e. na guia Design para adicionar um logotipo e título para o formulário.

alinhamento. cores e preenchimento do cabeçalho. Personalize o formulário com uma imagem de fundo como uma foto da loja de roupas: Utilize a guia Formato para personalizar as cores de fonte e preenchimento de forma dos rótulos e dos campos: .Utilize a guia formato para formatar fonte.

.Salve o formulário como formProdutos.

Formulário para o cadastro de clientes: Formulário para o cadastro de vendedores: .Aula 20 – Atividades Formulários Crie os demais formulários do bando de dados Loja de Roupas.

Insira o campo nome da tabela Vendedores ao lado do código do vendedor no formulário. Abra o formulario Vendas no modo design. Clique em adiconar campos exitentes. 4. Selecione o rótulo do campo e delete.Formulário para o lançamento das vendas: No formulário Vendas insira também os campos das outras tabelas correspondentes aos códigos: 1. já que não será necessário neste formulário. 3. 2. .

no rotulo escreva TOTAL: e na caixa de texto a formula: =[preco]*[quantidade]. 6. Crie um campo calculado para calcular o total da venda. .5. Insita um controle de caixa de texto. Repita o processo para os demais campos.

.

Controle Botão Nesta aula criaremos botões para adicionar novos registros e navegar pelos registros dos formulários da Loja de Roupas. Para isso.Aula 21 . Por exemplo. . clique no controle Botão: Em seguida desenhe-o no formulário: Será aberta a janela Assistente de botão de comando. inserir um novo registro e até mesmo abrir outro formulário. defina as opções Operações de registro e Adicionar novo registro e clique em Avançar. e no grupo Controles. iremos criar um botão para adicionar registros. Primeiramente. Abra o Banco de dados Loja de Roupas e o formulário Produtos no modo design: Na guia contextual Design. é possível criar um botão de comando para navegar pelos registros.Inserindo Botão de Ação Um botão de comando é usado em um formulário para iniciar uma ação ou um conjunto de ações.

você pode escolher se o seu botão será preenchido com imagem ou texto. Agora. Escolha manter neste exemplo como imagem. basta definir um nome para o botão. e após clicar em Concluir. Veja como o botão foi criado: .Nesta tela. Após definir clique Avançar.

Também vamos criar os botões para navegação dos registros. Na guia Organizar e no grupo Dimensionamento e Classificação utilize os comandos do botão Tamanho / Espaço para organizar os botões. Para isso. Exercício: Criando botões de ação 1. Organize os botões no formulário. O formulário já esta com os botões funcionando. . clique na opção Navegação de registro e insira um a um os botões: Ir para primeiro registro – Ir para registro anterior – Ir para próximo registro – Ir para último registro Na guia Organizar no grupo Dimensionamento e Classificação utilize os comandos do botão Tamanho / Espaço para organizar os botões. Pronto. Crie os demais botões para navegação dos registros: Ir para primeiro registro Ir para registro anterior Ir para próximo registro Ir para último registro 2.

. Salve o formulário e abra-o para testar os botões.1.

além do Assistente de Relatório. Neste relatório teremos os seguintes campos: Código do Cliente. como as vendas agrupadas por região. Estado e Data de Nascimento. Essas ferramentas estão disponíveis na guia Criar.Aula 22 – Relatórios Os relatórios são uma ótima maneira de organizar e apresentar dados. 3) Um relatório será gerado a partir da consulta e exibido no modo de layout: . Eles permitem que se imprima de uma lista simples — como um relatório semanal de vendas — a um catálogo detalhado de produtos. é possível criar etiquetas de endereçamento ou apresentar dados resumidos. 1) Crie uma consulta com os campos que deseja no relatório: 2) Na guia Criar clique em Relatório. Além disso. Telefone. grupo Relatórios (figura 280). A diferença entre eles é o modo como os dados são agrupados: O Access 2007 fornece várias ferramentas para ajudá-lo a criar relatórios rapidamente. Criando Relatório pelo Assistente Criando relatório dos clientes da loja de roupas. Cidade. Nome do Cliente. Concluindo o banco de dados Loja de Roupas criaremos alguns relatórios. Todos os métodos utilizados na criação de formulários podem ser utilizados na criação de relatórios.

Faça ajustes no relatório como. ajustar o tamanho das colunas para economizar espaço no papel. Clique com o botão direito sobre a colua e em selecionar a coluna inteira: . Colunas que não forem necessárias no relatório podem ser exlcuidas. por exemplo. Como exemplo vamos exluir a coluina Linha.1. Clique na linha da coluna e redimensione a largura: 2.

Continue ajustando seu relatório até que todo conteúdo esteja dentro da linha de margem: . 2. Uma vez selecionada a coluna clique com o botão direito novamente e em excluir coluna. A coluna será excluída.1.

Então vamos deletar o total da coluna Preço e inseri-lo na coluna Total: 1) Selecione o total da coluna 2) Selecione a coluna que deseja o total e na Preços e Exclua: guia Design cliquen em Totais e escolha Soma: . 1. Queremos que este total seja na coluna Total. que é a soma de todos os valores da coluna. Observe: O Access inseriu um total na coluna Preço.

Personalizando o logotipo: Clique no logotipo do relatório para seleciona-lo: 2.3) Na guia Formato. Na guia Design clique em Logotipo: . formate o valor como moeda: 1.

3. Selecione o logotipo desejado: 4. Clique com o botão direito sobre o logotipo e selecione propriedades: Ajuste a propriedade Modo Tamanho para Estender e assim o logotipo se ajusta ao tamanho do espaço no relatório .

Você também pode usar a guia Formato para personalizar a formatação de fonte. Selecione o título do relatório e personalize para RELEATÓRIO DE VENDAS DO DIA.5. .

6. Ainda na guia Formato personalize as cores de Preenchimento da Forma:

Modos de Exibição do Relatório:

Nos modos de exibição do relatório podemos alternar do Modo Layout, que é o modo
onde criamos o relatório para o modo de Impressão, onde o relatório será
apresentado na tela da forma que será impresso.

Alternando para o modo Visualização de Impressão teremos o relatório pronto:

Para imprimir, clique em selecione a impressora e OK.

Trabalho Final Trabalho final entregue pelo instrutor.Aula 23 . .