Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Access 2010
Apostila Access 2010
ndice CAPTULO 1
INTRODUO .............................................................................................................................................. 5 TELA DO ACCESS ....................................................................................................................................... 6 Barra de Ttulo e Acesso rpido ..................................................................................................................................6 Editando a barra de acesso rpido ..............................................................................................................................6 Faixa de Opes e Menu de ferramentas ....................................................................................................................7 Barra de Status e Modos de exibio ..........................................................................................................................7 Painel de Navegao .....................................................................................................................................................8 Objetos do Banco de Dados .......................................................................................................................................11 PLANEJAR UM BANCO DE DADOS ........................................................................................................ 11 Projetar um banco de dados ......................................................................................................................................11 Criar um banco de dados ...........................................................................................................................................13 Tabelas.........................................................................................................................................................................13 Design da Tabela .....................................................................................................................................................14 Definio de Campos Chave e ndices ......................................................................................................................17 ndices ......................................................................................................................................................................17 Chave Primria ........................................................................................................................................................17
CAPTULO 2
RELACIONAMENTOS E ASSOCIAES ................................................................................................ 19 Quando existe a necessidade de relacionar e associar tabelas? ..............................................................................19 Regras Bsicas para Relacionamento e Associaes................................................................................................19 Criao ........................................................................................................................................................................20
CAPTULO 3
CONSULTAS .............................................................................................................................................. 25 Criao ........................................................................................................................................................................26 Consulta Seleo .........................................................................................................................................................30 Consulta de Tabela de Referncia Cruzada .............................................................................................................33 Consulta Criar Tabelas ..............................................................................................................................................33 Consulta Acrscimo ....................................................................................................................................................35 Filtros .......................................................................................................................................................................35
ndice CAPTULO 4
FORMULRIOS .......................................................................................................................................... 37 Criao ........................................................................................................................................................................39 Como Criar um Formulrio Atravs do Assistente de Formulrio. .........................................................................41 Modo Design ...............................................................................................................................................................43 Criar uma Caixa de Combinao .............................................................................................................................45 Criar uma Caixa de Texto ........................................................................................................................................49 Manuteno de Registros ...........................................................................................................................................50
CAPTULO 5
GERAR RELATRIOS ............................................................................................................................... 52 Criao ........................................................................................................................................................................53 Criar um relatrio utilizando o Assistente de Relatrio .........................................................................................54 Usando o Assistente de Relatrio: ...........................................................................................................................55 Concluso e Visualizao do relatrio. ....................................................................................................................58 Criar etiquetas utilizando o Assistente de Etiqueta .................................................................................................58
Captulo 1 Introduo
C A P T U L O
B a n c o d e
D a d o s
Captulo 1 Introduo
Introduo
Voc o responsvel pelo controle de informaes? Talvez voc queira catalogar sua coleo de CDs ou criar um controle de funcionrios da sua empresa. Por outro lado, talvez precise saber tudo sobre as vendas de produtos da sua empresa para que possa verificar quem vendeu o qu e para quem. Se suas necessidades so grandes ou pequenas, se deseja inserir informaes, classific-las, imprimi-las ou coloc-las na Web, o sistema de gerenciamento de banco de dados Microsoft Access 2010 a resposta para suas necessidades de banco de dados. Os assistentes do Access ajudam voc em cada etapa da tarefa de: Criar tabelas para armazenar seus dados. Projetar formulrios nos quais voc insere seus dados corretamente. Criar consultas e filtros que podem localizar os dados com os quais voc deseja trabalhar. Gerar relatrios para imprimir seus dados de forma organizada e resumir ou apresentar seus dados em um formato impresso.
Como um sistema de gerenciamento de banco de dados relacional, o Access pode ajudar voc a configurar os relacionamentos entre diferentes tipos de dados. Talvez voc tenha um banco de dados do Access com informaes sobre os vendedores, outro com os produtos que so vendidos e um terceiro com os clientes. O Access permite que voc interligue esses trs bancos de dados e gere relatrios. O Access tambm d a voc a opo de trabalhar com um banco de dados do prprio Access ou com diferentes tipos de bancos de dados externos. Por exemplo, suponha que voc j esteja familiarizado com o Access, mas precise trabalhar com um banco de dados do DBase. Voc pode continuar a trabalhar no Access, mas na verdade, estar vinculado a tabelas no banco de dados do DBase! Alm disso, a colocao dos seus dados na Web agora instantnea. Voc pode criar pginas da Web que so conectadas diretamente ao seu banco de dados do Access ou ao banco de dados do Microsoft SQL Server. possvel at mesmo permitir que os usurios modifiquem registros do seu banco de dados a partir da Web, desde que eles tenham as permisses adequadas. Apesar de ser uma ferramenta to completa e poderosa, o Microsoft Access 2010 no uma ferramenta de difcil manuseio, como muitos pensam. Esta apostila tem como principal objetivo provar que possvel aproveitar todas as funes do Microsoft Access sem ser um expert em bancos de dados relacionais.
Captulo 1 Introduo
Tela do Access
Antes de voc comear a criar um banco de dados no Microsoft Access 2007, voc deve conhecer um pouco o ambiente de trabalho de to poderosa ferramenta. Para iniciar o Microsoft Access 2007, execute os seguintes passos:
1.
Clique sobre o atalho Microsoft Office Access 2010 a partir do menu Iniciar. A Tela de incio do Microsoft Access 2010ser exibida como mostra a figura abaixo.
Acesso Rpido
O Excel 2007 exibe apenas comandos que voc usa com mais freqncia na barra de acesso rpido Porm, voc pode facilmente inserir outros comandos. O primeiro passo para acrescentarmos comandos ser clicar na seta no final da barra de ferramentas acesso rpido e escolher a opo Mais Comandos. Logo a tela ficar como a ilustrao a seguir: Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 6
Captulo 1 Introduo
Aps executarmos os passos acima, basta clicarmos no comando a ser inserido, clicar em Adicionar clicar em ok.
Modos de exibio
7
Captulo 4 Consultas
Painel de Navegao
Quando voc abre um banco de dados ou cria um novo, os nomes de seus objetos de banco de dados so exibidos no Painel de Navegao. Os objetos do banco de dados so exibidos no Painel de Navegao. Os objetos do banco de dados incluem suas tabelas, formulrios, relatrios, pginas, macros e mdulos. O Painel de Navegao substitui a janela Banco de dados usada em verses anteriores do Access se voc tiver usado a janela Banco de dados para realizar uma tarefa em uma verso anterior, voc agora realiza essa tarefa usando o Painel de Navegao. Por exemplo, se voc deseja adicionar uma linha tabela no modo Folha de Dados, voc abre essa tabela no Painel de Navegao.
Acesso Rpido
Captulo 4 Consultas
Para comear a trabalhar com o Access, selecione uma das opes: Modelos Disponveis - Selecione Banco de dados em branco para criar um banco de dados vazio ao qual voc pode adicionar tabelas, formulrios, relatrios e outros objetos. Modelos de exemplo Para visualizar modelos de banco de dados existentes no seu computador. Abrir - Para abrir algum arquivo recentemente utilizado. Modelos do Office.com - Utilize essa seo para Buscar modelos de bancos no site da Microsoft. Uma conexo Internet se faz necessria.
Captulo 4 Consultas
Execute os seguintes passos para comear a criar um novo arquivo de banco de dados. 1. Selecione Modelos Disponveis / Banco de Dados em branco
2.
3.
Clique sobre o boto Criar. Ser exibida como mostra a figura abaixo.
10
Captulo 4 Consultas
Objetivo
Tabelas
Consultas
Recuperar ou executar uma ao com dados especificados. Exibir os dados em um layout personalizado para visualizao, insero ou edio de dados. Organizar os dados em um formato impresso. Pode incluir resultados de consultas, totais e subtotais, possibilitando ainda o agrupamento dos dados. Permitir que voc torne os dados disponveis na Internet ou em uma Intranet para emisso interativa de relatrios, entrada de dados ou anlise de dados. Automatizar aes repetitivas para executar tarefas especificadas. Programas escritos usando o Visual Basic que ampliam a funcionalidade do Access.
Formulrios
Relatrios
Pginas
Macros
Mdulos
Captulo 4 Consultas
2 - Determinar as tabelas que voc precisa no banco de dados. Cada tabela contm informaes sobre apenas um assunto, como clientes ou pedidos. 3 - Determinar os campos que voc precisa em cada tabela. Cada campo do banco de dados contm um tipo especfico de informao, como sobrenomes ou nmeros de telefone. 4 - Identificar valores de campo nicos que permitem que o Access faa a conexo das informaes armazenadas em tabelas separadas por exemplo, fazer a conexo de um cliente com todos os seus pedidos. Cada tabela no seu banco de dados deve incluir um campo ou um conjunto de campos que identifique de maneira nica cada registro na tabela. Na maioria dos casos, esse campo a chave primria da tabela. 5 - Determinar os relacionamentos entre as tabelas. Um relacionamento funciona por intermdio da correspondncia dos dados nos campos chave normalmente um campo com o mesmo nome nas duas tabelas. Por exemplo, os funcionrios podem ser associados aos pedidos que eles tiraram atravs da criao de um relacionamento entre a tabela Funcionrios e a tabela Pedidos usando o campo IDFunc, que voc inclui nas duas tabelas. 6 - Testar o projeto inserindo dados de exemplo. Verifique se possvel executar uma consulta simples (perguntas que voc faz para obter informaes especficas em um banco de dados) no banco de dados e obter a informao desejada. Resolva todos os problemas que possam ocorrer no seu projeto antes de inserir os dados reais. 7 - Criar outros objetos do Access para inserir, editar, localizar, exibir e trabalhar com os dados. Esses objetos incluem consultas, formulrios, relatrios, pginas de acesso a dados e macros.
12
Captulo 4 Consultas
Tabelas
Tabelas so grades de linhas e colunas que contm dados. Cada coluna em uma tabela denominada campo. Os campos contm tipos especficos de informaes, como nome, sobrenome ou ano de nascimento. Cada linha dividida em clulas que contm uma nica parte de um dado. Uma linha horizontal de clulas denominada um registro. Para exibir os dados de uma tabela, a mesma deve ser aberta no modo Folha de dados (como uma planilha). Campos separam os diferentes tipos de dados. Ao criar uma tabela, voc nomeia seus campos e atribui os tipos de dados que eles podero conter. Os tipos de dados estabelecem a quantidade de armazenamento reservado para o contedo do campo assim como especificam os tipos de formatao e as operaes matemticas e lgicas que voc poder executar com os dados. O Access 2010 oferece duas maneiras de criar uma tabela. Voc pode criar uma tabela inserindo dados diretamente ou no modo Design, onde voc ter controle completo sobre os campos e propriedades da tabela. Para criar uma tabela, execute os seguintes passos. 1. 2. Com a janela do banco de dados aberta, certifique-se de estar na guia Criar > grupo Tabelas. Clique sobre Design da Tabela.
Podendo criar vrias tabelas ao mesmo tempo, cada separada por guias.
13
Nome do campo
Utilizado para identificar o campo (ou informao). Pode ser formado por at 64 caracteres, incluindo espaos.
Tipo de Dados
Quando voc criar uma tabela, existe a necessidade de informar ao Access qual o tipo de informao ser armazenada em cada campo, para isso voc deve classificar os campos de acordo com os tipos disponveis no Access.
Tipo de dado Texto Memorando Nmero Data/hora Moeda Numerao Automtica Sim/No Objeto OLE Hyperlink
Dados armazenados Caracteres alfanumricos (at 255). Caracteres alfanumricos (at 64.000). Valores numricos Data e hora em vrios formatos. Valores numricos formatados como moeda Cria uma sequncia numrica para identificao do registro. Valores lgicos Sim/No, Verdadeiro/Falso, Certo/Errado Som, vdeo e figuras importadas de outros aplicativos Vincula a um recurso da Internet (site, email, URL)
14
Captulo 4 Consultas
Anexo Voc pode anexar imagens, arquivos de planilha, documentos, grficos e outros tipos de arquivo compatveis ao registros do banco de dados, da mesma maneira que anexaria arquivos a um email. Voc pode colocar uma expresso para realizar um calculo. Localiza os dados de outra tabela ou permite inserir um conjunto de informaes pr-definidas
Para maiores informaes sobre cada tipo de dados, consulte a ajuda do Microsoft Access 2007.
Propriedades do campo
So os atributos nomeados dos campos da tabela. Eles permitem especificar as caractersticas de um campo e personalizar o comportamento e a aparncia de qualquer campo. Voc abre uma tabela no modo design para examinar e alterar quaisquer propriedades de campo existentes. A tabela a seguir fornece exemplos de algumas propriedades de campo. Observe que a lista no est completa. Existem, por exemplo, onze propriedades para campos de texto, dez para campos numricos e assim por diante, para outros oito tipos de campos. A criao de uma tabela automatizada, executada pelo Assistente de tabela, escolhe as configuraes para as propriedades da tabela, mas essa configuraes podem ser alteradas na tabela no modo design. Propriedade do campo Tamanho do campo Formato Casas Decimais Efeito Limita o tamanho de um campo a um nmero especfico de caracteres de texto. Permite que o desenvolvedor defina como a informao inserida ser apresentada no vdeo Define as posies decimais. Formata automaticamente entradas como nmeros de telefone e nmeros da seguridade social. Determina como a informao deve ser inserida no campo, assim temos um maior controle sobre os caracteres digitados. Permite que o nome do campo seja escrito de outra forma, isto , quando informada a legenda tem prioridade de apresentao em relao ao nome original do campo. Usada para especificar um dado que ser inserido automaticamente quando um novo registro for inserido na tabela. Permite a definio de critrios para o preenchimento do campo. Por exemplo, em um campo chamado Preo, no pode haver valores negativos, ento voc pode colocar >=0 como regra de validao para o campo Preo. Quando so inseridos dados que violam a definio Regra de Validao, voc pode utilizar a propriedade Texto de Validao para especificar a mensagem a ser exibida para o usurio. Permite a insero de um texto que ser apresentado automaticamente sempre que a Regra de Validao no for atendida. Define se o usurio ser obrigado a preencher o campo ou no. Coloque como requerido os campos considerados importantes em sua tabela, como por exemplo o nome de uma pessoa ou descrio de um produto.
Mscara de entrada
Legenda
Valor Padro
Regra de Validao
Texto de Validao
Requerido
15
Captulo 4 Consultas
Caso a propriedade Requerido esteja como Sim em um determinado campo, existe a possibilidade de deix-lo vazio utilizando a propriedade Comprimento Zero. Se voc quiser que um campo seja deixado vazio e no for preciso determinar o motivo, defina as propriedades Requerido e Permitir Comprimento Zero como No. Esse o padro ao criar um novo campo Texto, Memorando ou Hyperlink. Se voc no quiser que um campo seja deixado vazio, defina a propriedade Requerido como Sim e a propriedade Permitir Comprimento Zero como No. Se voc quiser ter um meio de distinguir entre um campo vazio porque as informaes so desconhecidas e um campo vazio porque ele no se aplica, defina a propriedade Requerido como No e a propriedade Permitir Comprimento Zero como Sim. Nesse caso, ao adicionar um registro, voc deixaria o campo vazio (o que inseriria um valor Nulo) se as informaes fossem desconhecidas, mas digitaria aspas duplas () sem um espao entre elas para inserir uma sequncia de comprimento zero, a fim de indicar que o campo no se aplica ao registro atual. Se voc quiser que somente um campo seja deixado vazio caso saiba que esse campo no se aplica ao registro, defina as propriedades Requerido e Permitir Comprimento Zero como Sim. Nesse caso, a nica maneira de deixar um campo vazio digitar aspas duplas sem espao entre elas ou pressionar a BARRA DE ESPAOS para inserir uma sequncia de comprimento zero. Define os ndices da sua tabela. Um ndice faz com que consultas, classificaes e agrupamentos sejam executadas com mais rapidez em sua tabela. Por exemplo, se localizar nomes de clientes especficos em um campo Sobrenome, voc pode criar um ndice para esse campo apara acelerar a localizao de um nome especfico. Indexado A propriedade indexado possui trs opes: No o campo no ser classificado como ndice; Sim (com duplicao autorizada) o campo ser classificado como ndice, mas no ser um ndice exclusivo, assim poder haver duplicao de uma ou mais informaes no campo; Sim (com duplicao no autorizada) o campo ser classificado como ndice, e ser um ndice exclusivo, assim no poder haver duplicao de dados no campo.
Para maiores informaes sobre uma propriedade especfica, posicione o cursor sodre a propriedade desejada e pressione F1.
16
Captulo 4 Consultas
ndices
Quando colocamos um campo como ndice de uma tabela o mesmo ser automaticamente classificado, facilitando a localizao do registro. O ndice pode ser um nico campo ou vrios campos. Os campos cujos tipos de dados so Memorando, Ole Objeto, Hyperlink, Anexo e Calculado no podem ser indexados. Os que campos que so geralmente indexados so aqueles usados em consultas ou que sero associados a outras tabelas.
Chave Primria
Definimos um campo como chave sempre que o mesmo for responsvel pela identificao do registro. Um campo chave automaticamente indexado e no aceita duplicidade de dados, assim temos uma referncia para cada produto, uma matrcula para cada funcionrio e assim por diante. Os tipos de campos que geralmente so usados como chave so: Texto, Nmero, Moeda e Data/Hora. Os tipos de campo que no podem ser chave so: Memorando, Ole Objeto, Hyperlink, Anexo e Calculado Nota1: Para colocar um campo como chave basta que na estrutura da tabela, com cursor no nome do campo que se quer definir como chave, cliquemos no boto que possui uma chave como figura. Nota2: Quando um campo definido como chave, sua propriedade Indexado assume a opo: Sim (Com Duplicao No Autorizada).
17
Captulo 4 Consultas
C A P T U L O
R e l a c i o n a m e n t o s
2
e
A s s o c i a e s
18
Captulo 4 Consultas
Relacionamentos e Associaes
Aps ter gerado vrias tabelas para melhor organizar os dados necessrio ter uma forma de reunir as informaes novamente. Nesse caso deve-se criar um Relacionamento entre as tabelas. Depois disso ser possvel criar consultas, formulrios e relatrios para exibir ou imprimir as informaes provenientes de vrias tabelas ao mesmo tempo. No Access 2010 possvel relacionar e associar tabelas, isto , fazer com a uma tabela enxergue a outra atravs de uma informao comum a ambas. No Access 2010 possvel relacionar e associar at 255 tabelas.
Repare o exemplo acima: para cada produto novo cadastrado necessrio repetir as informaes do fornecedor, assim perdemos tempo e a tabela alimentada com dados redundantes. Para solucionar o problema poderamos organizar o dados em duas tabelas, uma com produtos e outra com os fornecedores. Entre as duas tabelas existiria uma informao comum que viabilizaria o relacionamento e a associao entre ambas. Veja o exemplo abaixo.
Referncia Descrio Qt. 001 002 003 004 005 006 Cala Camisa Bermuda Sapato Cinto Tnis 10 20 30 40 50 60
A informao CodForn comum as duas tabelas e assim sabemos qual o fornecedor de cada produto.
b) O campo comum tem que ser do mesmo tipo ou de tipos compatveis. Por exemplo
d) Em uma tabela o campo comum costuma ser chave e na outra pode ser ou no. Deste modo, estabelece-se o tipo do relacionamento: um-para-um, um-para-muitos ou indeterminado (quando o campo comum no chave em nenhuma das tabelas).. Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 19
Captulo 4 Consultas
Criao
Para criar um relacionamento entre tabelas, execute os seguintes passos: 1. Selecione o comando Relaes a partir da guia Ferramentas de Banco de Dados > grupo Relaes. A caixa de dilogo Mostrar tabela ser exibida como mostra a figura abaixo.
Nota: Antes de relacionar as tabelas, no esquea de verificar se as mesmas esto fechadas. 2. 3. Selecione e adicione as tabelas que deseja relacionar. Clique sobre o boto Fechar. A janela de relacionamentos ser exibida como mostra a figura abaixo.
20
Captulo 4 Consultas
4. 5. 6. D um clique no campo que ser usados para relacionar com a outra tabela. Mantendo do boto do mouse pressionado, arraste o campo at o campo correspondente na tabela com a qual quer relacionar. Solte o boto do mouse e a tela abaixo ser apresentada.
Aps selecionar a caixa Impor Integridade Referencial, sero disponibilizadas as caixas: Propagar Atualizao de Campos Relacionados e Propagar Excluso de Registros Relacionados. Propagar Atualizao de Campos Relacionados Quando selecionada, determina que qualquer modificao feita na informao do campo relacionado na tabela me, ser propagada para as tabelas filhas. Propagar Excluso de Registros Relacionados Quando selecionada, determina que quando houver excluso de registros relacionados na tabela me, tambm sero excludos os registros relacionados nas tabelas filhas.
Tipos de Juno
Quando definimos o tipo de associao entre duas tabelas, na realidade estamos definido quais registros sero selecionados em uma consulta. Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia
21
Captulo 4 Consultas
Para definir o tipo de associao d um clique no boto Tipo de Juno, que se encontra na janela de Relacionamentos e a tela abaixo ser mostrada.
Como podemos ver no desenho acima, existem trs tipos de associaes: 1. Selecionar, nas tabelas ALFA e BETA relacionadas somente os registros onde os campos associados forem iguais associados.
O tipo de associao padro seleciona somente aqueles registros das tabelas ou consultas associadas que possuem os mesmos valores nos campos associados. Quando os valores so os mesmos, a consulta combina os dois registros coincidentes, exibindo-os como um registro nos resultados da consulta. Se uma tabela no tiver um registro correspondente na outra tabela, esse registro no aparecer nos resultados da consulta.
2. 3.
Selecionar, nas tabelas associadas todos os registros da tabela me e, da tabela filha, somente os registros associados com a tabela me; Selecionar, nas tabelas associadas todos os registros da tabela filha e, na tabela me, somente os registros associados com a tabela filha.
22
Captulo 4 Consultas
Nota1: A forma de associao pode ser modificada na estrutura da consulta, como ser mostrado adiante. Para efetuar esta modificao basta dar um duplo clique na linha que liga as duas tabelas. Nota2: O tipo de relacionamento, somente pode ser modificado no quadro de relacionamentos. Para efetuar esta modificao basta dar um duplo clique na linha que liga as duas tabelas. Nota3: Se no relacionamento houver imposio de integridade referencial, a ltima opo nunca ser verdade.
DICA: Para excluir um relacionamento, basta dar um clique na linha que liga as duas tabelas e pressionar a tecla
Delete. Veja como as tabelas Cadastro de Funcionrios e Endereos ficam relacionadas:
23
Captulo 4 Consultas
C A P T U L O
C o n s u l t a s
24
Captulo 4 Consultas
Consultas
Consultas so perguntas que voc faz sobre as informaes no seu banco de dados. Por exemplo, Quais so os nomes dos clientes que vivem no Rio de Janeiro? ou Quem so os funcionrios que trabalham no departamento de Vendas? Existem diferentes tipos de consultas, dependendo do que voc deseja fazer. Consultas seleo escolhem as informaes a partir de uma ou mais tabelas e exibem o resultado; Consultas ao criam novas tabelas ou excluem, anexam e atualizam registros em tabelas existentes; Consultas de tabela de referncia cruzada exibem formulrios de resultados de referncia cruzada.
Atravs deste objeto de banco podemos visualizar, alterar e analisar registros afins, isto que atendem aos mesmos critrios de pesquisa. O resultado de uma consulta pode ser usado como origem de dados para a criao de formulrios e relatrios.
Como ser mostrado mais tarde, o tipo mais comum de consulta a Seleo, que rene registros de uma ou mais tabelas e/ou consultas e os apresenta em uma tabela de resultados chamada Dynaset.
25
Captulo 4 Consultas
Criao
Para criar uma consulta, execute os seguintes passos: 1. 2. D um clique na guia Criar > grupo Consultas. D um clique no Design da Consulta. A caixa de dilogo Mostrar tabela ser exibida como mostra a figura abaixo.
26
Captulo 4 Consultas
3. 4. 5.
Selecione as tabelas e/ou consultas a partir das quais deseja criar a consulta. Clique sobre o boto Adicionar. Clique sobre o boto Fechar. A janela da consulta ser exibida como mostra a figura abaixo.
Alm das tabelas adicionadas, a tela acima apresenta uma grade chamada QBE onde so definidos:
Campo
Os campos envolvidos na consulta so dispostos na primeira linha da grade. A forma mais rpida e fcil de dispor os campos na grade dando um duplo clique no campo. Para tornar mais fcil a identificao da origem do campo, cada vez que adicionamos um campo a grade o Access preenche a Segunda linha da grade com o nome da tabela a qual pertence o campo. Esta opo permite que o usurio defina por qual campo e em que sentido os registro sero classificados quando apresentados. Permite que o usurio defina quais os campos sero apresentados no resultado da consulta. Esta opo til no momento em que o campo for usado somente como definidor de critrios.
Tabela
Classificao
Mostrar
Critrio, Ou
Para definir critrios e criar expresses para clculos podemos usar uma ferramenta chamada Construtor de Expresses. Para ativ-lo basta posicionar o ponto de insero na linha de Critrios e dar um clique no boto Veja a figura abaixo. Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 27
Captulo 4 Consultas
Os operadores so utilizados na elaborao de critrios e expresses. Classificam-se em: Aritmticos, Lgicos e Comparao. Veja as tabelas abaixo.
Aritmticos Subtrao Adio Multiplicao Diviso Diviso retornando somente valores inteiros Potncia (-) (+) (*) (/) (\) (^)
Comparao Igualdade Maior que Menor que Maior ou igual Menor ou igual Diferente (=) (>) (<) ( >= ) ( <= ) ( <> ) 28
Captulo 4 Consultas
Entre dois valores ( Entre )
Lgico Negado E Ou Abrange todos os registros em que a condio seja falsa. Abrange todos os registros que atendam a todos os critrios associados por E. Abrange todos os atendam a um dos critrios associados por Ou.
29
Captulo 4 Consultas
Dois campos utilizando E
A partir de agora veremos separadamente cada uma das consultas disponveis no Access 2007.
Consulta Seleo
a consulta mais importante do Access. Ela retorna os registros de uma ou mais tabelas em uma folha de resultados chamada Dynaset. Atravs de um Dynaset pode-se visualizar, incluir, excluir e atualizar os registros (com algumas Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 30
Captulo 4 Consultas
restries). Pode-se usar uma consulta seleo para agrupar registros e executar alguns clculos, tais como: soma, mdia e outros tipos de totalizaes. Um Dynaset, alm de permitir atualizaes de dados, possibilita a criao de formulrios e relatrios baseados em seus resultados. Dynaset tambm pode ser associado a outra tabela ou a um outro Dynaset. Veja a seguir dois exemplos de Consulta Seleo. Consulta Seleo Correspondncia para os Funcionrios Vamos supor que voc deseja buscar do seu banco de dados informaes para enviar correspondncia para apenas os funcionrios que residem no Rio de Janeiro.
Consulta Seleo Coletnea Vamos supor que voc deseja deseje buscar do seu banco de dados as seguintes informaes de todos os funcionrios Matrcula, Nome, Cargo, Departamento e o Salrio Bruto.
31
Captulo 4 Consultas
32
Captulo 4 Consultas
Consultas Atualizao
Esta consulta utilizada para modificar informaes de registros de uma ou mais tabelas quando relacionadas. Atravs de uma consulta atualizao podemos executar clculos, atualizar uma tabela a partir de outra, etc.. O que importante saber que a partir do momento que uma consulta atualizao executada com sucesso esta operao no poder ser desfeita, assim, se for necessrio restaurar os dados alterados, isso dever ser feito manualmente ou atravs de outra consulta atualizao.
33
Captulo 4 Consultas
1. 2. Crie uma consulta nova no modo design, adicione as tabelas Cadastro de Funcionrios, Folha de Pagamento, Cargos, Departamentos e Endereos. Em seguida, altere o tipo de consulta para uma Consulta Criar Tabela. Ser exibida a caixa de dilogo como mostra a figura abaixo.
3. 4. 5.
Digite o nome da nova tabela e selecione se a mesma ser criada no Banco de dados atual ou em um outro banco de dados. Clique sobre o boto OK. Disponha os campos necessrios na grade da consulta, como mostra a figura abaixo.
Nota: Para ver a nova tabela, observe nome da nova tabela disponvel seo Tabelas na janela do seu banco de dados.
34
Captulo 4 Consultas
Consulta Acrscimo
Esta consulta permite que dados de uma tabela seja acrescentado a outra tabela, em campos afins. A importncia desta consulta vista no momento em ganha-se tempo preenchendo campos de uma tabela com dados de uma outra tabela.
Filtros
Os Filtros so similares a consultas seleo, mas so usados principalmente para visualizar rapidamente um subconjunto de formulrios quando voc estiver usando um formulrio ou uma folha de dados. Existem trs maneiras de filtrar registros: Filtrar por seleo recupera os dados que correspondem a um exemplo selecionado. Por exemplo, se voc selecionar o nome Silva em uma tabela, a aplicao do filtro selecionar todos os registros contendo o nome Silva e ocultar os outros registros. Voc tambm pode excluir os registros selecionados, ocultando os registros que contm o nome Silva, nesse exemplo. Filtrar por formulrio permite que voc insira valores em um formulrio para especificar os critrios do filtro. Por exemplo, se voc inserir Jos no campo Nome de um formulrio e Silva no campo Sobrenome, a aplicao do filtro dever selecionar todos os registros que contm o nome Jos Silva. Filtrar / Classificar Avanado permite que voc insira vrios critrios complexos para filtragem e especifique uma ordem de classificao. Ela usa um mtodo grfico similar ao usado em uma consulta.
Classificao organiza os registros em uma ordem especfica. um processo sofisticado quando aplicado a um grande nmero de registros. Os botes da barra de ferramentas classificam uma coluna selecionada em ordem crescente ou decrescente. Usando Filtrar/Classificar Avanado, voc pode classificar vrias colunas ao mesmo tempo, mas em sequncia diferentes.
35
Captulo 3 Formulrios
C A P T U L O
F o r m u l r i o s
36
Captulo 3 Formulrios
Formulrios
Agora que as tabelas esto montadas e relacionadas, voc j pode aliment-las (preench-las). No Microsoft Access, temos uma ferramenta que permite a criao de telas personalizadas e mais amigveis para o usurio. Esta ferramenta o objeto Formulrio.
Os formulrios permitem que voc insira, altere e exclua dados de um banco de dados. Um formulrio normalmente se refere a um nico registro. Um formulrio tambm pode conter linhas, cores e imagens juntamente com caixas de seleo, botes e recursos similares denominados controles. Quando um formulrio gerado, o Access 2010 cria um vnculo entre o formulrio e sua origem de registros (geralmente uma tabela ou consulta) utilizando objetos grficos denominados controles. O tipo mais comum de controle utilizado para exibir e inserir dados a caixa de texto. Quando usado na elaborao de sistemas o formulrio ganha uma importncia muito grande por ser o objeto de banco de dados usado na criao de todas as telas do sistema. Veja a figura abaixo.
37
Captulo 3 Formulrios
38
Captulo 3 Formulrios
Criao
Criar um formulrio seja usando um assistente ou criando desde o incio no modo design. Baseado na tabela que voc especifica, o Assistente de formulrio o orienta atravs de uma srie de opes, como quais campos devem ser exibidos no formulrio e a disposio dos dados. Se voc mesmo for criar o formulrio, use a Caixa de ferramentas no modo design para colocar cada controle no seu formulrio. O Access fornece diversos controles para formulrios, inclusive controles para exibio e insero de dados, e exibio de etiquetas e de grficos. Para criar um formulrio, execute os seguintes passos: 1. 2. Clique na guia Criar > grupo Formulrios. Aparecero todas as opes para criao de Objetos separados por Frames, inclusive Formulrios como mostra a tela abaixo:
3.
Formulrio
39
Captulo 3 Formulrios
Assistente de Formulrio
Vrios tens
Se a opo selecionada for Assistente de Formulrio, o Access apresentar uma seqncia de telas que permitem a uma maior personalizao do formulrio.
40
3. 4.
Selecione os campos que deseja apresentar no seu fomulrio. Clique sobre o boto Avanar. A tela abaxio ser apresetada.
5. 6.
Selecione o layout de formulrio que desejar. Observe na parte de visualizao como os dados sero dispostos no formulrio. Clique sobre o boto Avanar. A tela abaixo ser apresentada
41
Captulo 3 Formulrios
7. 8. 9.
Na caixa de texto Que ttulo voc deseja para o seu formulrio? digite o ttulo a ser exibido na tela do formulrio. Selecione uma das opes Abrir o formulrio para visualizar ou inserir informaes ou Modificar o design do formulrio. Clique sobre o boto Concluir. O formulrio ser exibida como mostra a figura abaixo.
42
Captulo 3 Formulrios
Modo Design
Como foi dito anteriormente, usamos o formulrio para criar telas que tornem o trabalho com registros mais fcil e amigvel, com essa viso o Access nos trs ferramentas que possibilitam a personalizao do formulrio. Para personalizar seu formulrio visualize-o no formato estrutura pressionando o boto Modo de Exibio (disponvel na guia Pgina Principal) se o formulrio j estiver aberto. A figura abaixo mostra um formulrio no modo design.
43
Captulo 3 Formulrios
Quando selecionamos um objeto o mesmo fica cercado por alas. Se o objeto selecionado possuir um outro objeto associado a ele, este ganha uma ala no canto superior esquerdo. As alas apresentam-se em dois tamanhos: pequenas (que cercam o objeto selecionado) e grande (posicionadas no canto superior esquerdo do objeto). Ala Pequena Quando posicionamos o ponteiro do mouse sobre estas alas podemos redimensionar o objeto selecionado. Ala Grande - Quando posicionamos o ponteiro do mouse sobre estas alas o mesmo assume formato de Dedo, possibilitando a movimentao apenas do objeto selecionado. Se existir um outro objeto vinculado ao objeto que ser movimentado o mesmo no ser movido. Bordas - Quando posicionamos o ponteiro do mouse sobre as bordas o mesmo assume formato de Mo, possibilitando a movimentao do objeto selecionado e dos outros objetos vinculados ao objeto que ser movimentado.
Para formatar os objetos de seu formulrio use os botes nas guias Design, Organizar e Layout disponveis na faixa de opes. Veja a tabela abaixo.
44
Captulo 3 Formulrios
2.
Em seguida, clique no local desejado no seu formulrio. Ser exibida a caixa de dilogo Assistente de caixa de combinao como mostra a figura abaixo.
45
Captulo 3 Formulrios
3.
Selecione uma das opes para informar ao Access como voc deseja que a caixa de combinao obtenha os valores que sero exibidos. Em seguida, clique sobre o boto Avanar.
4.
Selecione qual a tabela ou consulta que deve fornecer os dados para a caixa de combinao. Clique sobre o boto Avanar.
46
Captulo 3 Formulrios
5.
Selecione quais os campos contm os valores que sero includos na caixa de combinao. Clique sobre o boto Avanar.
6.
47
Captulo 3 Formulrios
7.
Selecione qual a largura desejada para as colunas na caixa de combinao. Clique sobre o boto Avanar.
8.
Selecione uma das opes onde o Access pode armazenar o valor selecionado na caixa de combinao no banco de dados ou lembrar o valor para que voc possa us-lo posteriormente. Clique sobre o boto Avanar.
48
Captulo 3 Formulrios
9.
Digite o ttulo que voc deseja para a caixa de combinao e, em seguida, clique sobre o boto Concluir.
Captulo 3 Formulrios
4.
Substitua o Texto75 pelo rtulo desejado, e na caixa NoAcoplado digite a frmula desejada.
Manuteno de Registros
Incluso Para adicionar registros na basta posicionar o cursor em um registro em branco, e preencher os campos de acordo com as propriedades. Alterao Para modificar as informaes de um registro basta selecionar a informao a ser alterada e digitar o novo dado. Excluso Para excluir um registro, basta selecion-lo e pressionar a tecla Delete.
Nota1: quando um registro excludo da tabela no existe forma de recuper-lo. Nota2: Atravs das consultas podemos excluir um conjunto de registros afins. Pesquisa Pode ser feita por filtros ou atravs do comando Editar/Localizar. Impresso Podemos imprimir os dados a partir do formulrio, mas no Access 2010usamos o objeto de banco de dados Relatrio para imprimir as informaes a partir de tabelas ou consultas.
Nota: Em consultas sero apresentadas outras formas de pesquisas em uma e em vrias tabelas ao mesmo tempo.
50
C A P T U L O
R e l a t r i o s
51
Gerar Relatrios
Aps trabalhar com banco de dados, voc provavelmente ter se tornado um perito na leitura de tabelas e resultados de consultas na sua forma tabular natural. Entretanto, quando for apresentar os resultados do banco de dados a uma platia leiga, os relatrios sero a melhor forma de se fazer entender. O Access possui ferramentas elaboradas e flexveis para a criao de relatrios que permitem a voc realizar uma publicao do banco de dados. Voc pode exibir relatrios na tela, public -los na Web ou imprimir verses em papel. As ferramentas de estrutura permitem que voc combine dados, grficos, ilustraes e at mesmo udio e vdeo. Organize o material para obter o melhor efeito e aprimore-o com cores, fontes e rguas para enfatizar os dados importantes. Um relatrio uma maneira eficaz de apresentar seus dados em um formato impresso. Como voc tem controle sobre o tamanho e a aparncia de todos os elementos de um relatrio, possvel exibir as informaes da maneira como deseja v-las.
A maioria das informaes de um relatrio vm de uma tabela, consulta ou instruo SQL Base. As outras informaes do relatrio so armazenadas na estrutura do relatrio. Quando criamos um relatrio o Access 2010 cria um vnculo entre sua fonte de dados e os controles. Esses controles podem ser: Caixas de textos, Rtulos e Linhas Decorativas.
52
Criao
Voc pode criar uma variedade de relatrios diferentes no Microsoft Office Access 2007, do mais simples ao mais complexo. Comece pensando na sua fonte de registro de relatrio. Se o relatrio for uma lista simples de registro ou um resumo agrupado sobre vendas por regio, voc deve primeiro determinar quais campos contm os dados que deseja ver no relatrio e em quais tabelas ou consultas eles esto localizados. Depois de escolher a fonte de registro, voc normalmente achar fcil criar um relatrio utilizando o Assistente de Relatrio. O Assistente de Relatrio um recurso do Access que apresenta vrias questes e gera um relatrio baseado nas suas respostas.
1.
1.
2.
No Painel de navegao, clique na tabela ou na consulta na qual deseja basear o relatrio. Na guia Criar, no grupo Relatrios, clique em Relatrio. 53
Ao selecionar o Objeto, Consulta ou Tabela, d um clique na Opo Relatrio e automaticamente aparecer O Relatrio criado
54
55
56
57
Design do Formulrio
Assistente de Relatrio
O Access exibe os rtulos na Visualizao de impresso para que voc possa v-las do modo como aparecero na impresso. Voc pode usar o controle deslizante na barra de status para aplicar zoom aos detalhes. Observao A Visualizao de impresso o nico modo de exibio que voc pode usar para visualizar vrias colunas os outros modos de exibio mostram os dados em uma nica coluna.
58