Escolar Documentos
Profissional Documentos
Cultura Documentos
Microsoft Access
2003
#DICE
Introduo ao Banco de Dados ............................................ 5
Vantagens de utilizar um banco de dados .............................................................................. 5
Melhor que um conjunto de listas .......................................................................................... 6
Fazendo amizades com relaes ............................................................................................ 7
A estrutura de um banco de dados ......................................................................................... 8
Sesso prtica ......................................................................................................................... 9
Quatro itens principais, chamados de objetos, contidos na maioria dos bancos de dados.
TEXTO DO CURSO
Voc quer gerenciar nmeros de vendas e de inventrio? Registros de alunos de uma escola? Ou quem sabe a sua prpria coleo de
DVDs, CDs e fitas de vdeo?
Um banco de dados pode ajud-lo a inserir os dados com facilidade, encontr-los com rapidez, us-los para criar etiquetas ou malasdiretas, bem como resumi-los em relatrios impressos ou online. Este curso o ajudar a compreender os benefcios e a estrutura de um
banco de dados do Access
Digamos que voc seja secretrio(a) de uma grande sociedade de caminhada. Voc possui uma lista de voluntrios para reciclagem,
uma lista de voluntrios para festas em feriados, endereos para rtulos de panfletos, uma lista de associao e assim por diante.
Suponha que um membro da sociedade, que aparece em diversas listas, altere o seu email pela segunda vez este ano. Com apenas
um conjunto de listas, voc ter o cansativo trabalho de alterar essas informaes em todos os locais em que elas aparecerem. Com
um banco de dados bem estruturado, ser necessrio alter-las apenas uma vez. O banco de dados cuida de todo o trabalho restante.
Se voc apenas estiver trabalhando com aproximadamente 10 itens, provavelmente preferir criar uma lista simples, talvez como uma
planilha no Microsoft Excel ou uma lista com marcadores ou tabela no Microsoft Word.
Se os seus dados so mais complexos ou so alterados freqentemente, um banco de dados do Access oferece uma grande
vantagem
O Access cria bancos de dados relacionais, ou seja, os dados so armazenados em vrias tabelas separadas de acordo com o
assunto ou a tarefa, mas esses dados esto relacionados e podem ser reunidos da maneira que voc especificar.
Mesmo que o banco de dados de uma sociedade possa armazenar informaes de contato dos membros separadamente das suas
listas de voluntrios para reciclagem ou de dados para planejamento de feriados, ele tambm poder extrair todas essas informaes
em conjunto sempre que voc precisar.
Portanto, possvel imprimir rapidamente uma lista das pessoas que se candidataram como voluntrios para reciclar papis no
sbado, incluindo seus endereos e nmeros de telefone atualizados.
Os dois conjuntos de dados so relacionais, ou seja, as informaes em um conjunto de dados (como o nome de Nancy Davolio na
lista de reciclagem) esto associadas s informaes, ou as "conhecem", no outro conjunto de dados (informaes de contato de
Nancy Davolio).
Para aproveitar ao mximo o seu banco de dados, convm configurar as tabelas de dados para refletir as tarefas e os assuntos
associados aos seus dados.
Ao planejar o banco de dados, leve em considerao os cenrios nos quais os dados sero inseridos, pesquisados ou reportados
pelas pessoas. Uma simples precauo pode ser um grande empreendimento
Os bancos de dados do Access consistem em objetos. Posteriormente neste curso, descreveremos com mais detalhes os quatro
importantes objetos a seguir:
Tabelas armazenam dados em linhas e colunas. Todos os bancos de dados contm uma ou mais tabelas.
Consultas recuperam e processam dados. Elas podem combinar dados de diferentes tabelas, atualizar dados e executar clculos
com base nesses dados.
Formulrios controlam a entrada e as exibies de dados. Eles fornecem indicaes visuais capazes de facilitar o trabalho com
dados.
Relatrios fazem o resumo e a impresso de dados. Eles transformam os dados de tabelas e consultas em documentos destinados
comunicao de idias
Sesso prtica
TEXTO DO CURSO
Esta sesso prtica no envolve o uso do Access ou o download de arquivos. Voc precisa apenas de papel e caneta ou um
programa de processamento de texto para expressar suas idias.
1.
Reflita sobre as situaes recentes nas quais voc viu um banco de dados em operao. bastante provvel que
uma loja recm-visitada utilize um banco de dados para gerenciar o inventrio, atualizar informaes sobre clientes
e gerar recibos ou faturas. Ou, talvez, a sua empresa utilize um banco de dados para gerenciar informaes sobre
clientes ou funcionrios.
2.
Anote como as pessoas utilizaram o banco de dados: Elas pesquisaram informaes sobre clientes? Digitalizaram
etiquetas de preos na caixa registradora ou no computador? Verificaram a disponibilidade de mercadorias no
inventrio? Imprimiram recibos?
3.
Se estiver planejando criar um banco de dados, anote duas ou mais situaes nas quais voc (ou outra pessoa na
organizao) provavelmente utilizar os dados, como na criao de um relatrio de status mensal, na reviso de
dados de vendas, no envio de cartas modelo ou no lanamento de notas de estudantes em tarefa
Todos os bancos de dados do Access contm pelo menos uma tabela. Nesta lio, mostraremos a composio de uma tabela e como
voc pode estrutur-las de acordo com os seus dados.
10
Tabelas armazenam dados e, por isso, so blocos de construo essenciais de qualquer banco de dados.
Um banco de dados deve possuir uma tabela individual para cada assunto principal, como registros de funcionrios, pedidos de
clientes, mtodos de transporte ou fornecedores. Os dados no devem ser duplicados em diversas tabelas. A duplicao de dados
um erro comum, mas poder ser facilmente evitada se voc estruturar as suas tabelas de maneira eficiente.
Cada tabela contm linhas chamadas de registros e colunas chamadas de campos.
Um registro um conjunto de fatos sobre uma determinada pessoa, evento, CD ou outro item de interesse. Por exemplo, Nancy
Davolio e os detalhes do seu emprego so um registro na tabela Funcionrios. Speedy Express e suas informaes de contato so um
registro na tabela Transportadoras.
Um campo um tipo nico de fato que pode se aplicar a cada pessoa, evento ou outro registro. Por exemplo, Cdigo Postal um
campo na tabela Funcionrios, enquanto Telefone um campo na tabela Transportadoras
Campos de dados
Os campos em um banco de dados possuem configuraes que determinam os tipos de dados que eles podem armazenar, como os
dados so exibidos e o que pode ser feito com esses dados.
Por exemplo, voc pode utilizar as configuraes do campo para garantir que todas as pessoas insiram a data de remessa com dois
nmeros para o ms, dois nmeros para o dia, quatro nmeros para o ano e barras entre esses nmeros: 09/03/2008. Voc tambm
pode exigir que a data de remessa seja pelo menos dois dias posterior data de entrada.
Uma configurao importante para campos so os tipos de dados, incluindo nmero, texto, moeda (dinheiro) e data/hora (exibidas
em conjunto como um nico tipo no Access). Os tipos de dados limitam e descrevem os tipos de informaes no campo, alm de
determinarem as aes que podem ser executadas em um campo e a quantidade de memria utilizada pelos dados.
11
Os campos tambm possuem propriedades que controlam os detalhes das informaes que eles contm, incluindo um nmero de
caracteres, um valor padro e uma regra de validao que garante a conformidade dos dados com determinados critrios. As
propriedades facilitam a entrada e o gerenciamento de dados
Voc j deve ter ouvido que dois flocos de neve nunca so iguais. Essa caracterstica tambm se aplica a registros em um banco de
dados bem estruturado.
Cada registro em uma tabela deve ser exclusivo. Em outras palavras, no possvel ter dois registros idnticos sobre Nancy Davolio
no mesmo banco de dados. Entretanto, o que acontecer se voc tiver duas funcionrias chamadas de Nancy Davolio?
Para diferenciar um registro do outro, as tabelas podem conter um campo de chave principal.
A chave principal um identificador (como um nmero de pea, um cdigo de produto ou um cdigo de funcionrio) exclusivo para
cada registro.
A chave primria deve ser uma informao que no ser alterada freqentemente.
Se voc desejar, o Access pode atribuir uma chave primria numrica que crescer em incrementos de 1 sempre que voc adicionar
um registro a uma tabela. Esse nmero continuar a ser associado a esse registro mesmo que voc adicione e exclua outros registros
inseridos anteriormente no banco de dados.
Se a chave primria for um nmero, como as pessoas reconhecero o registro? No se preocupe, o banco de dados pode associar
cada chave primria a um nome amigvel, como o nome de um funcionrio. Dessa forma, possvel trabalhar com informaes
conhecidas, mesmo que a tabela de base esteja armazenando um nmero.
Tudo relativo
12
TEXTO DO CURSO
Uma chave principal separa informaes semelhantes, torna cada registro exclusivo e, alm disso, rene informaes. Voc relaciona
duas tabelas utilizando uma chave principal. dessa maneira que as tabelas compartilham dados e possvel evitar a repetio de
informaes em ambas as tabelas.
As chaves primrias permitem que voc utilize toda a potncia de um banco de dados relacional em vez de trabalhar com diversas
listas repetitivas cuja manuteno muito difcil e com as quais no possvel operar em conjunto.
Quando duas tabelas so relacionadas, a chave principal de uma delas torna-se uma chave externa da outra.
Digamos que voc possua uma tabela Funcionrios e uma tabela Pedidos. O nmero do Cdigo do Funcionrio a chave primria da
tabela Funcionrios e, ao mesmo tempo, uma chave externa da tabela Pedidos. A tabela Pedidos possui a sua prpria chave primria,
o nmero do Cdigo do Pedido.
Quando Nancy Davolio recebe um pedido, seu nmero de Cdigo do Funcionrio inserido na tabela Pedidos. Esse nmero de
cdigo corresponde aos detalhes sobre Nancy na tabela Funcionrios e, portanto, no necessrio repetir os dados sobre Nancy
(como o ramal do seu telefone) na tabela Pedidos.
Para obter mais detalhes sobre chaves primrias, chaves externas e relaes de tabelas, consulte "Organizar os dados em tabelas
Sesso prtica 01
Conhecer tabelas
Exerccio 1: Abrir uma tabela
1.
2.
Abra a tabela Fornecedores clicando duas vezes nessa tabela. Percorra-a de cima para baixo para exibir os dados
que ela contm.
3.
2.
13
3.
tabela.
4.
Observe que as descries dos campos Cdigo da Categoria e Cdigo do Fornecedor correspondem s tabelas
Categorias e Fornecedores. Esses dois campos so chaves primrias nessas tabelas, mas so chaves externas na
tabela Produtos.
5.
No menu Ferramentas, clique em Relacionamentos. Observe que linhas de conexo mostram relaes entre as trs
tabelas vinculadas por Cdigo da Categoria e Cdigo do Fornecedor.
6.
14
Uma janela do banco de dados aberta para mostrar a lista de objetos de banco de dados.
TEXTO DO CURSO
Embora as tabelas sejam excelentes para armazenar dados, para aproveitar todos os benefcios do Access, voc precisa compreender
outros objetos do banco de dados do programa. Nesta lio, falaremos mais sobre formulrios, consultas e relatrios (incluindo pginas
de acesso a dados, as quais relatam dados online) e como eles podem ajud-lo.
Consultas
Esta consulta extraiu os nomes de funcionrios residentes no Reino Unido a partir de uma tabela
Funcionrios mais extensa.
TEXTO DO CURSO
Voc tem perguntas s quais deseja responder com os seus prprios dados?
Por exemplo:
15
Formulrios
Formulrios permitem que as pessoas insiram ou exibam dados facilmente no seu banco de dados. Voc pode comparar formulrios
com janelas por meio das quais possvel trabalhar com dados.
Formulrios controlam e simplificam a entrada de dados. medida que as pessoas inserem dados em um formulrio, esses dados so
salvos em uma tabela de base.
Formulrios facilitam a compreenso dos dados em uma tabela ou consulta, apresentando-os em designs visualmente convidativos.
Alm disso, podem fornecer uma tela de inicializao com maneiras simples de iniciar tarefas de banco de dados.
Formulrios fornecem listas suspensas, instrues, controles de navegao e grficos para ajudar os usurios a trabalhar com dados.
De uma forma ou de outra, eles facilitam a utilizao dos dados.
Para aprender mais informaes sobre os detalhes de criao e utilizao de formulrios, consulte o curso "Um formulrio para cada
funo".
Relatrios impressos
16
Voc faz relatrios de rotina sobre clculos de vendas? Fornece um catlogo do seu inventrio? Imprime etiquetas para CDs, DVDs e
vdeos em casa? Gera faturas e recibos?
Relatrios convertem dados em documentos e so fornecidos em diferentes formas e tamanhos, embora todos sejam projetados para
apresentar dados impressos. Eles fornecem mtodos para formatar a aparncia impressa dos dados da maneira que voc considera
mais eficiente para os seus objetivos.
Utilizando relatrios, voc pode agrupar dados, realizar clculos com base nesses dados, alm de adicionar ttulos e outras
formataes para torn-los mas significativos e fceis de serem lidos.
Aps a criao de um relatrio, possvel salvar o seu formato para que ele possua a mesma aparncia sempre que for impresso,
mesmo se os dados forem alterados
Sesso prtica 02
Conhecer objetos de banco de dados
Exerccio 1: Consultas
17
1.
2.
Abra a consulta Dez Produtos Mais Caros clicando duas vezes nessa consulta. Observe como os produtos esto
classificados com base no preo.
3.
da consulta.
18
4.
Feche a consulta.
Exerccio 2: Formulrios
1.
2.
3.
Clique nas setas na parte inferior do formulrio para explorar outros registros.
4.
Feche o formulrio.
Exerccio 3: Relatrios
19
1.
2.
Abra o relatrio Catlogo clicando duas vezes nesse relatrio. Clique nas setas da parte inferior do relatrio para
percorrer as suas pginas.
3.
Feche o relatrio.
4.
Na janela Banco de Dados, abra o relatrio Etiquetas dos Clientes clicando duas vezes nesse relatrio. Observe
que a pgina de etiquetas um tipo de relatrio e uma maneira de imprimir dados para uso prtico.
5.
Feche o relatrio.
Desenvolvendo no Access
Planejar tabelas
Um fluxograma pode ajud-lo a organizar as suas tarefas e a planejar o seu banco de dados.
20
Em um banco de dados, as relaes entre dados so representadas em tabelas por registros (linhas) e campos (colunas).
Cada tabela dedicada a um assunto especfico, como endereos de funcionrios, pedidos de clientes, mtodos de transporte ou
fornecedores. Cada pessoa ou item que faz parte do assunto de uma tabela, bem como os dados sobre essa pessoa ou esse item,
forma um registro. Por exemplo, os detalhes sobre o Cdigo da Transportadora 2, a United Package, formam um registro.
Cada tipo especfico de informao sobre uma pessoa ou um item, como sobrenome, endereo ou telefone, corresponde a um
campo. Por exemplo, Telefone um campo na tabela Transportadoras.
Cada campo e cada registro devem ser exclusivos. Por exemplo, os dados para Speedy Express no devem ser repetidos em
outros registro; "Nome da Empresa" deve ser exibido apenas uma vez como um nome de campo.
Todas as entradas em uma nica tabela devem ser do mesmo tipo. A tabela Transportadoras deve conter apenas os nomes das
transportadoras e os seus dados associados. Nenhum dado, com exceo de nmeros de telefone, deve ser colocado no campo
Telefone.
Antes de criar o seu banco de dados, voc deve analisar os dados e determinar como eles podem ser divididos em tabelas
separadas e bem estruturadas.
21
22
Produtos: Tabela
ID do Produto
Nome
Fornecedor
Chai
Exotic Liquids
49 Gilbert St.
49 Gilbert St.
Ikura
9-8 Sekimai
Tokyo Traders
Endereo
Estas so algumas perguntas que podem ser feitas para ajud-lo a
estruturar os seus dados:
Cada registro exclusivo?
Um registro repetido em outro lugar?
Existem detalhes, ou grupos de detalhes, repetidos em
mais de um registro ou tabela?
Fornecedores: Tabela
ID do
Fornecedor
Fornecedor
Endereo
Cidade
Londres
Tokyo
Traders
Tquio
Figura 2
9-8 Sekimai
Produtos: Tabela
ID do Produto
Nome
ID do Fornecedor
Chai
Chang
Ikura
Sesso prtica 03
Nesta prtica, voc levar em considerao a maneira como as tabelas devem ser estruturadas. Para o primeiro exerccio, voc
pode utilizar caneta e papel, uma tabela no Microsoft Word ou uma planilha no Microsoft Excel. Voc tambm poder utilizar o
Microsoft Access se j souber como utiliz-lo para criar uma tabela; caso ainda no saiba, no se preocupe, pois ensinaremos na
prxima lio.
No segundo exerccio, voc examinar algumas tabelas do Access j criadas
23
Faa o esboo de duas tabelas que voc planeja utilizar no seu banco de dados e liste os campos que cada uma
conter.
2.
Verifique cada lista para ver se existem duplicaes e determine se voc pode atribuir uma chave primria a cada
tabela.
2.
Abra as tabelas Fornecedores e Produtos para explor-las. Clique duas vezes em cada tabela para abri-la. Talvez
seja necessrio arrastar uma das tabelas ou minimiz-la para poder abrir a outra.
3.
Em seguida, percorra com o mouse ou utilize os botes de navegao na parte inferior das tabelas para explor-las.
4.
Observe como a tabela Fornecedores contm informaes de contato para cada fornecedor, enquanto a tabela
Produtos no contm os detalhes do fornecedor. Quando terminar, feche as duas tabelas.
5.
6.
7.
Feche a tabela.
24
25
Sesso prtica 04
Criar e modificar uma tabela
Exerccio 1: Criar uma tabela utilizando o Assistente de Tabela
1.
Na janela Banco de Dados, em Objetos, certifique-se de que a opo Tabelas esteja selecionada e, em seguida,
clique em Criar tabela usando o assistente.
2.
No Assistente de Tabela, certifique-se de que a opo Comercial esteja selecionada (na caixa localizada no canto
superior esquerdo) e percorra a lista na caixa Tabelas de Exemplo para ver as opes disponveis. Em seguida,
clique em Pessoal na caixa localizada no canto superior esquerdo. Na caixa Tabelas de Exemplo, explore as
opes pessoais e clique em Coleo de Vdeos.
3.
Na caixa Tabelas de Exemplo, explore a lista de campos possveis para essa tabela. Clique na seta de ponta dupla
ao lado da caixa para incluir todos esses campos de exemplo na tabela.
Observao Se voc no quiser utilizar todos os campos de exemplo exibidos, poder adicionar um campo
individual por vez clicando no campo desejado e, em seguida, clicando na seta de ponto nica.
4.
Clique em Avanar e certifique-se de que a opo Sim, defina a chave primria para mim esteja selecionada. No
se preocupe se voc no sabe o que isso significa. Discutiremos esse assunto na prxima lio.
5.
Clique em Avanar. Se a tela seguinte solicitar a especificao de uma relao para essa tabela, basta clicar em
Avanar.
6.
Certifique-se de que a opo Inserir os dados diretamente na tabela esteja selecionada e clique em Concluir.
7.
Na janela Banco de Dados, em Objetos, certifique-se de que a opo Tabelas esteja selecionada. Clique duas
vezes na tabela Transportadoras.
2.
3.
Pressione a tecla TAB para acessar o campo Tipo de Dados. Certifique-se de que o tipo de dados Texto esteja
selecionado.
4.
Pressione a tecla TAB para acessar a coluna Descrio. Digite Endereo de email de contato das
transportadoras.
5.
6.
Feche a tabela.
26
Configurar campos
Nmero
Descrio
Exemplo
Um campo Texto
pode armazenar
qualquer tipo de
caractere ou nmero
e possui um limite de
255 caracteres.
Um nome de
produto, como
Access
Um campo Nmero
pode armazenar
apenas nmeros e
esses nmeros
podem ser utilizados
para clculos.
Uma contagem
de unidades,
como 200
Data/Hora
Moeda
Um campo Moeda
armazena valores
monetrios, nmeros
e formataes de
O preo de um
item, como
$41,99
27
Um nmero de
identificao do
cliente, como
123243
Objeto OLE
Um anexo,
como uma
planilha do
Excel, um
documento do
Word, um
grfico ou um
som
Um campo Objeto
OLE armazena
objetos criados por
programas diferentes
do Access e que
esto vinculados ou
incorporados a uma
tabela do Access.
Descrio
Observaes
Tamanho do
Campo
A propriedade
Tamanho do
Campo define o
nmero mximo
de caracteres em
um campo.
Uma descrio de
item no pode
exceder 40
caracteres.
Formato
A propriedade
Formato
especifica como o
campo deve ser
exibido e
impresso.
A data de um pedido
ser exibida como
"14 de junho de
2008".
A propriedade
Mscara de
Entrada
especifica um
padro para a
entrada de dados
em um campo.
A data de um pedido
deve ser inserida no
formato
"14/06/2008".
Legenda
A propriedade
Legenda fornece
o rtulo para um
campo utilizado
em um formulrio
ou relatrio.
O rtulo do campo
"Data de
contratao do
funcionrio".
Valor Padro
A propriedade
Valor Padro
fornece as
informaes
padro para todos
os novos
registros.
A data do pedido
sempre a data atual,
a menos que essa
data seja editada.
Regra de
Validao
A propriedade
Regra de
Validao valida
os dados
inseridos pelos
usurios antes de
salvar os dados.
A quantidade
solicitada deve ser
maior que 1.
Texto de
Validao
A propriedade
Texto de
"Insira uma
quantidade de
Mscara de
Entrada
28
Validao exibe
uma mensagem
quando os dados
so rejeitados
como invlidos.
Requerido
A propriedade
Requerido define
um campo para
que ele exija
dados de forma a
concluir o
registro.
Um pedido de
compra deve conter
um endereo para
remessa.
Permitir Zero
A propriedade
Permitir Zero
permite que um
registro seja
concludo com um
campo que no
contenha dados.
Nem todos os
clientes possuem
um endereo de
email e alguns
registros no
contero dados
nesse campo.
Indexado
A propriedade
Indexado acelera
a pesquisa e
pode assegurar a
exclusividade dos
dados.
Itens de dados
utilizados com
freqncia, como
nmeros de pea ou
cdigos de cidades,
podero ser
localizados e
gerenciados com
mais facilidade.
Sesso prtica 05
Nesta sesso prtica, voc abrir uma tabela existente para examinar as suas propriedades de campo. Em seguida, adicionar um
campo a uma tabela e definir por conta prpria a propriedade desse campo.
Configurar campos
Exerccio 1: Exibir propriedades de campo
1.
Na Janela Banco de Dados, em Objetos, verifique se a opo Tabelas est selecionada. Clique na tabela
Funcionrios e, em seguida, clique no boto Design
2.
na barra de ferramentas.
Em Nome do Campo, certifique-se de que o campo ID do Funcionrio esteja selecionado e, em seguida, exiba as
suas propriedades em Propriedades do Campo na parte inferior da tela.
29
3.
Repita esse processo para mais quatro nomes de campos, examinando uma ou duas propriedades de campo para
cada um desses nomes; feche a tabela quando terminar.
A no ser que a Janela Banco de Dados j esteja exibida, pressione F11 para alternar para essa janela. A no ser
que a opo Tabelas j esteja selecionada em Objetos, clique em Tabelas.
2.
3.
Na coluna Nome do Campo, clique na clula em branco em Fax e digite a palavra Internacional.
4.
Acesse a coluna Tipo de Dados, pressione a seta para abrir a lista suspensa e selecione Sim/No. Essa
configurao controla os tipos de dados que sero armazenados no campo.
5.
Acesse o campo Descrio e digite Especifica se a empresa controla remessas internacionais. Essa descrio
registra a funo do campo no banco de dados.
6.
Em Propriedades do Campo, clique na caixa Legenda e digite Remessa Internacional. Essa propriedade fornece
um rtulo que ser exibido sempre que o campo for utilizado em um formulrio ou relatrio. Em seguida, feche a
tabela, salvando as alteraes quando solicitado se voc quer exibi-las mais tarde.
30
Bancos de dados relacionais conectam tabelas para que elas trabalhem em conjunto.
31
Relao um-para-um
Em uma relao um-para-um, cada registro em uma tabela
est diretamente relacionado a um nico registro em outra
tabela.
Um exemplo uma tabela Funcionrios e uma tabela
Jogadores de Futebol da empresa. Um funcionrio estar
listado na tabela Jogadores de Futebol apenas uma vez e viceversa.
32
Relao um-para-muitos
Em uma relao um-para-muitos, um registro em uma tabela
est relacionado a vrios registros em uma segunda tabela,
mas os registros nessa segunda tabela esto relacionados
apenas a um registro na primeira tabela.
Um exemplo uma tabela Fornecedores e uma tabela
Produtos. Um fornecedor pode ser a nica origem de vrios
produtos, sendo que todos eles esto relacionados apenas a
esse fornecedor.
Figura 3
Relao muitos-para-muitos
Em uma relao muitos-para-muitos, um registro em uma
tabela est relacionado a diversos registros em uma segunda
tabela, enquanto um registro na segunda tabela est
relacionado a diversos registros na primeira tabela.
Esse tipo de relao exige uma terceira tabela, chamada de
tabela de juno. A tabela de juno contm as chaves
primrias das outras duas tabelas como suas chaves externas.
Por exemplo, a tabela Pedidos e a tabela Produtos possuem
uma relao muitos-para-muitos. Um pedido pode conter
diversos produtos, sendo que cada produto pode ser exibido
em vrios pedidos.
A terceira tabela neste exemplo, a tabela Detalhes do
Pedido contm chaves primrias das tabelas Pedidos e
Produtos. A tabela Detalhes do Pedido a tabela de juno
para as outras duas tabelas.
Como cada item na tabela Pedidos e cada item na tabela
Produtos podem ser exibidos vrias vezes na tabela Detalhes
do Pedido, cada uma dessas duas tabelas possui uma relao
um-para-muitos com a tabela Detalhes do Pedido. Todas as
tabelas de juno conectam tabelas que possuem relaes
33
Sesso prtica 06
Nesta sesso prtica, voc atribuir um campo em uma tabela como a chave primria dessa tabela e, em seguida, criar uma relao
entre essa tabela e uma tabela diferente.
Pressione F11 para alternar para a janela Banco de Dados, a menos que ela j esteja exibida. Clique na tabela
Fornecedores e, em seguida, clique no boto Design
2.
na barra de ferramentas.
Clique na linha que contm o campo ID do Fornecedor e, em seguida, clique no boto Chave Primria
de ferramentas Design da Tabela.
na barra
Certifique-se de ter fechado a tabela do exerccio anterior. No possvel criar ou modificar relaes entre tabelas
abertas. A no ser que a janela Banco de Dados j esteja exibida, pressione F11 para alternar para essa janela.
2.
3.
Arraste o campo ID do Fornecedor na tabela Fornecedores para o campo ID do Fornecedor na tabela Produtos,
uma vez que esse o campo com o qual essa tabela deve estar logicamente relacionada. A caixa de dilogo Editar
Relacionamentos ser exibida.
Observao A tabela Produtos possui um campo ID do Fornecedor porque essa tabela foi projetada para utilizar
esse campo como uma chave externa.
4.
Clique no boto Criar para criar a relao e, em seguida, exiba as alteraes no diagrama.
5.
34
35
Menus de controle
Voc pode criar um formulrio que aparece como um menu de
controle quando um usurio abre um determinado banco de
dados. O menu de controle fornece uma maneira amigvel e
controlada de abrir formulrios, relatrios e outros objetos. Ele
guia os usurios s aes que voc deseja que eles executem
e protege as partes da tela de seu banco de dados nas quais
voc no quer que as pessoas mexam.
Mensagens
Os formulrios podem exibir mensagens sobre um banco de
dados. Um formulrio pode fornecer instrues para uso do
banco de dados ou assistncia para solucionar quaisquer
problemas.
Subformulrios
Os formulrios atendem a uma variedade de funes com diversos
designs.
Sesso prtica 07
Nesta sesso prtica, voc ir comparar o processo de insero de dados em um formulrio com o processo de insero de dados em
uma tabela.
Se voc a janela Banco de Dados no aparecer na tela, pressione F11 para exibi-la. Em Objetos, clique em
Formulrios.
2.
Clique duas vezes no formulrio Produtos para abri-lo. Reserve um tempo para explorar o formulrio e ver como ele
est organizado.
3.
4.
5.
6.
No menu Arquivo, clique em Fechar para fechar o formulrio. No feche o banco de dados.
Na janela Banco de Dados, em Objetos, clique em Tabelas. Clique duas vezes na tabela Produtos para abri-la.
2.
3.
Role para a direita para localizar a caixa Unidades Pedidas e digite 40.
36
4.
Agora, role para baixo para localizar o dcimo nono registro, Bolacha de Chocolate Teatime. Voc provavelmente
ter que rolar de volta para a esquerda para ver esse nome de produto.
5.
Role para a direita para localizar a caixa Unidades Pedidas novamente e digite 80.
6.
Observe que com todos os registros e campos adjacentes, voc pode ficar na dvida se inseriu um nmero no local
correto, principalmente se estiver inserindo dados em diversos registros.
7.
Provavelmente, voc achou mais fcil inserir nmeros no formulrio Produtos. Pressione F11 para ver a janela
Banco de Dados se voc quiser abrir esse formulrio novamente e examinar as diferenas na entrada de dados.
Criar um formulrio
Assistente de Formulrio
O Assistente de Formulrio recomendado quando voc
deseja ser orientado em todas as etapas do processo de
criao de um formulrio. Ele lhe faz perguntas e cria um
formulrio com base nas suas respostas.
Voc precisar indicar ao assistente:
De qual tabela ou consulta vm os dados do
formulrio.
Quais campos devem ser usados no formulrio.
Qual layout de formulrio deve ser aplicado.
Qual estilo visual deve ser aplicado.
Para comear a trabalhar com o Assistente de Formulrio, em
Objetos, na janela Banco de Dados, clique em Formulrios e,
em seguida, clique em Novo na barra de ferramentas Banco
de Dados. Na caixa de dilogo Novo Formulrio, clique no
Assistente de Formulrio para selecionar este mtodo.
37
AutoFormulrios
Os AutoFormulrios so recomendados quando voc no
precisa fazer muitas escolhas. Se o seu novo formulrio ir
conter todos os campos de uma tabela ou consulta e voc no
precisar de muito controle sobre a aparncia do formulrio, um
AutoFormulrio ser, simplesmente, perfeito.
Ao contrrio do Assistente de Formulrio, um AutoFormulrio
no lhe faz perguntas nem oferece opes. A criao de um
AutoFormulrio um processo de duas etapas. Escolha um
tipo de AutoFormulrio, escolha uma tabela ou consulta e o
Access far o restante.
Existem muitos tipos de AutoFormulrio, mas os dois aqui
mostrados so tudo o que voc precisa saber agora.
AutoFormulrio: Colunar mostra os registros, um por vez,
com cada campo em uma linha rotulada separada.
AutoFormulrio: Tabular mostra todos os registros de uma
vez, com cada campo mostrado para cada registro e os rtulos
de campo na parte superior do formulrio.
AutoFormulrio colunar
AutoFormulrio tabular
38
No modo Design
O modo Design a melhor maneira de criar um formulrio
quando voc deseja controle total e liberdade completa. Nesse
modo, tudo fica a seu critrio.
O desafio voc agir por conta prpria, sem os arranjos
prvios do Assistente de Formulrio ou de um AutoFormulrio.
No entanto, voc tambm pode criar um formulrio por um
desses mtodos e alterar os seus detalhes no modo Design.
Para trabalhar com um formulrio no modo Design, escolha os
itens na caixa de ferramentas. Esses itens, como caixas de
seleo, imagens e rtulos, so chamados de controles. Voc
pode definir as suas propriedades e format-los para que
fiquem com a aparncia desejada no formulrio. Para obter
detalhes, consulte o curso "Assumir os controles".
No modo Design, voc pode mover os controles, da mesma
maneira como reorganiza quadros em uma parede. Por
exemplo, voc poder agrupar as caixas de texto para
endereo, cidade, estado e CEP mas em duas, trs ou
quatro linhas? Voc pode experimentar facilmente todas as
opes e escolher a melhor.
Para ver o formulrio da maneira como ele aparecer quando
algum trabalhar nele, abra-o no modo Formulrio e continue
alternando entre os modos Formulrio e Design at que o
formulrio fique totalmente do seu agrado.
Sesso prtica 08
Nesta sesso prtica, voc criar um formulrio usando o Assistente de Formulrio e, em seguida, modificar alguns dos seus detalhes
no modo Design.
Se a janela Banco de Dados no aparecer na tela, pressione F11 para exibi-la. Em Objetos, clique em Formulrios.
2.
3.
4.
Em Campos Disponveis, clique na seta dupla >> para selecionar todos os campos na tabela.
5.
Clique em Avanar. Nas opes de layout, Colunar deve estar selecionada. Se no estiver, selecione-a.
6.
7.
Clique em Avanar e aceite Produtos como o nome do formulrio clicando em Concluir. O formulrio ser aberto.
Deixe-o aberto para o prximo exerccio.
2.
Clique no controle Nvel de Estoque ( direita do rtulo Nvel de Estoque) e pressione a tecla DELETE. O controle e
o rtulo desaparecero.
3.
Clique no controle Unidades Pedidas. Mantenha pressionada a tecla SETA PARA A DIREITA para mover o controle
e a sua legenda sobre ele e a tecla SETA PARA CIMA para alinh-lo com o controle Preo Unitrio. (Voc no
precisa do mouse, apenas das teclas.) Mova o que desejar mover.
39
4.
Partes de um formulrio
Como funciona: a compreenso das partes de um formulrio a primeira etapa para adapt-lo s suas necessidades.
Controles
Os controles representam as sees do formulrio que a
maioria dos usurios pode ver e com as quais trabalha. Os
controles podem mostrar os dados, aceitar a entrada de dados,
realizar clculos nos dados e exibir mensagens. Alm disso,
eles podem adicionar efeitos visuais, como linhas ou imagens,
para facilitar o uso dos formulrios e torn-los mais
interessantes.
Alguns controles esto acoplados. Um controle acoplado est
conectado diretamente a um campo especfico em uma tabela
ou consulta selecionada. A conexo direta significa que um
controle acoplado pode adicionar, alterar ou exibir dados
dinmicos. (Esta lio discutir os controles acoplados a
campos nas tabelas.)
Quando algum insere ou altera os dados em um controle de
formulrio vinculado, esses dados novos ou alterados so
inseridos imediatamente na tabela. Os dados exibidos em um
controle vinculado sero alterados no formulrio sempre que
eles forem alterados na tabela.
Controles como linhas decorativas e instrues no so
vinculados a dados de tabela, uma vez que esses controles
permanecem inalterados. Os controles calculados no so
vinculados, j que os valores que podem ser calculados no
precisam ser armazenados em uma tabela.
40
41
forma.
Sees
Ao abrir um formulrio no modo Design, voc poder ver as
sees pelas quais o formulrio est organizado. Todas as
sees do formulrio podem conter controles.
A seo Detalhe aparece em todos os formulrios, geralmente
contendo a maioria dos controles. Os controles nos quais as
pessoas exibem ou inserem dados, como caixas de texto e
caixas de listagem, normalmente esto nessa seo. Mas a
seo Detalhe tambm pode conter controles que no so
alterados, como rtulos e instrues.
A seo Cabealho do Formulrio, na parte superior do
formulrio, um bom local para o ttulo do formulrio, o
logotipo da empresa ou uma mensagem geral sobre o
formulrio.
A seo Rodap do Formulrio, na parte inferior do
formulrio, geralmente contm informaes de navegao ou
um lembrete.
42
Barra de seo
Plano de fundo de seo
Propriedades
Os formulrios tambm tm propriedades, associadas ao
formulrio inteiro, que afetam a experincia do usurio com o
formulrio. Voc pode selecionar ou alterar essas propriedades
para determinar a aparncia e o comportamento gerais do
formulrio.
Por exemplo, voc pode decidir se o formulrio ter botes na
parte inferior para voltar e avanar pelos registros. O formulrio
tem botes na parte superior para minimiz-lo, maximiz-lo e
fech-lo? O usurio pode redimensionar os botes? A escolha
sua, e o mesmo vale para o plano de fundo do formulrio.
Para definir ou alterar as propriedades, abra o formulrio no
modo Design e clique duas vezes no seletor de formulrio, a
caixa na qual as rguas se encontram. Ser aberta uma caixa
de dilogo mostrando as configuraes que podem ser
escolhidas.
Para ver os detalhes de qualquer propriedade, clique na caixa
direita do nome da propriedade e pressione F1.
43
Botes de navegao
Mencionamos os botes na parte inferior de um formulrio que
permitem que os usurios avancem e voltem entre os
registros. O Access adiciona esses botes de navegao
automaticamente a cada novo formulrio.
Os botes de navegao no esto visveis no modo Design,
mas eles aparecem sempre que voc alterna para o modo
Formulrio e tambm quando as pessoas usam o formulrio
para exibir ou inserir dados.
Primeiro registro
Registro anterior
Nmero do registro
Prximo registro
ltimo registro
Novo registro
Sesso prtica 09
Nesta sesso prtica, voc localizar e selecionar partes diferentes de um formulrio e, em seguida, alterar a ordem de tabulao do
formulrio.
Partes de um formulrio
Exerccio 1: Selecionar e redimensionar uma seo do formulrio
1.
Se a janela Banco de Dados no aparecer na tela, pressione F11 para exibi-la. Em Objetos, clique em Formulrios.
Clique duas vezes no formulrio Clientes.
2.
3.
Clique na barra de seo Detalhe para selecionar a seo. Observe como ela fica realada quando voc a seleciona.
4.
Aponte para a parte superior da barra de seo at que o ponteiro se transforme em cruz com setas nas partes
superior e inferior.
5.
Arraste a barra de seo para cima e para baixo levemente. assim que voc redimensiona uma seo.
6.
Agora, clique no controle Cdigo do Cliente ( direita do rtulo Cdigo do Cliente) para selecion-lo. Observe como
aparecem alas pretas quadradas ao redor do controle. (O rtulo tambm selecionado, porque as duas se
movimentam juntas, a menos que uma ou a outra seja arrastada separadamente usando a ala quadrada maior.)
7.
Clique no plano de fundo do formulrio para alterar a seleo do controle para uma seo. Deixe o formulrio
Clientes aberto para o prximo exerccio.
44
1.
2.
3.
4.
5.
Verifique se Detalhe est selecionado em Seo. Em Ordem Personalizada, clique na caixa cinza esquerda de
TtuloDoContato para selecion-la. Clique na caixa novamente e arraste o nome do controle para cima de modo que
fique acima de Endereo. Arraste Regio de forma que fique acima de CEP e Pas para que fique acima de
Telefone. Clique em OK.
6.
45
46
Sesso prtica 10
Nesta sesso prtica, voc personalizar a aparncia de um formulrio.
Se a janela Banco de Dados no aparecer na tela, pressione F11 para exibi-la. Em Objetos, clique em Formulrios
e clique duas vezes no formulrio Fornecedores.
2.
3.
Aponte para a parte superior da barra de seo Detalhe at que o ponteiro se transforme em cruz com setas nas
partes superior e inferior.
4.
Arraste a barra de seo Detalhe para cima at que ela esteja prxima da barra de seo Cabealho do
Formulrio.
5.
Clique com o boto direito do mouse na seo Detalhe do formulrio e clique em Propriedades.
6.
Na caixa de dilogo Seo: Detalhe, verifique se a guia Formatar est selecionada. Clique na caixa ao lado de Cor
do Fundo. No se preocupe com o nmero; h uma maneira mais fcil.
7.
8.
9.
47
2.
Se o seletor de formulrio, a caixa no canto superior esquerdo em que as rguas se encontram, tiver um quadrado
preto ao seu redor, o formulrio inteiro estar selecionado. Se no tiver, clique na caixa para selecionar o formulrio.
No menu Formatar, clique em AutoFormatao.
3.
Em AutoFormataes do Formulrio, clique em Pintura Sumi. Clique em OK. Essa alterao substituir a cor
escolhida no Exerccio 1.
4.
na barra de ferramentas Design do Formulrio para dar uma olhada na nova aparncia
48
Os relatrios so abrangentes
Em geral, os relatrios so usados para apresentar uma viso
geral, realando os fatos e as tendncias mais importantes.
O agrupamento e a classificao de dados para torn-los
visivelmente mais significativos so algumas das principais
vantagens oferecidas pelos relatrios. Eles permitem que se
tenha uma viso geral rapidamente.
Um relatrio de vendas pode agrupar informaes sobre
vendas por regio, vendedor e trimestre, mostrando subtotais e
tambm o valor total. O boletim informativo de um clube pode
indicar quantos membros esto associados h 5, 10 ou 20
anos, informar a participao mensal e geral em reunies,
alm de listar o nmero de associados em vrias cidades.
Embora os relatrios permitam incrementar os dados para uma
apresentao bem-sucedida, o agrupamento e a apresentao
diversificados no alteram os dados subjacentes nas tabelas
do banco de dados.
49
Sesso prtica 11
Explorar relatrios e suas origens
Nestes exerccios, voc examinar alguns relatrios j prontos e far uma comparao com sua tabela de origem.
Se a janela Banco de Dados no aparecer, pressione a tecla F11 para exibi-la. Na janela Banco de Dados, em
Objetos, clique em Relatrios caso essa opo ainda no esteja selecionada.
2.
Clique duas vezes no relatrio Catlogo para abri-lo. O relatrio ser aberto no modo de exibio que mostra como a
maioria dos usurios devem v-lo.
3.
Clique nas setas da parte inferior do relatrio para percorrer suas pginas, e depois retorne primeira pgina.
4.
5.
6.
Clique nas setas da parte inferior do relatrio para ver pares de pginas adicionais.
7.
Feche o relatrio.
50
2.
3.
Use as setas da parte inferior do relatrio para percorrer as suas pginas. Observe os dados do cliente e a maneira
como esto organizados.
4.
Feche o relatrio.
5.
6.
Verifique os dados da tabela. Provavelmente, voc ver nomes e endereos contidos no relatrio Informaes de
Contato do Cliente, j que essa tabela a fonte de dados do relatrio. Feche a tabela quando terminar a verificao.
Criando relatrios
51
AutoRelatrio
O AutoRelatrio o meio mais rpido para se criar um
relatrio, mas confere a voc menos controle sobre a estrutura
e a aparncia do relatrio.
O AutoRelatrio contm automaticamente todos os campos de
sua fonte de dados, seja tabela ou consulta. Sua estrutura
pode ser colunar ou tabular.
AutoRelatrio: Colunar Cada campo exibido em uma linha
separada com um rtulo esquerda. Somente um registro
visvel por vez.
AutoRelatrio: Tabular Os rtulos de todos os campos so
exibidos em uma linha na parte superior do relatrio, com
todos os registros visveis abaixo.
O AutoRelatrio mais indicado em duas situaes: quando
voc precisa de uma viso geral e resumida dos dados de uma
tabela ou consulta (por exemplo, seu chefe precisa de um
material impresso para uma reunio que comear em 10
minutos) ou quando voc deseja agilizar a produo de um
relatrio que ser personalizado posteriormente.
Assistente de Relatrio
O Assistente de Relatrio lhe faz perguntas e cria um relatrio
com base nas suas respostas.
Recomenda-se este mtodo quando voc deseja orientao
em todas as etapas do processo de criao de um relatrio.
O Assistente de Relatrio pergunta quais tabelas ou consultas
sero usadas como base para o seu relatrio, e tambm quais
campos das fontes de dados sero usados. Ele pergunta se
voc deseja agrupar os dados e como pretende organiz-los e
resumi-los.
Depois de informar-se sobre os dados, o Assistente de
Relatrio pergunta sobre a aparncia do relatrio: layout,
orientao e seis estilos visuais para seleo. Por fim, ele
solicita um ttulo e cria um relatrio de acordo com as suas
respostas.
52
Modo Design
Embora o AutoRelatrio e o Assistente de Relatrio sejam
timos meios de comear, voc talvez queira personalizar os
relatrios criados para adequ-los s suas necessidades e
preferncias.
O modo Design permite efetuar alteraes que vo da fonte de
dados subjacente cor do texto. Para obter detalhes sobre
como personalizar seus relatrios no modo Design, consulte a
prxima lio. Para obter informaes sobre como usar o
modo Design para criar um relatrio do zero, prossiga a leitura.
Caso queira liberdade e controle totais, desde o incio talvez
voc prefira aprender a costurar sem moldes ou a cozinhar
sem receitas voc gostar de criar relatrios no modo
Design.
O modo Design oferece uma caixa de ferramentas, da qual
possvel arrastar controles selecionados e organiz-los em
uma grade. Os controles podem ser vinculados a dados de
seu banco de dados, exibindo-os diretamente, ou podem ser
desvinculados, sem qualquer ligao com uma fonte de
dados. Texto descritivo, linhas divisrias, logotipos de produto
e outros controles decorativos so geralmente desvinculados.
Para obter mais detalhes, consulte o curso "Assumir os
controles".
Caixa de ferramentas
Grade do modo Design
53
Sesso prtica 12
Nesta prtica, voc criar um relatrio com o recurso AutoRelatrio e um outro com o Assistente de Relatrio.
Se a janela Banco de Dados no aparecer, pressione a tecla F11 para exibi-la. Na janela Banco de Dados, em
Objetos, clique em Relatrios.
2.
3.
Na lista suspensa, escolha a tabela Categorias como a fonte de dados do relatrio e clique em OK.
4.
Quando o relatrio for exibido, clique nas setas na parte inferior do relatrio para percorrer suas pginas.
5.
Explore a maneira como o relatrio estruturado. Observe que os nomes de campo (como CdigoDaCategoria e
Descrio) so os mesmos em todas as categorias.
O AutoRelatrio no precisou fazer muito esforo para criar, mas tambm no solicitou informaes sobre como voc
gostaria de organizar ou formatar o relatrio.
6.
No menu Arquivo, clique em Salvar. Nomeie o relatrio AutoRelatrio Colunar Categorias para referncia
posterior. Feche o relatrio quando terminar.
7.
8.
Explore o relatrio exibido e observe as diferenas entre as estruturas dos dois tipos de AutoRelatrio. O relatrio
tabular usa os nomes de campo como ttulos na parte superior de cada pgina.
9.
2.
3.
Na caixa Tabelas/Consultas, verifique se a opo Tabela: Categorias est selecionada. (Talvez seja preciso clicar
na seta para v-la.)
4.
Clique nas setas duplas de adio >> a fim de mover todos os campos da coluna Campos Disponveis para a
coluna Campos Selecionados. (Se no quiser incluir todos os campos, use a seta nica de adio > e adicione
somente os que desejar. Voc pode usar a seta nica de remoo < se quiser remover qualquer campo da coluna
Campos Selecionados.) Clique em Avanar.
5.
Na tela que pergunta sobre nveis de agrupamento, clique em Avanar. (A Lio 3 contm mais explicaes sobre
agrupamento.)
6.
Na tela de ordem de classificao, selecione NomeDaCategoria na caixa nmero 1 (ser preciso clicar na seta para
v-la) para classificar as categorias em ordem alfabtica. O boto Crescente deve ser exibido por padro; clique no
boto Decrescente, caso ele esteja em exibio, para alternar para a ordem crescente. Clique em Avanar.
7.
Na tela de layout, clique em Colunar, em Layout. Em seguida, clique em Tabular. Observe as diferenas entre os
dois estilos, que se assemelham s opes de layout dos AutoRelatrios.
8.
Em Layout, clique em Justificado. O layout justificado organiza os dados em blocos. Clique em Avanar.
9.
Na tela de estilos, clique nos vrios estilos para visualizar amostras e, em seguida, clique no estilo Casual. Clique em
Avanar.
10. Nomeie o relatrio Relatrio do Assistente Categorias e clique em Concluir. Explore o relatrio e feche-o quando
terminar.
54
Se perceber alguma formatao ou organizao que queira alterar, mostraremos como faz-lo posteriormente neste
curso.
Se a janela Banco de Dados no aparecer, pressione a tecla F11 para abri-la. Na janela Banco de Dados, em
Objetos, clique em Relatrios.
2.
3.
Clique nos botes na parte inferior para percorrer o relatrio. Clique no boto Zoom,
na barra de ferramentas
Visualizar Impresso , para ter uma viso mais ntida do relatrio. Observe que ele possui vrias pginas.
4.
5.
6.
7.
Observe que as setas na parte inferior esto esmaecidas, pois Visualizar Layout mostra somente alguns dados do
relatrio.
8.
Feche o relatrio.
Personalizar relatrios
55
Os relatrios tm sees
H trs tipos de sees:
Sees de cabealho As sees de cabealho contm
informaes exibidas na parte superior do relatrio ou de cada
pgina do relatrio.
O cabealho do relatrio exibido uma vez, no incio do
relatrio. O contedo mais importante (como nome, endereo e
logotipo da empresa) pertence ao cabealho.
O cabealho da pgina exibido em todas as pginas do
relatrio. O contedo que voc quer exibir na parte superior de
cada pgina, como nomes de coluna, pertence ao cabealho
da pgina.
Detalhe A seo de detalhes contm a maioria das
informaes de um relatrio. Por exemplo, a seo de detalhes
de uma fatura lista todos os itens individuais adquiridos e o
respectivo custo.
Rodap O rodap da pgina exibido em todas as pginas.
O rodap do relatrio exibido apenas uma vez, no fim do
relatrio. A seo de rodap da pgina pode conter o nmero
da pgina; a seo de rodap do relatrio pode conter a
concluso, como um valor total.
56
seletor de seo.
57
58
Personalizar formatao
Se uma AutoFormatao no garantir a aparncia desejada,
voc poder adapt-la aplicando formatao personalizada ao
relatrio no modo Design. Caso esteja criando o relatrio do
zero, voc poder escolher a formatao durante o processo
de criao.
Voc pode selecionar o tamanho e a aparncia das sees e
dos controles de um relatrio, como tambm pode escolher as
cores de segundo plano, as bordas e os estilos de texto que
desejar.
Selecione a seo ou o controle e clique nos botes que
deseja na barra de ferramentas Formatao
(Formulrio/Relatrio).
Voc tambm pode personalizar a aparncia de um controle,
de uma seo ou do relatrio inteiro definindo suas
propriedades, como informado anteriormente nesta lio.
Alm disso, voc pode realizar clculos nos controles do
relatrio, como subtotais e totais. Para obter mais informaes
sobre como realizar clculos em controles, consulte o curso
"Assumir os controles".
Clique no boto Negrito, na barra de ferramentas Formatao
(Formulrio/Relatrio)...
...para formatar o texto selecionado no relatrio.
Sesso prtica 13
Nesta prtica, voc verificar os cabealhos e rodaps de um relatrio e agrupar os dados do relatrio.
Em seguida, voc aplicar uma AutoFormatao e, por fim, personalizar a formatao.
Se a janela Banco de Dados no aparecer, pressione a tecla F11 para abri-la. Na janela Banco de Dados, em
Objetos, clique em Relatrios.
2.
Clique duas vezes no relatrio Lista Alfabtica de Produtos para abri-lo em Visualizar Impresso.
3.
O ttulo
A linha horizontal na parte superior de cada pgina e na parte inferior de cada seo alfabtica
4.
5.
O Cabealho do Relatrio contm o ttulo (exibido uma vez na pgina de ttulo); o Cabealho da Pgina contm
uma linha horizontal (exibida na parte superior de cada pgina); e o Cabealho NomeDoProduto contm o rtulo do
campo NomeDoProduto e os rtulos de dados. Esse tipo de cabealho uma novidade. Ele exibido depois que os
dados so agrupados para o relatrio.
59
O Rodap NomeDoProduto (tambm resultante de agrupamento) contm uma linha horizontal para indicar o fim de
cada seo agrupada e o Rodap da Pgina contm o nmero da pgina. Talvez seja preciso rolar a pgina para a
direita para v-lo.
6.
1.
. Na caixa de
Na barra de ferramentas Design do Relatrio, clique no boto Classificao e Agrupamento
dilogo Classificao e Agrupamento, em Campo/Expresso, clique na primeira caixa e ver uma seta ao lado.
Clique na seta para abrir uma lista, role as opes para selecionar NomeDaCategoria. Feche a caixa de dilogo
Classificao e Agrupamento.
2.
Voc ver Cabealho NomeDaCategoria entre as sees Cabealho da Pgina e Detalhe do relatrio. Logo
abaixo da barra de seo renomeada, selecione o controle que contm =Esquerda([NomeDoProduto],1) e
pressione a tecla DELETE.
3.
Ainda em Cabealho NomeDaCategoria, selecione o rtulo Nome da Categoria e exclua-o. Pelo fato de voc estar
reagrupando o relatrio e utilizando nomes de categoria como ttulos de seo, no h motivo para esse rtulo ser
exibido nessas sees.
4.
5.
6.
7.
Em Cabealho do Relatrio, clique no controle Lista Alfabtica de Produtos para selecion-lo, faa uma pausa e
clique no controle para poder editar o texto nele contido. (Se voc clicar no controle duas vezes rapidamente, suas
propriedades sero exibidas. Se isso acontecer, feche a caixa de dilogo Propriedades e tente clicar lenta e
separadamente at conseguir editar o texto.)
8.
Altere o texto para Lista de Produtos por Categoria. Clique no boto Exibir,
na barra de ferramentas Design
do Relatrio, para ver os resultados. Agora percorra o relatrio para verificar como ficou o agrupamento.
9.
No menu Arquivo, clique em Salvar como e nomeie o relatrio modificado Lista de Produtos por Categoria. Deixeo aberto para o prximo exerccio.
Se o relatrio no tiver sido aberto no exerccio anterior, na barra de ferramentas Visualizar Impresso, clique no
boto Exibir
2.
A AutoFormatao aplicada aumentar o ttulo do relatrio. Portanto, primeiro preciso expandir a seo de
cabealho, na qual o ttulo exibido. Arraste a barra da seo Cabealho da Pgina cerca de trs pontos da grade
para baixo no modo Design.
3.
4.
Clique no seletor de relatrio onde as rguas se unem. Quando o relatrio for selecionado, ser exibido um ponto
6.
7.
Feche o relatrio quando terminar. Salve-o ao informar se deseja verificar os resultados posteriormente.
60
As consultas permitem extrair apenas os dados necessrios de um banco de dados para poder executar tarefas e obter respostas.
Com elas, voc pode recuperar, combinar, reutilizar e analisar dados. Tambm pode usar as consultas para recuperar dados em vrias
tabelas ou como uma fonte para formulrios, relatrios e pginas de acesso a dados.
Neste curso, veremos as noes bsicas de como escolher e recuperar dados com consultas seleo, o que lhe dar uma boa base
para trabalhar com outros tipos de consulta mais complexos.
61
As consultas expressam as perguntas para as quais voc deseja que os dados forneam respostas.
TEXTO DO CURSO
Ao trabalhar com consultas, voc deve ter em mente as perguntas para as quais deseja que os dados forneam respostas. Quanto
mais bem formulada a pergunta, mais precisa poder ser a consulta.
Aqui esto alguns exemplos que ajudaro voc a pensar em outros.
62
As consultas expressam as perguntas para as quais voc deseja que os dados forneam respostas.
TEXTO DO CURSO
Ao trabalhar com consultas, voc deve ter em mente as perguntas para as quais deseja que os dados forneam respostas. Quanto
mais bem formulada a pergunta, mais precisa poder ser a consulta.
Aqui esto alguns exemplos que ajudaro voc a pensar em outros.
63
Sempre que voc executa uma consulta, ela verifica os dados mais recentes no banco de dados. Os dados que ela retorna so
chamados de conjunto de registros.
Voc pode navegar pelo conjunto de registros, selecion-los, classific-los e imprimi-los. Normalmente, o conjunto de registros gerado
por uma consulta no salvo, mas a estrutura e os critrios utilizados na consulta para obter os resultados so salvos. Voc poder
verificar os dados mais recentes novamente a qualquer momento. Para fazer isso, basta executar a consulta mais uma vez. As
consultas tm ttulos, o que facilita a sua localizao e o seu uso diversas vezes.
Como o Access salva os critrios e as estruturas das consultas, se voc precisar de um determinado conjunto de informaes com
freqncia, como as vendas durante um ano especfico, poder evitar a procura desses dados a cada vez executando a consulta
novamente. provvel que voc tenha mais o que fazer com o seu tempo.
Voc pode criar e salvar vrias consultas para recuperar os dados de maneiras diferentes. Alm disso, fcil revisar as consultas.
Assim, caso no as configure da maneira correta na primeira vez, ou se as suas necessidades forem outras, voc poder alterar os
seus critrios com facilidade. Voc poder at mesmo usar uma ou mais consultas como fonte dos dados de outra consulta,
aumentando a sua eficincia com a seleo cada vez mais precisa dos dados exatos desejados
Tipos de consultas
Tipo de consulta
Descrio
Consulta seleo
Recupera dados de uma ou mais tabelas e exibe o conjunto de registros em uma folha de dados. Esse
o tipo mais comum de consulta.
Consulta parmetro
Solicita que o usurio insira valores que definam a consulta, como uma regio especificada para os
resultados das vendas ou uma faixa de preos especificada para casas.
Consulta de tabela de
referncia cruzada
Organiza um conjunto de registros para torn-lo mais facilmente visvel, usando ttulos de linhas e de
colunas.
Consulta ao
Consulta SQL
TEXTO DO CURSO
O Access oferece muitos tipos diferentes de consultas para atender s mais diversas necessidades de dados.
Apresentaremos uma breve descrio da maioria dos tipos de consultas, ainda que este curso concentre-se no tipo de consulta mais
usado, a consulta seleo.
Uma consulta seleo recupera dados de uma ou mais tabelas e exibe o conjunto de registros em uma folha de dados. Voc tambm
pode usar uma consulta seleo para agrupar dados e calcular somas, contagens, mdias e outros tipos de totais, embora este curso
no aborde os clculos.
Ao ser executada, uma consulta parmetro exibe uma caixa de dilogo, solicitando ao usurio que insira informaes a serem
utilizadas como critrios da pesquisa. Voc pode criar uma consulta parmetro para solicitar mais informaes; por exemplo, voc
pode cri-la para solicitar duas datas. Em seguida, o Access recuperar todos os dados com valores entre essas duas datas.
Uma consulta de tabela de referncia cruzada organiza um conjunto de registros para torn-lo mais facilmente visvel, usando
ttulos de linhas e de colunas. Os dados podem ser vistos em termos de duas categorias ao mesmo tempo.
64
Uma consulta ao cria uma nova tabela ou altera uma tabela existente adicionando dados a ela, excluindo dados dela ou a
atualizando. Devido grande potncia de uma consulta ao que, na verdade, altera os dados da tabela, considere a possibilidade de
fazer backup dos seus dados antes de executar esse tipo de consulta.
Uma consulta SQL criada com uma instruo em SQL (Structured Query Language). SQL uma maneira avanada de consultar,
atualizar e gerenciar bancos de dados relacionais. O Access poder criar a instruo SQL quando voc criar esse tipo de consulta, ou
voc poder criar a sua prpria instruo SQL.
Sesso prtica 14
Nesta prtica, voc executar algumas consultas e examinar os resultados. Em seguida, voc observar as consultas subjacentes
para ver como funcionam de fato.
Explorar consultas
Primeiramente, voc planejar uma consulta. Em seguida, examinar algumas consultas predefinidas para familiarizar-se com o seu
funcionamento. Na sesso prtica aps a prxima lio, voc criar consultas sozinho.
O foco dos dados como, por exemplo, todos os vdeos do seu banco de dados de entretenimento domstico que esto
emprestados, ou todas as receitas de um banco de dados de receitas que utilizam frango ou que so vegetarianas.
Os campos de informaes que voc deseja exibir como, por exemplo, o ttulo, a durao e o status dos vdeos no banco
de dados de entretenimento, ou o nome, o tempo de preparo e os ingredientes das receitas no banco de dados de receitas.
Se a janela Banco de Dados no aparecer na tela, pressione F11 para exibi-la. Na janela Banco de Dados, em
Objetos, verifique se a opo Tabelas est selecionada.
2.
3.
Observe que h cinco registros nesta tabela e feche-a. Agora, voc executar uma consulta para selecionar uma
dessas receitas.
4.
5.
6.
7.
Clique duas vezes na consulta Receitas de Almoo para execut-la. Observe quais receitas so exibidas.
8.
9.
No se preocupe se esse modo de exibio parecer complicado. Simplesmente explore-o por enquanto.
Explicaremos esse modo de exibio mais detalhadamente na prxima lio. Quando estiver pronto, feche a consulta
e o banco de dados.
65
As consultas podem tornar os dados mais teis selecionando aqueles que respondem s perguntas e
executam as tarefas solicitadas.
TEXTO DO CURSO
Agora que voc j tem noes bsicas de consulta, chegou a hora de criar uma.
Nesta lio, voc aprender duas maneiras de criar uma consulta seleo, um tipo simples e verstil de consulta usado em vrias
situaes diferentes.
Da mesma forma que ocorre com formulrios e relatrios, o Access oferece duas maneiras bsicas de criar consultas: usando um
assistente e no modo Design.
66
O assistente, tambm conhecido como Assistente de Consulta Simples, configura rapidamente a estrutura da consulta definindo
alguns itens para voc.
No modo Design, voc tem controle total ao criar uma consulta. Voc arrasta os campos desejados at uma grade e insere os
critrios para a seleo dos dados a serem recuperados.
Voc tambm pode criar a consulta usando o assistente e, depois, refin-la no modo Design para obter apenas os resultados
necessrios.
O Assistente de Consulta Simples comea solicitando que voc selecione os campos desejados do banco de dados. Voc pode
selecionar campos de tabelas, bem como campos de consultas preexistentes.
Por exemplo, se voc estiver recuperando uma lista de pessoas de uma tabela Funcionrios, o assistente solicitar que escolha os
campos a serem includos na consulta, como o nome, o gerente e o ramal de telefone de cada funcionrio.
O assistente tambm permite agrupar e resumir dados, o que no necessrio em consultas simples, mas pode ser til na anlise de
conjuntos de registros mais complexos.
Depois que voc criar a consulta, o assistente poder execut-la ou poder abrir o modo Design. Nesse modo, voc poder
especificar critrios para refinar a consulta. Por exemplo, voc poder especificar no modo Design que a lista recuperada dever
mostrar somente os funcionrios do Departamento de Marketing e que ela dever estar classificada pelos sobrenomes dos
funcionrios.
67
No modo Design, o primeiro passo escolher as tabelas ou as consultas existentes que contm os campos que voc deseja usar.
O passo seguinte selecionar e arrastar esses campos para uma grade. Os campos podem ser provenientes de uma nica tabela ou
de vrias tabelas. Neste curso, nos concentraremos no trabalho com apenas uma nica tabela.
Depois que adicionar os campos, voc poder especificar os critrios e outras configuraes, como se deseja ou no classificar os
resultados.
Observao Voc poder alterar os campos usados em uma consulta depois que fizer a seleo original. Para obter detalhes sobre
como fazer alteraes, consulte o Carto de Referncia Rpida.
Quer voc crie a consulta com o assistente ou no modo Design, test-la no modo Design lhe permitir ajust-la com facilidade caso
no obtenha os resultados desejados.
68
Especificar campos
Os campos especificados para uma consulta controlam os dados que ela recupera.
Por exemplo, em uma lista dos produtos mais vendidos, convm ver o nome de cada produto, sua margem de lucro, seus totais de
vendas e seus distribuidores. Informaes como as datas de fabricao dos produtos talvez sejam desnecessrias.
Voc poder especificar os campos desejados, quer utilize o assistente ou o modo Design.
O assistente solicitar que voc escolha as tabelas ou consultas e, em seguida, os campos que deseja usar.
No modo Design, voc tambm poder comear escolhendo as tabelas ou consultas que deseja usar. Em seguida, voc adicionar
cada campo desejado consulta arrastando do resumo da tabela exibido acima da grade. Essa ao preencher as caixas Campo e
Tabela da consulta.
Voc tambm poder clicar duas vezes nos campos para selecion-los e exibi-los na grade na ordem em que clicar neles.
Critrios so detalhes incorporados a uma consulta para identificar os dados especficos que se deseja recuperar.
Por exemplo, se voc estiver querendo almoar, convm exibir apenas as receitas de itens de almoo.
69
Para fazer isso, especifique um critrio que limite o conjunto de registros s receitas que mostram "Almoo" no campo QualPrato. As
receitas que contm quaisquer outros dados, ou que no contm dados, nesse campo no atendem a esse critrio e, portanto, no
so recuperadas por essa consulta.
Para definir um critrio, digite o texto ou valor que concentre a consulta na linha Critrios da grade da consulta. Por exemplo, para
limitar o conjunto de registros s receitas de almoo, basta digitar Almoo, entre aspas, na linha Critrios, em QualPrato.
Os critrios podem ser simples como "Almoo" ou mais complexos. Os critrios complexos podem incluir vrias condies (por
exemplo, todas as receitas de almoo que tambm usem franco em seus ingredientes). Ou voc pode comparar valores (por exemplo,
todas as receitas com mais de 200 calorias por poro).
Voc pode especificar quais dos campos usados na consulta devem ser exibidos nos resultados.
TEXTO DO CURSO
s vezes, prefervel no exibir todos os dados recuperados por uma consulta. As informaes podem no ser necessrias, ou voc
talvez no queira revelar os critrios que usou na consulta.
Por exemplo, se estiver recuperando apenas as receitas de pratos de almoo, convm exibir o nome de cada receita e sua descrio.
Mas no ser necessrio exibir o campo QualPrato, j que todas as receitas retornadas por essa consulta referem-se a almoo. Se
voc der consulta um ttulo como Receitas de Almoo, ser redundante para as pessoas verem o campo QualPrato.
A caixa Mostrar permite que voc decida se todos os campos usados na consulta devero ser exibidos ou no. Voc poder exibir ou
no um campo, independentemente de ter especificado um critrio para o mesmo. Voc poder marcar ou desmarcar a caixa Mostrar
relativa a cada campo a qualquer momento que usar a consulta. Esse recurso tambm lhe permite reutilizar uma consulta, mas exibir
somente alguns dos resultados, caso precise apenas de um subconjunto do conjunto de registros em determinada ocasio. possvel
mostrar dois campos em vez de uma dezena, sem precisar criar um nova consulta com essa finalidade.
Executar a consulta
70
No modo Design...
...voc pode executar uma consulta...
...e exibir os seus resultados.
TEXTO DO CURSO
Voc pode testar uma nova consulta no modo Design. Basta clicar no boto Executar
Consulta. Dessa maneira, voc ir para o modo de exibio de resultados.
Para executar uma consulta, basta abri-la clicando duas vezes nela na lista de consultas, que aparece quando voc clica em
Consultas, em Objetos, na janela Banco de Dados.
Para exibir os resultados da consulta de uma melhor forma, convm criar um formulrio; para imprimir os resultados da consulta de
uma maneira mais adequada, voc poder criar um relatrio. Para obter mais informaes, consulte os cursos "Um formulrio para
cada funo" e "Relatrios I: Mostre seus dados".
Sesso prtica 15
Nesta prtica, voc criar e executar algumas consultas simples.
1.
Se a janela Banco de Dados no aparecer na tela, pressione F11 para exibi-la. Na janela Banco de Dados, em
Objetos, clique em Consultas.
2.
Observao
3.
4.
5.
Digite Receitas de Almoo como ttulo da consulta. Clique em Abrir a consulta para visualizar informaes e, em
seguida, clique em Concluir.
6.
Voc especificou os campos da consulta, mas ainda no especificou nenhum critrio, como pode ver nos resultados
da consulta. A consulta que voc criou recupera todas as receitas e no apenas as de almoo. Isso ocorre porque
voc ainda no especificou nenhum critrio, o que ter oportunidade de fazer no prximo exerccio. Assim, deixe a
consulta aberta.
71
1.
exibio Design.
2.
Observe a coluna que contm o campo QualPrato. Voc dever inserir o critrio nessa coluna.
3.
Clique na clula Critrios, em QualPrato, e digite "Almoo" para especificar o critrio. As aspas s sero
necessrias se o critrio contiver um ou mais espaos, mas convm us-las mesmo com uma nica palavra, para
adquirir o hbito.
4.
consulta. Voil! Voc conseguiu. Agora, voc dever ver somente as receitas de pratos de almoo.
5.
Exerccio 3: Especificar que um campo no deve ser exibido nos resultados da consulta
Como a sua consulta recupera apenas as receitas de pratos de almoo, e o seu ttulo Pratos de Almoo, convm ocultar o campo
QualPrato.
1.
Design.
2.
3.
vendo apenas as receitas de almoo, mas o campo QualPrato no aparece mais na tela.
4.
1.
As receitas de almoo no esto em uma ordem especfica. Suponha que voc deseje coloc-las em ordem
alfabtica pelo nome da receita.
2.
Design.
3.
Em NomeDaReceita, clique na clula Classificar para exibir uma seta, clique na seta e selecione Crescente. Agora,
clique no boto Executar
Se voc comeou na hora do almoo, provvel que j esteja com fome para jantar agora. Assim, voc alterar o
critrio da pesquisa para recuperar pratos de jantar e salvar essa alterao com um ttulo diferente. Dessa maneira,
voc ter duas consultas: uma para pratos de almoo e uma para pratos de jantar.
5.
Design.
6.
Clique na clula Critrios, em QualPrato, e altere "Almoo" para "Jantar". Marque a caixa de seleo Mostrar
para exibir esse campo no conjunto de registros.
7.
8.
Agora, apenas as receitas de jantar estaro exibidas na tela. No menu Arquivo, clique em Salvar como e digite o
ttulo Receitas de Jantar na caixa Salvar Consulta como. Verifique se Consulta est selecionada como o tipo de
arquivo na caixa em Como.
72
9.
Feche a consulta e examine as consultas listadas na janela Banco de Dados. Agora, aparecem as consultas Receitas
de Almoo e Receitas de Jantar.
Limitando resultados
As consultas permitem a
nfase em dados tornandoos mais teis. Por exemplo,
possvel identificar os
produtos que vendem mais
ou menos ou encontrar
todas as vendas de imveis
superiores a um
determinado valor.
Uma maneira de dar nfase
a consultas identificar os
valores mais altos ou mais
baixos, como recuperar
produtos com o maior
nmero de vendas ou os
alunos com as notas mais
baixas. Outra maneira
usar critrios, ou seja, texto,
nmeros, datas e clculos
que especifiquem condies
s quais os dados devam
atender.
Nesta lio, voc conhecer
os recursos dos valores
"principais", o que o ajudar
a determinar os valores
mais altos e mais baixos;
em seguida, aprender mais
sobre critrios. Alm disso,
voc ter a oportunidade de
experimentar os recursos na
sesso prtica no final deste
curso.
73
Tipos de critrios
Tipo
Texto
Exemplo
"administrador"
Descrio
Localiza todos
os funcionrios
cujo cargo
"administrador".
74
Nmero
03
Localiza todos
os cursos cujo
nmero de
seo 3.
Data
#03/04/06#
Localiza todas
as datas que
correspondem
exatamente a
03/04/06.
Expresso
<Now()
com um
operador de
comparao
Expresso
com um
clculo
Usa a funo
de data
chamada
Now() para
recuperar todas
as datas
anteriores a
hoje.
Exemplos de critrios.
Expresses com comparaes e clculos:
possvel usar uma combinao de texto, nmeros,
datas e funes com comparaes e clculos. Voc
aprender expresses nas prximas sees.
Observao Se voc estiver recuperando
nmeros ou datas e no obtiver os dados desejados,
talvez seja conveniente verificar o tipo de dados do
campo. Por exemplo, se alguns nmeros forem
tratados como texto, como em um endereo,
determinadas expresses (como maior que)
funcionaro de forma diferente. possvel
determinar o tipo de dados exibindo a tabela que
contm o campo no modo Design.
75
Construtor de Expresses
Embora seja possvel digitar as expresses
manualmente, voc tambm pode usar o
Construtor de Expresses para ajudar a construlas.
Ele usado no modo Design. Na grade de design
da consulta, clique com o boto direito do mouse
na clula na qual deseja criar uma expresso,
como a clula Critrios de um campo, e clique
em Construir no menu de atalho.
Se voc souber a sintaxe da expresso
necessria, provavelmente vai querer digit-la na
grade de design da consulta. No entanto, se no
souber, poder utilizar o Construtor de
Expresses. Voc tambm pode us-lo para criar
a estrutura bsica e, em seguida, fazer
refinamentos digitando.
Observao Tambm possvel usar o
Construtor de Expresses para criar campos
calculados, sobre os quais voc aprender na
prxima lio.
76
Igual a
>
Maior que
<
Menor que
>=
Maior ou igual a
<=
Menor ou igual a
<>
Diferente de
77
Sesso prtica 16
Nesta sesso prtica, voc vai criar uma consulta de valores principais, comparar valores e calcular a mdia dos custos.
2.
3.
Na barra de navegao da consulta (provavelmente, a rea inferior esquerda de sua tela) veja quantos registros a
consulta recupera.
4.
5.
Agora, voc determinar que deseja 25% dos mais baixos especificando a ordem de classificao.
6.
Na grade de design da consulta, no campo UnidadesEmEstoque, clique na clula Classificar. Em seguida, clique
na seta exibida e clique em Crescente na lista.
7.
Agora, voc tem um conjunto menor de resultados, ou seja, todos os produtos com inventrio mais baixo
classificados na ordem crescente pelo nmero de unidades em estoque. Na barra de navegao da consulta, voc
pode ver que foram retornados 21 registros, os quais representam os produtos com a menor quantidade em estoque.
(Voc deve ter notado que 25% de 77 no exatamente 21. Se observar os resultados da consulta, ver que os
ltimos quatro produtos tm o mesmo nmero de unidades em estoque. O Access no separar de forma arbitrria
os resultados iguais. Em vez disso, retornar todos os resultados iguais necessrios para satisfazer a consulta.)
8.
Agora, voc quer ver uma lista de um nmero definido de produtos com inventrios altos para avaliar se vai colocar
alguns itens venda. Na barra de ferramentas Folha de Dados da Consulta, clique no boto Exibir
retornar ao modo Design.
9.
para
10. Na grade de design da consulta, no campo UnidadesEmEstoque, clique na clula Classificar. Em seguida, clique
na seta exibida e clique em Decrescente na lista.
da barra de ferramentas Design da Consulta para executar a consulta novamente e
11. Clique no boto Executar
observe os resultados. Voc ver os 30 produtos com mais unidades em estoque.
(Na verdade, voc ver 31 produtos. Por qu? Dica: observe os ltimos dois produtos entre os resultados da
consulta. H 36 itens de cada um deles em estoque. O que o Access faz neste caso? Ele inclui ambos os resultados.)
13. Agora, vamos restaurar todos os resultados novamente. importante executar esta etapa para que o prximo
exerccio funcione corretamente.
78
importante executar
15. Feche a consulta, mas no salve as alteraes nem feche o banco de dados.
Exerccio 2: Comparar dados a um valor
Agora, voc quer exibir uma lista dos itens mais caros. Portanto, especificar os critrios dos itens a serem recuperados que custam
mais de 40,00.
1.
Na janela Banco de Dados, em Objetos, verifique se a opo Consultas ainda est selecionada.
2.
3.
4.
da barra de ferramentas da
1.
2.
3.
Observe que os resultados esto entre 25,00 e 40,00 e tambm incluem registros dos produtos que custam esses
valores exatos.
4.
79
Em ambos os casos, os
clculos no so
armazenados no banco de
dados, o que ajuda a
controlar o seu tamanho e a
sua eficincia.
80
Objetivo
Exibe no campo
QtdeTotal a soma
dos valores dos
campos
QtdeEnviadaAgora e
JEnviada. Esse
clculo pode ajudlo a avaliar quanto
de um pedido j foi
entregue.
Exibe no campo
Valor o produto da
multiplicao do
campo Quantidade
pelo campo
PreoUnitrio.
FretePrincipal:Frete*1,1
Exibe no campo
FretePrincipal o
custo do frete mais
10% de aumento.
Total: [Subtotal]+[Imposto]+[Gorjeta]
Exibe no campo
Total a soma dos
valores dos campos
Subtotal, Imposto e
Gorjeta.
TotalSalrioSemanal:
Exibe no campo
[SalrioPorHora]*[DiasPorSemana]*[HorasPorDia] TotalSalrioSemanal
o produto da
multiplicao do
valor por hora pelo
nmero de horas
trabalhadas em um
dia e o nmero de
dias trabalhados em
uma semana.
Objetivo
Adio.
Subtrao.
81
Multiplicao.
Diviso.
Resto
Ordem
Exponenciao (^)
Mdulo (Resto)
[Quantidade]*([PreoAtual][PreoInicial])
Se Quantidade fosse 500, PreoAtual fosse 40 e PreoInicial 35, o
resultado seria 2.500. Sem os parnteses, o resultado seria 19.965.
uma grande diferena.
Calculando datas
Expresso
Objetivo
HoraDeBuscar: SomData("h",
3, [HoraDeChegada])
Idade: DifData("aaaa",
[DataDeNascimento], Agora())+
Int( Formato(agora(), "mmdd")
< Formato(
[DataDeNascimento], "mmdd") )
Calcula a idade de
algum a partir do
nascimento, em relao
data atual.
TempoDeAtraso: DifData("d",
[DataDoPedido],
[DataDeEnvio])
AnoDaContratao:
PartData("aaaa",
[DataDaContratao])
NmeroDoMs: PartData("M",
[DataDoPedido])
Exibe o nmero do
ms, como 8 para
agosto.
EsteMs: Formato(Agora(),
"mmm")
Exibe o ms abreviado
que a data atual
representa, onde mmm
janeiro a dezembro.
Voc pode trabalhar com datas em clculos, como subtrair uma data
de outra ou recuperar todas as datas anteriores a hoje.
No Access, datas e horas so armazenadas como nmeros decimais
para que voc possa us-las em equaes matemticas. Mas, para
clculos simples de data, no preciso se preocupar com o que ocorre
nos bastidores, pois o Access cuida dos clculos para voc.
Com o Access, voc pode fazer mais do que apenas adicionar e
subtrair datas. Usando PartData, possvel exibir parte de uma data,
como o ano em que algum foi contratado.
H algumas expresses de data na tabela esquerda e no Carto de
Referncia Rpida no final deste curso.
82
Objetivo
HoraPrecedente:
SeImed(Nulo([DataDaSolicitao] [DataDeEnvio]), "Est faltando a data",
[DataDaSolicitao] - [DataDeEnvio])
Exibe a
mensagem "Est
faltando a data"
no campo
HoraPrecedente
quando o valor de
DataDaSolicitao
ou DataDeEnvio
nulo. Caso
contrrio, exibe a
diferena.
Exibe uma
seqncia vazia
no campo
PasAtual quando
o campo Pas
nulo. Caso
contrrio, exibe o
contedo do
campo.
Sesso prtica 17
Nesta sesso prtica, voc executar uma consulta de totais, aprender a importncia dos parnteses, criar um campo calculado
manualmente e usando o Construtor de Expresses, calcular uma data e explorar valores nulos.
Na janela Banco de Dados, em Objetos, verifique se a opo Consultas ainda est selecionada.
2.
3.
Na barra de navegao da consulta (provavelmente, a rea inferior esquerda de sua tela), veja quantos registros a
consulta recupera.
83
Neste ponto, a consulta est recuperando todos os 122 pedidos, o pas para o qual cada pedido foi enviado e o custo
do frete por pedido. Em vez disso, voc deseja ver o custo total do frete por pas de todos os pedidos.
4.
5.
Voc no precisa do CdigoDoPedido, portanto, remover esse campo da consulta. Na grade de design da consulta,
aponte para a barra horizontal fina, chamada seletor de coluna, acima do campo CdigoDoPedido. Quando o
ponteiro tornar-se uma seta, clique para selecionar o campo CdigoDoPedido e pressione a tecla DELETE.
O campo ser removido e os outros dois campos se deslocaro para a esquerda na grade de design da consulta.
6.
7.
Sob o campo Frete, clique na clula Total (a opo Agrupar por a mais provvel a ser exibida), clique na seta
exibida e clique em Soma na lista.
8.
O frete total de todos os pedidos calculado para cada pas e o campo chamado de SomaDeFrete. A Argentina
ter um total de 298,93 em pedidos.
9.
Agora, vamos ver quantos pedidos foram enviados a cada pas. Na barra de ferramentas Folha de Dados da
Consulta, clique no boto Exibir
10. Clique na clula Total sob o campo Frete, clique na seta exibida e clique em Contagem na lista.
11. Execute novamente a consulta e observe que o nmero de pedidos por pas est listado. A Argentina tem trs
pedidos.
12. Salve a consulta se quiser manter os resultados e feche-a, mas mantenha o banco de dados aberto.
Na janela Banco de Dados, em Objetos, verifique se a opo Consultas ainda est selecionada.
2.
3.
4.
Clique com o boto direito do mouse no campo ValorTotalCorreto e clique em Zoom no menu de atalho. Voc ver
a expresso:
ValorTotalCorreto: [UnidadesEmEstoque]+[UnidadesPedidas]*[PreoUnitrio]
A precedncia de operadores est fazendo com que UnidadesPedidas seja multiplicado por PreoUnitrio e, em
seguida, adicionado a UnidadesEmEstoque. O que voc realmente deseja primeiro somar UnidadesEmEstoque
com UnidadesPedidas e, em seguida, multiplicar essa soma pelo PreoUnitrio.
5.
6.
7.
84
Voc notar uma grande diferena entre a maioria dos campos ValorTotalErrado e ValorTotalCorreto. Por exemplo, o
ValorTotalCorreto de Chai ser 702 em vez de 39 e de Chang ser 1.083 em vez de 777.
8.
Na janela Banco de Dados, em Objetos, verifique se a opo Consultas ainda est selecionada.
2.
3.
da barra de ferramentas da
NovoPreo: [PreoUnitrio]*1.1
4.
Clique fora da clula para concluir o clculo do campo. Em seguida, clique com o boto direito do mouse na clula,
clique em Propriedades no menu de atalho e clique na caixa Formato da caixa de dilogo Propriedades do
Campo.
5.
6.
2.
Na grade de design da consulta, clique com o boto direito do mouse na clula direta da expresso NovoPreo
criada no exerccio anterior e clique em Construir no menu de atalho.
3.
Na parte inferior do Construtor de Expresses, clique duas vezes no sinal de mais ao lado de Tabelas para expandir
a pasta e clique na pasta Produtos para exibir os seus campos.
4.
Clique duas vezes em PreoUnitrio para que mostre a rea da expresso na parte superior do Construtor de
Expresses. Clique no boto do asterisco * (multiplicao) para adicion-lo equao e digite 1,10.
5.
Clique em OK e clique fora do campo para que o Access conclua a sintaxe da expresso. Voc notar que o Access
atribuiu expresso o nome padro Expr1:. Renomeie-a excluindo o nome padro e digitando EPNovoPreo.
O Construtor de Expresses adiciona automaticamente identificadores aos objetos, os quais so necessrios ao
construir expresses complexas com vrias tabelas, consultas etc.
Clique fora da clula para concluir o campo. O campo deve ser:
EPNovoPreo: [Produtos]![PreoUnitrio]*1,1
6.
Clique com o boto direito do mouse no campo EPNovoPreo, clique em Propriedades no menu de atalho e clique
na caixa Formato da caixa de dilogo Propriedades do Campo. Clique na seta exibida, clique em Moeda na lista e
clique no boto Fechar.
7.
8.
Salve e feche a consulta, mas mantenha o banco de dados aberto para o prximo exerccio.
85
Na janela Banco de Dados, em Objetos, verifique se a opo Consultas ainda est selecionada.
2.
3.
da barra de ferramentas da
TempoDeAtraso: [DataDeEnvio]-[DataDoPedido]
4.
Execute a consulta.
Dica
Voc ver o nmero de dias entre a data em que o pedido foi feito e a data em que foi enviado. Role para a direita se
necessrio.
5.
6.
Os pedidos agora esto classificados conforme o tempo de atraso, do menor para o maior.
7.
Na janela Banco de Dados, em Objetos, verifique se a opo Consultas ainda est selecionada.
2.
3.
Na grade de design da consulta, na clula do campo Nota (a terceira clula a partir da esquerda), digite o operador
Nulo na clula Critrios. No esquea de incluir o espao entre e Nulo.
4.
Execute a consulta.
Dica
Dica
86
Dessa vez, voc ver os registros que possuem notas e nenhum registro com valores nulos. Como constatou, bem
fcil isolar registros com valores em branco usando os operadores Nulo e Negado Nulo.
87
88
89
Configurar campos
A primeira etapa para a configurao de uma consulta
parmetro especificar os dados a serem includos na
consulta, como informaes sobre clientes, pedidos de
vendas ou doadores.
Para isso, utilize o Assistente de Consulta Simples ou o
modo Design.
Neste exemplo, configuraremos a consulta usando o
assistente, que solicitar que voc especifique a tabela
de base da consulta. Nesse caso, utilizaremos a tabela
Informaes sobre Doadores.
Nessa lista, desejamos incluir informaes como nome
e endereo do doador, mas no desejamos incluir a
quantia doada.
Use o campo Critrios para inserir o texto a ser exibido como prompt para os
usurios.
90
91