Baixe o app para aproveitar ainda mais
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.
Compartilhar