Buscar

Apostila Access

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 99 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 99 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 99 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Sumário
Sumário	6
Aula 1 – Criar Banco de Dados	8
Iniciando o Access	8
Criando um Banco de Dados	8
Tabelas	8
Criando os Campos da Tabela	10
Os Tipos de dados	10
Aula 2 - Propriedades dos Campos	12
Exemplos:	13
Inserindo dados na Tabela	14
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	46
Criar relatório da Consulta Aniversariantes Mês	46
Aula 12 –BD com Várias Tabelas	48
Criando Tabelas	48
Tabela Produtos	49
Caixa de Listagem	49
Propriedade Legenda	50
Exercício: Crie as demais tabelas de Loja_Roupas	51
Tabelas:	51
Aula 13 - Relacionamento de Tabelas	54
Criando Relacionamentos	54
Aula 14 – Atividades	58
Exercícios - Criando Relacionamentos	58
Aula 15 - ATIVIDADES:	60
Exercício cadastrar a TABELA PRODUTOS	60
Exercício cadastrar a TABELA VENDEDORES	60
Exercício Cadastrar a TABELA CLIENTES	61
Exercício Cadastrar as VENDAS REALIZADAS	61
Aula 16 – Design de Consulta	62
Efetuando Cálculos em Consultas	63
Linha de Total	64
Aula 17 – Atividade	66
Aula 18 – Funções na Consulta	68
EXEMPLO 1: Qual o total de cada produto vendido?	68
EXEMPLO 2: Qual o total gasto por cliente?	70
Classificação em Ordem Alfabética	71
Atividades	73
Aula 19 - FORMULÁRIOS EM BRANCO	74
Aula 20 – Atividades Formulários	78
Aula 21 - Inserindo Botão de Ação	80
Controle Botão	80
Exercício: Criando botões de ação	82
Aula 22 – Relatórios	84
Modos de Exibição do Relatório:	90
Trabalho Final	92
	
	
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 DadosDICAS PARA NOMES DE ARQUIVOS
Use palavras que facilitem a memorização
Escreva as iniciais em maiúscula.
Evite preposições entre as palavras.
Evite acentos e cedilhas.
Para criar um banco de dados novo clique em Banco de Dados do Desktop em Branco:
O Access solicita um nome para o banco de dados. Como exemplo vamos criar uma agenda telefônica. 
Digite o nome Agenda_Telefônica para o banco de dados e clique em Criar.
Tabelas
A tabela é o principal objeto do Access uma vez que sua função é armazenar dados. 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 Monteiro
	(11) 3352-6366
	(11) 96522-9568
	20/01/1999
	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.
O Access já apresenta uma tabela, que chama de Tabela1. 
Esta tabela ainda está vazia, ou seja, nenhum campo foi definido nela. Para definir os campos que queremos na tabela devemos entrar no Modo Design da tabela:
Antes, porém de permitir trabalhar o modo design da tabela o Access solicita um nome para a tabela. Utilizamos com nome da tabela algo que lembre o que vamos armazenar nela, 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. Digitamos o nome de cada campo e selecionamos um Tipo de Campo adequado. 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. Os principais são:
	TIPO
	DESCRIÇÃO
	Texto Curto 
	Padrão. Utilizada para a maioria dos campos.
	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.
	Data/Hora 
	Utilizado quando o campo representar uma data ou hora.
	Moeda 
	Para campos que representam valores monetários.
	Numeração Automática
	Um número sequencial atribuído pelo Access automaticamente para controlar os registros.
	Sim/Não
	Para campos que terão apenas um dos valores como Sim ou Não.
Completada a criação dos campos na tabela clique no botão Salvar:
Pronto. Veja a tabela Contatos na lista de objetos do Access. Clique para abrir a tabela:
Aula 2 - 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. 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. Com a tabela Contatos no modo design, clique no campo Nome e na propriedade Formato digite >.
Esta propriedade é definida em Formato:
Agora, para o campo Telefone vamos definir uma Máscara de Entrada.
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.
	9
	Permite a entrada de dígitos (0 a 9) ou espaço e o preenchimento é opcional.
	#
	Permite a entrada de números com sinais de + 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 (de A a Z) ou digito (0 a 9) e o preenchimento é obrigatório.
	a
	Letra (de A a Z) ou digito (0 a 9) e o preenchimento é opcional.
	\
	Faz o caractere seguinte ser exibido com formatação literal.
Exemplos: 
Defina a máscara de entrada para o campo Telefone como (00) 0000-0000.
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.
Selecione o campo Celular e em Máscara de entrada digite o padrão:
Defina a máscara de entrada para o campo DataNascimento como 00/00/0000.
Selecione o campo DataNascimento e em Máscara de entrada digite o padrão:
Clique no botão salvar.
Feche o modo de design e abra a tabela Contatos. Veja o resultado:
Inserindo dados na Tabela
Agora podemos digitar os dados da tabela. Clique no campo nome, digite o primeiro nome do nosso exemplo: Maria das Dores. 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, observe que é aplicado o formato > definido em propriedades tornando todas as letras em maiúsculas.
Agora vamos digitar o próximo campo Telefone. 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 não é aceito nenhum outro tipo de caractere.
Já no campo Celular a máscara definida em propriedades permite digitar 5 dígitos no prefixo do telefone, para que possamos digitar os números de celulares que possuem o prefixo 9. Caso o número do celular não possua 9 antes do número digite espaço.
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. Não será permitida a entradade uma data invalida. Complete digitando todos os registros da tabela:
Aula 3 – Atividades
Criar o banco de dados Cadastros e as tabelas Clientes e Funcionários abaixo. Observe as propriedades dos campos.
Exercício Tabela Clientes:
Propriedade dos Campos: 
Nome, Endereço e Cidade: Formato >
Telefone: Máscara de Entrada - (99) 9999- 9999
CPF: Máscara de Entrada – 999.999.999-99
Exercício Tabela Funcionários:
Propriedades do Campo: 
Nome – Formato >
Hora Entrada e Hora Saída– 99: 99
Aula 4 – Criar Consulta Simples
A consulta é um processo que utilizamos para extrair dados das tabelas. 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”. Também é possível realizar cálculos e fornecer dados para relatórios.
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. Vamos criar uma consulta para obter o nome, celular e data de nascimento de cada contato da Agenda Telefônica.
Selecione Assistente de consulta simples.
Na próxima janela selecione a tabela que deseja consultar:
E selecione os campos que deseja que façam parte da consulta. No nosso exemplo vamos adicionar os campos Nome, Celular e DataNascimento. Após clique em Avançar.
Em seguida digite um título que deseja para esta consulta. Clique em concluir e veja o resultado da consulta. A consulta pesquisa a tabela e apresenta os campos selecionados.
Aula 5 – Criar Formulários
Normalmente, utilizamos um formulário para trabalhar com os dados e não uma tabela ou consulta, pois ele permite visualizar informações, de forma organizada e formatada, de alguns ou de todos os campos, um registro por vez, facilitando o processamento de inclusão, alteração e exclusão de dados.
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.
Criando Formulário
O Access oferece várias formas de criar um formulário. A mais simples delas é selecionar uma tabela e clicar em Criar e em Formulário.
Assim você tem rapidamente um formulário. Ele é apresentado no Modo de Exibição de Layout, para que você possa aplicar alguns ajustes e personalização e depois salvar.
Personalize o título do formulário para Agenda Telefônica:
Clique na imagem do formulário e na guia Design clique em Inserir Imagem.
Clique em procurar e localize a imagem telefone.png na pasta desta aula.
Redimensione a imagem para ajustar ao cabeçalho do formulário:
Selecione o título do formulário e na guia Formato personalize com Fonte, Tamanho, Cores e Alinhamento.
Em Preenchimento da Forma você consegue alterar a cor de fundo.
Ao terminar clique no botão Salvar ou utilize o atalho Ctrl+B para salvar o formulário.
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.
Observe seus objetos, agora você tem uma tabela, 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.
Insira um novo registro clicando em Novo Registro (em branco).
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.
Aula 6 – Exercícios com Formulário
Exercício: Utilizando o Formulário.
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
Altere os seguintes dados da Agenda Telefonica. Utilize a caixa de pesquisar para localizar os registros:
O telefone de Maria das Dores mudou para (11) 3255-6060.
O celular de Roberto Sanches mudou para (11) 95246-8546.
A data de nasciomento de Mateus de Souza estava errada. A correta é 16/07/2004.
O nome de Ariston de Queiroz correto é Ariston de Queiroz dos Anjos.
Barbara Gonçalves nasceu na verdade no ano de 1980.
Aula 7 - Design de Consulta
Criar Consulta pelo Design de Consulta
Através do Design de Consulta podemos criar consultas mais detalhadas ao banco de dados. 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. 
Como exemplo, 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:
Salve a consulta como Consulta Celulares:
Aula 8 - Classificação na Consulta
Os resultados da consulta podem ser classificados. Abra a consulta ConsultaCleu8lares e acrescente classificação Crescente no campo Nome:
Salve a consulta e observe o resultado, os nomes dos contatos estão classificados em ordem crescente.
Definindo Critérios
Critérios são detalhes incorporados a uma consulta para identificar os dados específicos que se deseja visualizar. Podem-se inserir critérios em um ou mais campos.
Na tabela abaixo, descrevemos alguns códigos, operadores e expressões que podem ser utilizados:
	CÓDIGO
	DESCRIÇÃO
	EXEMPLO
	RESULTADO
	*
	Substitui qualquer número de caracteres
	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,51...
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
Vamos testar alguns critérios como por exemplo, consultar apenas os contatos que começam com a letra M. Abra novamente a ConsultaCelulares no modo design e insira um critério no campo nome. O critério deverá ser inserido entre aspas quando se tratar do tipo de dado texto. A expressão para critério fica assim: “M*”
Salve a consulta e veja o resultado. Apenas os contatos cujo nome começa com M foram mostrados. Isso porque o caractere * (coringa) substitui todos os demais caracteres:
Agora vamos consultar todos os contatos que contenham Santos em qualquer parte do nome:
 
Aula 9 - 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, utilizando critérios. 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. Vamos fazer a consulta:
Crie uma nova consulta pelo Design da Consulta e inclua os campos Nome, Celular e DataNascimento:
 
Função Mês()
Agora no próximo campo livre de consulta vamos criar um novo campo, que chamaremos de MêsNascimento. Este campo será o mês extraído do campo DataNascimento. Para isso utilizaremos a função Mês().
A função Mês() mostra um número de 1 a 12 que representa o mês de uma determinada data. Assim:
	FUNÇÃO MÊS()
	RETORNO
	Mês(11/04/2015)4
	Mês(01/01/2000)
	1
	Mês(20/08/1975)
	8
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.
Abra a consulta e veja o resultado. O campo que criamos MêsNascimento mostra apenas um número de 1 a 12, resultado da função Mês() que é o mês extraído do campo DataNascimento.
Expressão [ ]
Para que a consulta apresente apenas os aniversariantes de um determinado mês insira em critérios uma expressão entre colchetes para que ele seja pedido automaticamente antes da consulta ser executada. 
Assim: [Digite o mês desejado para consulta:]
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 no botão Salvar e salve o relatório como Relatório Geral.
Clique em Modo de Visualização de Impressão para ver o relatório pronto e imprimir.
Clique em imprimir, selecione a impressora correta e OK. Pronto, seu relatório estra impresso.
Aula 11 - Atividade
Criar relatório da Consulta Aniversariantes Mês
Abra o banco de dados Agenda Telefônica;
Selecione a consulta Aniversariantes Mês;
Clique em Criar Relatório;
Personalize o cabeçalho para mostrar o mês dos aniversariantes; utilize a seguinte função: 
=NomeMês(Mês([DataNascimento]))
Salve como Relatório Aniversariantes do Mês.
Aula 12 –BD com Várias Tabelas
Muitas vezes criamos um banco de dados onde são necessárias mais de uma tabela. Por exemplo, um banco de dados para controlar as vendas de uma loja de roupas onde teremos, de forma simplificada, as seguintes tabelas:
Criando Tabelas 
Inicie o Access e crie um novo banco de dados com o nome de Loja_Roupas.
Tabela Produtos
Clique com o botão direito em Tabela1 e entre no Modo Design.
Salve a tabela como Produtos.
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, Moda Feminina ou Moda Infantil. Siga os passos abaixo:
Selecione o campo Linha.
Em Propriedades do campo clique em Pesquisa.
Em Exibir controle selecione Caixa de listagem.
Em Tipo de origem da linha selecione Lista de valores.
Em origem da linha digite os valores separados por ; (ponto e virgula): Moda Masculina;Moda Feminina; Moda Infantil.
Em Largura das colunas defina-a como 3cm.
Clique em salvar e feche a tabela.
 
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. Caso não seja definido uma legenda será utilizado o nome do campo como rótulo.
Exemplo: Definindo Legenda para o campo CodigoVendedor.
Dica:  Na legenda, inclua símbolo de "e" comercial (&) imediatamente antes do caractere que você deseja utilizar como tecla de acesso. O caractere será sublinhado. Você pode pressionar ALT juntamente com o caractere sublinhado para mover o foco para o controle correspondente em um formulário.
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. O Access insere uma tabela nova com o nome de Tabela1. Repita os procedimentos acima e crie cada uma das tabelas do bando de dados.
Tabelas:
Aula 13 - 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. Essa reunião é feita informando ao Access um campo em comum entre essas tabelas. 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.
Exemplo de Relacionamento
No banco de dados Loja_Roupas, ao efetuar uma venda o vendedor informa seu código para que a venda seja registrada em seu nome. Assim temos uma relação do campo CodigoVendedor da tabela Vendedores com o campo CodigoVendedor da tabela Vendas. Assim:
Esse tipo de relacionamento é chamado de Um-Para-Muitos. Para criar este relacionamento pegamos o campo definido como chave-primaria do lado UM da relação, no exemplo o CodigoVendedor da tabela Vendedores e relacionamos com um campo CodigoVendedor adicionado na tabela Vendas. Este campo, o lado MUITOS da relação na tabela Vendas é chamado de chave-estrangeira.
Assim, cada vendedor cadastrado na tabela Vendedores poderá ter MUITAS vendas cadastrados na tabela Vendas, mas, cada venda somente poderá ter UM vendedor que a realizou na tabela vendedores.
Criando Relacionamentos
Ao criar um banco de dados, 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. São os pares de chaves primarias e estrangeiras que se formam os relacionamentos entre tabelas do banco de dados.
Vamos criar os relacionamentos do banco de dados Loja-Roupas. Para criar os relacionamentos de tabelas clique na guia Ferramentas de Bando de Dados e em Relações.
Na janela Mostrar tabela selecione as tabelas que serão relacionadas. No nosso exemplo selecione todas e clique em Adicionar. Após adicionar as tabelas clique em Fechar para fechar a janela Mostrar tabela.
As tabelas são adicionadas na janela de Relações.
Reposicione as tabelas para uma melhor visualização das relações. Isto em nada interfere no processo de relacionamento. Siga os seguintes passos para criar os relacionamentos:
Arraste o campo chave primária de uma tabela para o campo comum na outra tabela que passara a ser uma chave estrangeira. Será exibida a caixa de dialogo Editar Relações. Nela verifique se os campos mostrados estão corretos. Caso o campo estiver incorreto basta clicar na seta ao lado direto do campo e selecionar o correto.
Marque a opção Impor integridade referencial.
Para finalizar o processo clique em Criar.
Crie todos os relacionamentos conforme modelo abaixo:
Aula 14 – Atividades
Exercícios - Criando Relacionamentos
Crie um novo banco de dados com o nome de BDVendas.
Criea 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 >
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, Formato>
	Endereco
	Texto Curto
	Tamanho 40, Formato >
	RG
	Texto Curto
	Tamanho 12, Máscara 99.999.999-9
	CPF
	Texto Curto
	Tamanho 12, Máscara 999.999.999-99
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>
	Endereco
	Texto Curto
	Tamanho 40, Formato >
	Bairro
	Texto Curto
	Tamanho 40, Formato >
	Cidade
	Texto Curto
	Tamanho 40, Formato >
	CEP
	Texto Curto
	Tamanho 9, Máscara 00000-000
	RG
	Texto Curto
	Tamanho 12, Máscara 99.999.999-9
	CPF
	Texto Curto
	Tamanho 12, Máscara 999.999.999-99
Crie as seguintes relações entre as tabelas:
Aula 15 - ATIVIDADES:
Cadastre dados nas tabelas para testar as propriedades dos campos.
Exercício cadastrar a TABELA PRODUTOS
	PRODUTO
	LINHA
	PREÇO
	IMPORTADO (S/N)
	CALÇA
	FEMININA
	R$ 198,90
	-
	VESTIDO
	FEMININA
	R$ 280,90
	-
	CAMISETA
	MASCULINA
	R$ 99,90
	-
	CALÇA
	MASCULINA
	R$ 131,90
	-
	BLUSA
	FEMININA
	R$ 78,80
	-
	JAQUETA
	MASCULINA
	R$ 369,90
	IMPORTADO
	MACACÃO
	INFANTIL
	R$ 148,00
	-
	BONÉ
	INFANTIL
	R$ 65,00
	IMPORTADO
	MEIA
	INFANTIL
	R$ 39,90
	-
	MEIA
	FEMININA
	R$ 39,90
	-
	CAMISA
	MASCULINA
	R$ 49,90
	IMPORTADO
Exercício cadastrar a TABELA VENDEDORES
	NOME
	CPF
	DT NASCIMENTO
	CELULAR
	Gloria
	598.452.586-45
	22/04/1975
	(11) 96589-9658
	Jéssica
	548.965.784-41
	27/01/1980
	(11) 94515-5658
	Lídia
	248.986.412-85
	01/06/1998
	(11) 91245-7854
	Jailton
	478.851.652-96
	23/10/1999
	(11) 94857-8458
	Kleber
	125.458.965-65
	12/09/1970
	(11) 96524-8545
Exercício Cadastrar a TABELA CLIENTES
	VENDEDOR
	NOME
	CPF
	TELEFONE
	CELULAR
	ENDEREÇO
	BAIRRO
	CIDADE
	ESTADO
	CEP
	DATA NASCIMENTO
	CLIENTE ESPECIAL
	02
	ALCIDES DIAS
	452.658.785-41
	(11)3265-8548
	(11)95485-8547
	Rua 13 de maio, 90
	Arpoador
	Francisco Morato
	SP
	25348-968
	13/02/1990
	SIM
	04
	MARLENE SILVA
	524.652.125-56
	(11)6325-4521
	(11)95656-8548
	Rua Teodoro Sampaio, 232
	Jardim São João
	Francisco Morato
	SP
	23642-652
	20/01/2000
	NÃO
	01
	MANOEL LOURENÇO
	454.785.456-19
	(11)4488-4412
	(11)96563-5623
	Av. dos Estudantes, 600
	Bairro Ema
	Francisco Morato
	SP
	45f26-965
	17/02/1960
	SIM
	05
	JOSÉ SANTOS
	123.658.236-96
	(11)6532-5624
	(11)94582-9659
	Rua Chico Parro, 45
	Centro
	São Miguel
	SP
	13263-222
	23/08/1997
	SIM
	02
	REGINA KIM
	888.658.452-77
	(11)4524-5468
	(11)94856-9658
	Av. das Nações, 11
	Jardim Regina
	Francisco Morato
	SP
	05465-555
	17/12/1999
	NÃO
Exercício Cadastrar as VENDAS REALIZADAS
Cadastre as seguintes vendas realizadas na data de hoje. Lembre-se: Cadastre as vendas na tabela Vendas lançando os códigos do vendedor, cliente e produto. Digite a quantidade e a data da venda.
Marlene Silva esteve na loja e comprou dois vestidos, um macacão e um boné para o filho.
O Sr. José dos Santos comprou uma camisa para ela mesmo.
Regina Kim comprou uma calça, 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.
Manoel Lourenço que tem seis sobrinhos comprou um boné para cada um.
Alcides Dias sempre doa roupas para uma creche com vinte crianças. Comprou 2 pares de meia para cada uma. 
Aula 16 – Design de Consulta
Vamos criar uma consulta que irá utilizar os dados de várias tabelas. Em nosso projeto Loja de Roupas, ao cadastrar as vendas utilizamos inserimos o código do vendedor, 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, buscando nas tabelas correspondentes.
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:
Agora é só criar a consulta desejada inserindo os campos que queremos e sua respectiva tabela.
Clique no botão executar e veja o resultado: 
Efetuando Cálculos em Consultas
As consultas não servem apenas para localizar dados específicos. Também é possível utilizá-las para realizar cálculos. Podemos criar campos utilizando uma expressão para calcular valores ou utilizar funções agregadas ao Access.
Por exemplo, 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:
Abra a consulta vendas no modo design.
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, sempre deve estar entre colchetes.
* (asterisco) – Operador matemático que indica multiplicação.
Clique no botão executar e veja o resultado: 
A
Linha de Total
Podemos adicionar uma linha de Total a uma consulta abrindo sua consulta, na folha de dados exibir, adicionando a linha e, em seguida, selecionando a função agregada que você deseja usar, como soma, mínimo, máximo ou média. 
Abra a consulta ConsultaVendas no modo de Exibição de Folha de Dados.
Na guia Página Inicial, no grupo Registros, clique em Totais.
Uma nova linha de Total será exibida na sua folha de dados.
Na linha de Total, clique na célula do campo que você deseja somar e selecione Soma na lista. 
O total da coluna é inserido na linha Total.
Clique no botão executar e veja o resultado: 
Salve a consulta como ConsultaVendas:
Aula 17 – Atividade
Crie um Banco de Dados para um Vendedor de Bolachas, a qual permita registar os clientes e os artigos existentes. Nome sugerido VendBolachas.
Criar as seguintes tabelas:
	Tabela Clientes
	Tabela Produtos
	NumeroCliente
	CodProduto
	NomeCliente
	Produto
	Endereco
	Peso
	Telefone
	PrecoVenda
Introduza os seguintes dados em cada uma das tabelas:
Clientes
	Código
	Nome
	Endereço
	Cidade
	Telefone
	1
	Maria Matumbina
	Rua do Manjerico, 24
	Porto
	(11) 2234-6478
	2
	Petronilde Facadinhas
	Rua de Santo António, 45
	Vila Real
	(11) 2598-6509
	3
	Manuel Joaquim
	Rua da Justiça, 3
	Lisboa
	(11) 3854-8890
	4
	Tony Carreira
	Av. das Camionetes, 123
	Almada
	(11) 3896-5412
Produtos
	Código
	Produto
	Peso
	Preço Venda
	1
	Bolacha Maria Cuétara
	200gr
	R$ 23,00
	2
	Bolacha Manteiga Belgas
	220gr
	R$ 27,50
	3
	Bolacha Aveia Triunfo
	180gr
	R$ 22,00
	4
	Bolacha Côco Bauducco
	162gr
	R$ 14,90
Crie um formulário para cada uma das tabelas. Em cada formulário crie os seguintes botões de comando:
Fechar o formulário;
Imprimir registo atual;
Eliminar registo atual.
Crie as seguintes Consultas:
Consultas Clientes X Telefone: que mostra o nome e o telefone de todos os clientes.
Consulta Clientes por Nome: que visualize o endereço e o telefone de todos os clientes, mas ordenados por ordem ascendente do nome.
Consulta Produtos: – que mostre o nome do produto, peso e preço de venda.
Aula 18 – Funções na Consulta
Em uma consulta, podemos utilizar funções que efetuarão alguns tipos de cálculos para todos os registros ou para um grupo deles, utilizando critérios.
Ao criar uma consulta é importante que a mesma responda a alguma pergunta, que será o resultado esperado da consulta.
EXEMPLO 1: Qual o total de cada produto vendido? 
Para isso,faça assim:
Crie uma nova consulta pelo Design de Consulta.
Selecione as tabels necessárias. Neste exemplo utilize as tabelas Produtos e Vendas:
Insira os campos para consulta: Código do Produto, Descrição do Produto e Quantidade Vendida das respectivas tabelas:
Clique no botão Totais , localizado no grupo Mostrar/Ocultar da guia Design. A linha total será exibida na grade:
Sempre que acessamos a opção Total, é necessário definir agrupamentos, que são grupos de registros com um valor em comum. Por essa razão, o Access coloca a opção Agrupar por em todos os campos. Para saber o total de produtos vendidos o campo quantidade tem que ser o agrupamento. Para facilitar a consulta, selecione somente os campos que serão totalizados e os campos pelos quais os registros devam ser agrupados.
Na linha Total, na coluna do campo Quantidade, crie o agrupoamento por SOMA, para agrupar por total de produtos vendidos.
Clique em executar para ver o resultado:
A coluna SomaDequantidade criada pela consulta é a soma das quantidades vendidas de cada produto. 
Salve a consulta como TotalPorProdutos:
:
EXEMPLO 2: Qual o total gasto por cliente?
Neste exemplo utilizaremos as tabelas Clientes, Produtos e Vendas.
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, 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:
Classificação em Ordem Alfabética
Podemos colocar o nome dos clientes em ordem alfabética, 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. A ideia é agrupar as vendas por cliente obtendo o total de cada cliente.
Clique em Totais .
Na linha Totais, 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.
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.
	Média
	Calcular a média dos valores de um campo.
	Mín
	Exibir o menor valor de um campo.
	Máx
	Exibir o maior valor de um campo.
	Contar
	Contar o número de itens de um campo.
	Desv
	Medir como os valores são dispersos a partir de um valor médio.
	Var
	Medir a variância estatística de todos os valores na coluna.
	Primeiro
	Retornar um valor de campo a partir do primeiro registro no conjunto de resultados retornado por uma consulta.
	Último
	Retornar um valor de campo a partir do último 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.
Aula 19 - FORMULÁRIOS EM BRANCO
Uma maneira muito rápida de criar um formulário é utilizando a ferramenta Formulário em Branco.
Na guia criar, no grupo de formulários, clique em Formulário em branco.
O Access abre um formulário em branco no modo Layout e exibe o painel Lista de Campos.
Criar o formulário da tabela Produtos
No painel Lista de Campos, clique no sinal de mais (+) ao lado da tabela ou das tabelas que contêm os campos que você deseja ver no formulário.
Para adicionar um campo ao formulário, clique duas vezes nele ou arraste-o para o formulário.
DICA: Depois de adicionar o primeiro campo, você pode adicionar vários campos ao mesmo tempo mantendo pressionada a tecla CTRL, clicando em vários campos e, em seguida, arrastando-os para o formulário ao mesmo tempo.
Use as ferramentas no grupo de Cabeçalho/rodapé, na guia Design para adicionar um logotipo e título para o formulário.
Utilize a guia formato para formatar fonte, 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:
Salve o formulário como formProdutos.
Aula 20 – Atividades Formulários
Crie os demais formulários do bando de dados Loja de Roupas.
Formulário para o cadastro de clientes:
Formulário para o cadastro de vendedores:
Formulário para o lançamento das vendas:
No formulário Vendas insira também os campos das outras tabelas correspondentes aos códigos:
Abra o formulario Vendas no modo design.
Clique em adiconar campos exitentes.
Insira o campo nome da tabela Vendedores ao lado do código do vendedor no formulário. 
Selecione o rótulo do campo e delete, já que não será necessário neste formulário.
Repita o processo para os demais campos.
Crie um campo calculado para calcular o total da venda. Insita um controle de caixa de texto, no rotulo escreva TOTAL: e na caixa de texto a formula: =[preco]*[quantidade].
 
Aula 21 - 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. Por exemplo, é possível criar um botão de comando para navegar pelos registros, inserir um novo registro e até mesmo abrir outro formulário. 
Controle Botão
Nesta aula criaremos botões para adicionar novos registros e navegar pelos registros dos formulários da Loja de Roupas.
Abra o Banco de dados Loja de Roupas e o formulário Produtos no modo design:
Na guia contextual Design, e no grupo Controles, clique no controle Botão:
Em seguida desenhe-o no formulário:
Será aberta a janela Assistente de botão de comando. Primeiramente, iremos criar um botão para adicionar registros. Para isso, defina as opções Operações de registro e Adicionar novo registro e clique em Avançar.
Nesta tela, você pode escolher se o seu botão será preenchido com imagem ou texto. Escolha manter neste exemplo como imagem. Após definir clique Avançar.
Agora, basta definir um nome para o botão, e após clicar em Concluir.
Veja como o botão foi criado:
Também vamos criar os botões para navegação dos registros. Para isso, 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. O formulário já esta com os botões funcionando.
Exercício: Criando botões de ação
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
Organize os botões no formulário. Na guia Organizar e no grupo Dimensionamento e Classificação utilize os comandos do botão Tamanho / Espaço para organizar os botões.
Salve o formulário e abra-o para testar os botões.
Aula 22 – 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.
Todos os métodos utilizados na criação de formulários podem ser utilizados na criação de relatórios. 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, além do Assistente de Relatório. Essas ferramentas estão disponíveis na guia Criar, grupo Relatórios (figura 280).
Concluindo o banco de dados Loja de Roupas criaremos alguns relatórios.
Criando Relatório pelo Assistente
Criando relatório dos clientes da loja de roupas. Neste relatórioteremos os seguintes campos: Código do Cliente, Nome do Cliente, Telefone, Cidade, Estado e Data de Nascimento.
Crie uma consulta com os campos que deseja no relatório:
Na guia Criar clique em Relatório;
Um relatório será gerado a partir da consulta e exibido no modo de layout: 
Faça ajustes no relatório como, por exemplo, ajustar o tamanho das colunas para economizar espaço no papel. Clique na linha da coluna e redimensione a largura:
Colunas que não forem necessárias no relatório podem ser exlcuidas. Como exemplo vamos exluir a coluina Linha. Clique com o botão direito sobre a colua e em selecionar a coluna inteira:
Uma vez selecionada a coluna clique com o botão direito novamente e em excluir coluna. A coluna será excluída.
Continue ajustando seu relatório até que todo conteúdo esteja dentro da linha de margem:
Observe: O Access inseriu um total na coluna Preço, que é a soma de todos os valores da coluna. Queremos que este total seja na coluna Total. Então vamos deletar o total da coluna Preço e inseri-lo na coluna Total:
	Selecione o total da coluna Preços e Exclua:
	Selecione a coluna que deseja o total e na guia Design cliquen em Totais e escolha Soma:
	
	
	Na guia Formato, formate o valor como moeda:
	
Personalizando o logotipo: Clique no logotipo do relatório para seleciona-lo:
Na guia Design clique em Logotipo:
Selecione o logotipo desejado:
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
	
	
Selecione o título do relatório e personalize para RELEATÓRIO DE VENDAS DO DIA. Você também pode usar a guia Formato para personalizar a formatação de fonte.
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.
Aula 23 - Trabalho Final
Trabalho final entregue pelo instrutor.

Continue navegando