Escolar Documentos
Profissional Documentos
Cultura Documentos
Apostila Completa de Microsoft Access 2003
Apostila Completa de Microsoft Access 2003
Com esta apostila voc usufruir de um treinamento apostilado acompanhado de alguns arquivos de Banco de Dados onde voc poder aplicar todas as instrues orientadas nesta apostila, os arquivos seguem junto pasta da apostila, conforme a ordem das sesses prticas.
O Senhor o meu pastor e nada me faltar. Salmo 23 1
Tipos de formulrios adicionais ........................................................................................... 36 Sesso prtica 07 .................................................................................................................. 36 Comparar a entrada de dados em um formulrio e em uma tabela ......................... 36 Criar um formulrio ............................................................................................................. 37 Assistente de Formulrio...................................................................................................... 37 AutoFormulrios .................................................................................................................. 38 No modo Design................................................................................................................... 39 Sesso prtica 08 .................................................................................................................. 39 Criar e modificar um formulrio.................................................................................. 39 Partes de um formulrio ....................................................................................................... 40 Controles .............................................................................................................................. 40 Selecionar um ou mais controles.......................................................................................... 41 Alterar a ordem de tabulao dos controles ......................................................................... 41 Sees................................................................................................................................... 42 Selecionar uma seo ........................................................................................................... 42 Adicionar sees de cabealho e de rodap ......................................................................... 43 Propriedades ......................................................................................................................... 43 Botes de navegao ............................................................................................................ 44 Sesso prtica 09 .................................................................................................................. 44 Partes de um formulrio................................................................................................ 44 Personalizar a aparncia de um formulrio .......................................................................... 45 Atribuir um novo formato ao formulrio ............................................................................. 46 Redimensionar as sees do formulrio............................................................................... 46 Aplicar uma formatao predefinida.................................................................................... 47 Sesso prtica 10 .................................................................................................................. 47 Personalizar a aparncia de um formulrio ................................................................ 47 Como o uso de relatrios pode ajud-lo............................................................................... 48 Os relatrios atendem a vrias finalidades ........................................................................... 49 Os relatrios so abrangentes............................................................................................... 49 Os relatrios combinam dados e design ............................................................................... 50 Sesso prtica 11 .................................................................................................................. 50 Explorar relatrios e suas origens ................................................................................ 50 Exerccio 1: Explorar um relatrio............................................................................... 50 Exerccio 2: Comparar um relatrio e sua tabela de origem ..................................... 51 Criando relatrios ................................................................................................................. 51 AutoRelatrio ....................................................................................................................... 52 Assistente de Relatrio......................................................................................................... 52 Modo Design ........................................................................................................................ 53 Visualizar os relatrios criados ............................................................................................ 53 Sesso prtica 12 .................................................................................................................. 54 Exerccio 1: Criar um AutoRelatrio ........................................................................... 54 Exerccio 2: Usar o Assistente de Relatrio ................................................................. 54 Exerccio 3: Exibir um relatrio no modo Design e em Visualizar Layout .............. 55 Personalizar relatrios ....................................................................................................... 55 Personalizar no modo Design............................................................................................... 56 Os relatrios tm sees ....................................................................................................... 56 Agrupar dados em relatrios ................................................................................................ 57 Definir propriedades do relatrio ......................................................................................... 57 Inserir quebras de pgina...................................................................................................... 58 Aplicar uma AutoFormatao .............................................................................................. 58 Personalizar formatao ....................................................................................................... 59 Sesso prtica 13 .................................................................................................................. 59 Exerccio 1: Exibir cabealhos e rodaps ..................................................................... 59 3
Consultas III: Criar consultas parmetro que solicitam entrada dos usurios............................................................87
Crie uma s vez, use sempre ................................................................................................ 87 Alterar os valores dos critrios sempre que desejar ............................................................. 88 Configurar uma consulta parmetro ..................................................................................... 88 Consultas parmetro de execuo e resposta imediatas ....................................................... 89 Vrias regies, uma s consulta ........................................................................................... 89 Configurar campos ............................................................................................................... 90 Configurar os valores dos critrios..................................................................................... 900 Teste sua consulta................................................................................................................. 91 4
A diferena entre um banco de dados e uma lista. Tabelas, campos, registros e chaves primrias. 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
Um banco de dados muito mais que apenas uma lista ou tabela. Com um banco de dados, voc realmente tem o comando de seus dados, pois ele permite recuper-los, classific-los, analis-los, resumi-los, bem como relatar resultados em segundos. Ele pode combinar dados de vrios arquivos para que voc no precise mais inserir informaes duas vezes e pode at mesmo tornar a entrada de dados mais eficiente e precisa. Nesta lio, mostraremos alguns benefcios de um banco de dados e apresentaremos as suas partes mais importantes
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
Se um nome de campo existente no for suficientemente descritivo, voc poder renomear o campo. Os tipos de dados de um campo limitam e descrevem os tipos de informaes que podem ser inseridas nesse campo, como Nmero ou Moeda. Voc utiliza um identificador exclusivo, chamado de chave primria, para cada registro da sua tabela. As propriedades de campos so um conjunto de caractersticas que fornecem controle adicional sobre os dados.
TEXTO DO CURSO
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
Um funcionrio e os detalhes do seu emprego formam um registro na tabela Funcionrios. Essas informaes no devem ser repetidas em outras tabelas e outros registros.
TEXTO DO CURSO
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
O Cdigo do Funcionrio exibido em ambas as tabelas como uma chave principal... ...e como uma chave externa.
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. Na janela Banco de Dados, em Objetos, verifique se a opo Tabelas est selecionada. Abra a tabela Fornecedores clicando duas vezes nessa tabela. Percorra-a de cima para baixo para exibir os dados que ela contm. 3. No menu Arquivo, clique em Fechar para fechar a tabela.
13
3.
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:
Quais dos seus funcionrios residem no Reino Unido? Quantas regies apresentaram mais de R$250.000,00 em vendas no ltimo ms? Quais escolas apresentam o maior ndice de faltas? Consultas podem responder a essas perguntas reunindo os dados armazenados no banco de dados ou realizando clculos com esses
15
dados para fornecer informaes adicionais. Para responder a perguntas, as consultas recuperam, filtram, classificam e renem dados em um comando. Outra vantagem das consultas combinar os dados de vrias tabelas em uma nica exibio. Quando uma consulta encontra dados e os exibe ao usurio, tambm pode processar esses dados de acordo com as suas instrues. Uma consulta pode realizar clculos utilizando dados: Qual o total de vendas menos os custos de transporte? Uma consulta tambm pode remover dados: excluir nomes de membros com dvidas no pagas durante 24 meses. necessrio ter cautela durante a execuo de consultas que alteram dados e tambm considerar a realizao de um backup desses dados em primeiro lugar.
Formulrios
Elementos grficos, como linhas e retngulos, so armazenados no design do formulrio. Dados so originados a partir dos campos na consulta ou tabela de base. Um clculo originado a partir de uma expresso, que armazenada no design do formulrio. Textos descritivos so armazenados no design do formulrio.
TEXTO DO CURSO
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.
18
4.
Feche a consulta.
Exerccio 2: Formulrios
1. 2. Na janela Banco de Dados, em Objetos, clique em Formulrios. Abra o formulrio Categorias clicando duas vezes nele.
3.
Clique nas setas na parte inferior do formulrio para explorar outros registros.
4.
Feche o formulrio.
Exerccio 3: Relatrios
19
1. 2.
Na janela Banco de Dados, em Objetos, clique em Relatrios. Abra o relatrio Catlogo clicando duas vezes nesse relatrio. Clique nas setas da parte inferior do relatrio para percorrer as suas pginas.
3. 4.
Feche o relatrio. 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
Observemos dois cenrios de entrada de pedidos: Um cliente deseja cancelar um pedido feito. Se o seu endereo estiver em uma tabela separada do seu pedido, voc poder excluir esse pedido facilmente sem excluir o endereo. Voc acabou de inserir uma pilha de pedidos de clientes no momento em que a sua empresa decidiu alterar os mtodos de transporte. Se esses mtodos de transporte estiverem mantidos em suas prprias tabelas, no ser necessrio atualizar cada pedido individual. O Access trabalha com tabelas separadas em bancos de dados relacionais que podem ajud-lo a estruturar dados de forma eficiente, a evitar esforos em vo e a evitar dores de cabea. Os bancos de dados relacionais armazenam dados em tabelas separadas de acordo com o assunto, mas essas tabelas so articuladas por meio de relaes. Por exemplo, uma tabela de clientes est relacionada a uma tabela de pedidos por meio de um campo de cdigo do cliente em cada uma dessas tabelas. A tabela Fornecedores contm todas as informaes de contato sobre essas empresas. A tabela Produtos faz referncia tabela Fornecedores, mas no precisa incluir as informaes de contato de todos os fornecedores. Normalmente, os dados no devem ser repetidos em mais de uma tabela, exceto para esses tipos de campos relacionados. Alguns benefcios desse mtodo incluem: Eficincia No necessrio armazenar informaes redundantes, como o nome ou o endereo de um cliente, em todos os pedidos feitos por esse cliente. Controle mais fcil atualizar, excluir e estender dados em um banco de dados bem estruturado que no contenha duplicaes. Preciso Ao evitar repeties, voc diminui os riscos de erros. Exatamente uma vez e em qualquer lugar. Integridade dos dados Voc pode adicionar ou remover campos ou registros em tabelas exclusivas sem afetar a estrutura dos dados. Alm disso, no ser necessrio recriar o design do banco de dados. A separao protege a estrutura original. Enquanto voc planeja as suas tabelas, pense nas maneiras de estruturar os dados para facilitar a sua entrada e a manuteno.
22
Funcionrios que contm os dados dela. Chaves primrias devem ser informaes que no sero alteradas com freqncia, como um nmero de pea ou um cdigo de funcionrio. Posteriormente neste curso, mostraremos como definir uma chave primria, mas bom comear a pensar em uma chave primria nos estgios de planejamento.
Figura 2
Figura 3 Eficiente a tabela Produtos faz referncia tabela Fornecedores, mas no contm mais os detalhes dos fornecedores.
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
4. 5. 6. 7.
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. Clique duas vezes na tabela Clientes e explore-a. na barra de ferramentas Folha de Dados da Tabela (geralmente ancorada na parte Clique no boto Exibir superior da tela) para ver a tabela Clientes no modo Design. Observe as descries para os campos nessa tabela. Feche a tabela.
24
25
alterao nas configuraes afete os dados j inseridos. Inserindo dados para criar uma tabela Se a entrada de dados rpida for prioritria e voc tiver uma grande quantidade de dados para inserir, considere a criao de um formulrio com base em uma tabela. Os formulrios podem fornecer textos com instrues, caixas suspensas, opes padro e outros auxlios para facilitar a entrada de dados e torn-la mais consistente. Para exibir uma lio sobre formulrios do Access, consulte o curso "Um formulrio para cada funo". Observao A alterao dos tipos de dados de um campo depois da insero de dados gera um processo potencialmente lento de converso de dados quando voc salva a tabela, especificamente se essa tabela contiver uma grande quantidade de dados. Se os tipos de dados para dados j armazenados em um campo estiverem em conflito com os tipos de dados para os quais voc alterou, alguns dados podero ser pedidos.
Sesso prtica 04
Criar e modificar uma tabela
Exerccio 1: Criar uma tabela utilizando o Assistente de Tabela
1. 2. 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. 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. 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. 5. 6. 7. 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. Clique em Avanar. Se a tela seguinte solicitar a especificao de uma relao para essa tabela, basta clicar em Avanar. Certifique-se de que a opo Inserir os dados diretamente na tabela esteja selecionada e clique em Concluir. Explore a estrutura de tabela criada e, em seguida, feche a tabela quando terminar.
3.
2.
3. 4.
5.
26
Configurar campos
Nmero
Data/Hora
Um campo Data/Hora A data de um armazena uma data e pedido, como uma hora. 10/10/2008 5:21 P.M. Um campo Moeda armazena valores monetrios, nmeros e formataes de O preo de um item, como $41,99
Moeda
27
casas decimais, que podem ser utilizados em clculos. AutoNumerao Um campo AutoNumerao armazena nmeros de srie ou aleatrios atribudos pelo Access e no pode ser atualizado. Objeto OLE Um campo Objeto OLE armazena objetos criados por programas diferentes do Access e que esto vinculados ou incorporados a uma tabela do Access. Um nmero de identificao do cliente, como 123243
Formato
Mscara de Entrada
Legenda
Valor Padro
A data do pedido sempre a data atual, a menos que essa data seja editada.
Regra de Validao
Texto de Validao
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. A propriedade Permitir Zero permite que um registro seja concludo com um campo que no contenha dados. A propriedade Indexado acelera a pesquisa e pode assegurar a exclusividade dos dados.
Permitir Zero
Nem todos os clientes possuem um endereo de email e alguns registros no contero dados nesse campo. Itens de dados utilizados com freqncia, como nmeros de pea ou cdigos de cidades, podero ser localizados e gerenciados com mais facilidade.
Indexado
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.
2. 3. 4. 5. 6.
Na coluna Nome do Campo, clique na clula em branco em Fax e digite a palavra Internacional. 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. Acesse o campo Descrio e digite Especifica se a empresa controla remessas internacionais. Essa descrio registra a funo do campo no banco de dados. 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.
Cdigo da Categoria aparece em ambas as tabelas como uma chave primria... ...e como uma chave externa.
31
Arraste o campo Cdigo do Funcionrio da tabela Funcionrios para o campo equivalente na tabela Pedidos. O Cdigo do Funcionrio a chave primria para a tabela Funcionrios. Cada funcionrio pode receber vrios pedidos, uma relao um-para-muitos. O Cdigo do Funcionrio uma chave externa na tabela Pedidos.
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.
Cada jogador de futebol possui um registro correspondente na tabela Funcionrios. Esse conjunto de dados um subconjunto dos registros de
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
Chave primria da tabela Pedidos. Chave primria da tabela Produtos. Um pedido pode conter vrios produtos ... ... e cada produto pode ser exibido em diversos pedidos.
um-para-muitos com as tabelas de juno, sendo que as chaves primrias dessas tabelas conectadas correspondem s chaves externas da tabela de juno. Quando uma tabela pode ser relacionada a vrias outras tabelas simplesmente fazendo referncia s informaes nessas tabelas, as partes do banco de dados tornam-se semelhantes s clulas do seu corpo. Cada uma ativa, possui o tamanho correto para a sua funo e, em conjunto, podem exercer efeitos que ultrapassam as suas capacidades individuais.
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.
Clique na linha que contm o campo ID do Fornecedor e, em seguida, clique no boto Chave Primria de ferramentas Design da Tabela. Voc ver um cone de chave na clula ao lado do campo ID do Fornecedor.
3.
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. 5.
Clique no boto Criar para criar a relao e, em seguida, exiba as alteraes no diagrama. Feche a janela Relacionamentos quando terminar.
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. Um subformulrio se parece com uma parte de outro formulrio. Na verdade, enquanto o formulrio principal maior se conecta a uma tabela, o subformulrio se conecta a uma tabela diferente. Um usurio pode inserir dados em um formulrio e exibir os dados relacionados no outro, sem saber que eles esto separados e so iguais.
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.
3.
4.
5. 6.
36
4. 5. 6. 7.
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. Role para a direita para localizar a caixa Unidades Pedidas novamente e digite 80. 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. 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
O Access oferece diversos mtodos para se criar um novo formulrio. Escolha um mtodo. Escolha uma fonte de dados.
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. Para comear a trabalhar com um AutoFormulrio, 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 em uma das opes de AutoFormulrio para selecion-la.
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. Para comear a trabalhar no modo Design, 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 em Modo Design para selecionar esse mtodo.
A caixa de ferramentas no modo Design contm controles, como caixas de texto e rtulos, a serem adicionados ao seu formulrio. Os pontos e as linhas de grade do modo Design organizam a rea na qual voc insere e organiza os controles.
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.
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.
Dados de uma tabela Resultado do clculo (preo depois do desconto) Instrues e identificaes
40
usando o boto Selecionar Objetos na caixa de ferramentas. Clique nesse boto, clique no formulrio, mantenha pressionado o boto do mouse e arraste um retngulo ao redor dos controles desejados. Quando voc liberar o boto do mouse, as alas aparecero para mostrar a sua seleo. As alas mostram selees e ajudam a redimensionar ou mover partes de um formulrio. Selecione os controles clicando neles ou arrastando um retngulo ao redor deles. As alas aparecem quando um controle selecionado. Uma mo aberta aparece quando um controle pode ser arrastado. O boto Selecionar Objetos seleciona os controles dentro do retngulo arrastado.
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. As sees Cabealho da Pgina e Rodap da Pgina so teis na organizao de formulrios complexos projetados para aparecer em diversas pginas. Os cabealhos e rodaps de pginas aparecem em todas as pginas de um formulrio, mas apenas quando o formulrio impresso ou visualizado para impresso.
O Cabealho do Formulrio normalmente contm informaes gerais. O Cabealho da Pgina usado para impresso. Detalhe geralmente contm a maioria dos controles. O Rodap da Pgina usado para impresso. O Rodap do Formulrio normalmente ajuda na navegao.
42
Uma seqncia de aes (modo Design, clicar com o boto direito do mouse, escolher comando) ir adicionar ou excluir um cabealho e um rodap. Formulrio no modo Design Comando para adicionar ou remover cabealho e rodap
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
Clicar duas vezes no seletor de formulrio... ...abrir uma caixa de dilogo na qual voc poder determinar a aparncia e o comportamento gerais do formulrio.
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 O Access adiciona esses botes automaticamente porque eles so muito prticos. Eles permitem que o usurio se mova de forma rpida e fcil para frente e para trs entre os registros ou para o final dos registros existentes a fim de criar um 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. Clique no boto Exibir na barra de ferramentas Modo Formulrio para alternar para o modo Design.
2. 3. 4. 5. 6.
Clique na barra de seo Detalhe para selecionar a seo. Observe como ela fica realada quando voc a seleciona. Aponte para a parte superior da barra de seo at que o ponteiro se transforme em cruz com setas nas partes superior e inferior. Arraste a barra de seo para cima e para baixo levemente. assim que voc redimensiona uma seo. 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.) 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.
7.
44
1. 2.
Pressione a tecla TAB para se movimentar pelo formulrio. Observe que os trs controles do lado direito, Ttulo, Regio e Pas, esto em seqncia na ordem de tabulao. Voc gostaria que a ordem da tabulao fosse da esquerda para a direita, onde h dois controles em uma linha, de tal forma que eles preenchessem os endereos em uma ordem lgica.
3. 4. 5.
No menu Exibir, clique em Ordem de Tabulao. 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. Clique no boto Exibir na barra de ferramentas Design do Formulrio para alternar para o modo Formulrio. Pressione TAB para ver como a ordem de tabulao foi alterada.
6.
45
Planos de fundo, bordas, cores e texto tornam mais fcil para o usurio compreender o formulrio e trabalhar com ele.
46
Sesso prtica 10
Nesta sesso prtica, voc personalizar a aparncia de um formulrio.
2. 3. 4. 5. 6.
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. Arraste a barra de seo Detalhe para cima at que ela esteja prxima da barra de seo Cabealho do Formulrio. Clique com o boto direito do mouse na seo Detalhe do formulrio e clique em Propriedades. 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. Clique no boto Construir com trs pontos a cor desejada e clique em OK. ao lado de Cor do Fundo para abrir a caixa de dilogo Cor. Escolha
7. 8. 9.
Feche a caixa de dilogo da propriedade Seo: Detalhe. na barra de ferramentas Design do Formulrio para exibir os resultados. Deixe o Clique no boto Exibir formulrio Fornecedores aberto para o prximo exerccio.
47
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. Em AutoFormataes do Formulrio, clique em Pintura Sumi. Clique em OK. Essa alterao substituir a cor escolhida no Exerccio 1. Clique no boto Exibir do formulrio. na barra de ferramentas Design do Formulrio para dar uma olhada na nova aparncia
3.
4.
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
Logotipo (elemento decorativo) Linha divisria (elemento decorativo) e ttulo do relatrio (caixa de texto) Dados (texto e elementos grficos) do banco de dados agrupados por ttulos Linha divisria
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.
4. 5. 6. 7.
na barra de ferramentas Visualizar Impresso, para observar melhor o relatrio. na barra de ferramentas Visualizar Impresso, para ver as pginas do relatrio
Clique nas setas da parte inferior do relatrio para ver pares de pginas adicionais. Feche o relatrio.
50
2. 3. 4. 5.
Use as setas da parte inferior do relatrio para percorrer as suas pginas. Observe os dados do cliente e a maneira como esto organizados. Feche o relatrio. Abra a tabela Clientes. Faa o seguinte: na janela Banco de Dados, em Objetos, clique em Tabelas. Clique duas vezes na tabela Clientes para abri-la.
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.
Os mesmos dados apresentados como um AutoRelatrio colunar... ...e como um AutoRelatrio tabular.
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".
Em Visualizar Impresso, possvel ver a aparncia dos relatrios detalhadamente. Em Visualizar Layout, possvel ver a aparncia geral dos relatrios. Normalmente apenas alguns registros sero exibidos nesse modo.
53
Sesso prtica 12
Nesta prtica, voc criar um relatrio com o recurso AutoRelatrio e um outro com o Assistente de Relatrio.
2. 3. 4.
Na lista suspensa, escolha a tabela Categorias como a fonte de dados do relatrio e clique em OK. 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. 7. 8. 9.
No menu Arquivo, clique em Salvar. Nomeie o relatrio AutoRelatrio Colunar Categorias para referncia posterior. Feche o relatrio quando terminar. Repita as etapas de 1 a 5, mas agora selecione AutoRelatrio: Tabular. 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. Salve o relatrio como AutoRelatrio Tabular Categorias e feche-o quando terminar.
Observao: caso no veja esse comando, clique no boto Novo, clique duas vezes em Assistente de Relatrio. 3. 4.
Na caixa Tabelas/Consultas, verifique se a opo Tabela: Categorias est selecionada. (Talvez seja preciso clicar na seta para v-la.) 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. Na tela que pergunta sobre nveis de agrupamento, clique em Avanar. (A Lio 3 contm mais explicaes sobre agrupamento.) 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. 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. Em Layout, clique em Justificado. O layout justificado organiza os dados em blocos. Clique em Avanar. Na tela de estilos, clique nos vrios estilos para visualizar amostras e, em seguida, clique no estilo Casual. Clique em Avanar.
5. 6.
7. 8. 9.
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.
4. 5. 6. 7. 8.
Explore o layout do relatrio no modo Design. Clique na seta ao lado do boto Exibir, Visualizar Layout. na barra de ferramentas Design do Relatrio, e, em seguida, clique em
Observe que as setas na parte inferior esto esmaecidas, pois Visualizar Layout mostra somente alguns dados do relatrio. Feche o relatrio.
Personalizar relatrios
55
Alterar a aparncia dos ttulos e outros textos. Adicionar, remover ou redimensionar sees.
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.
Cabealho de relatrio com ttulo Cabealho de pgina com ttulos Seo de detalhes com dados Rodap de pgina com linha divisria e nmeros de pgina
56
duas vezes no seletor de relatrio onde as rguas se unem. Para obter mais detalhes sobre uma propriedade, clique nessa propriedade e pressione F1. Cada seo e controle (como uma caixa de texto) do relatrio tambm possui propriedades. Para exibir as propriedades de uma seo, clique duas vezes no nome da seo ou no
seletor de seo. Para exibir as propriedades de um controle, clique duas vezes no controle. Voc tambm pode clicar duas vezes em um controle, no seletor de seo ou de relatrio e, em seguida, clicar em Propriedades.
57
No modo Design, use a ferramenta Quebra de Pgina, na Caixa de Ferramentas, para indicar onde deseja colocar uma quebra de pgina. Cuidado ao posicionar uma quebra de pgina acima ou abaixo de qualquer controle para evitar dividir os dados no outro controle. Uma pequena linha pontilhada na borda esquerda do relatrio indica a quebra de pgina.
A ferramenta Quebra de Pgina... ...insere uma quebra de pgina, indicada por uma linha pontilhada.
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.
o o o
4. 5.
O ttulo A linha horizontal na parte superior de cada pgina e na parte inferior de cada seo alfabtica Os ttulos de letras na parte superior de cada seo alfabtica Na barra de ferramentas Visualizar Impresso, clique no boto Exibir Examine cada cabealho e rodap. 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. Mantenha o relatrio aberto no modo Design para o prximo exerccio.
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. 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. 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. Na seo Detalhe, selecione o controle NomeDaCategoria e arraste-o at Cabealho NomeDaCategoria. Mantenha o controle NomeDaCategoria selecionado. Na barra de ferramentas Formatao (Formulrio/Relatrio), clique no boto Negrito . .
2.
3.
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.) 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. No menu Arquivo, clique em Salvar como e nomeie o relatrio modificado Lista de Produtos por Categoria. Deixeo aberto para o prximo exerccio.
8. 9.
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. Em Cabealho do Rodap, selecione o controle que contm =Formato(Data(),"dd-mmm-yyyy"). O ponto de insero ter a forma de mo. Arraste o controle cerca de trs pontos da grade para baixo. Clique no seletor de relatrio onde as rguas se unem. Quando o relatrio for selecionado, ser exibido um ponto
3. 4.
Essa seleo significa que a AutoFormatao ser aplicada ao relatrio inteiro. 5. No menu Formatar, clique em AutoFormatao e, em seguida, clique em Compacto, em AutoFormatos do Relatrio. Clique em OK. Clique no boto Exibir na barra de ferramentas Design do Relatrio para ver os resultados.
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 Consulta seleo Consulta parmetro Consulta de tabela de referncia cruzada Consulta ao Consulta SQL Descrio 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. 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. Organiza um conjunto de registros para torn-lo mais facilmente visvel, usando ttulos de linhas e de colunas. Cria uma nova tabela ou altera uma tabela existente. Uma consulta avanada que criada com uma instruo 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.
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
Voc pode criar e modificar consultas no modo Design. O modo Design mostra as tabelas ou as consultas existentes nas quais voc pode basear a sua consulta... ...e uma grade na qual voc pode adicionar critrios e modificar a consulta.
TEXTO DO CURSO
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
No modo Design, voc pode clicar duas vezes... ...ou arrastar campos... ...para adicion-los grade.
TEXTO DO CURSO
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.
Em Tabelas/Consultas, clique em Tabela: Receitas. Clique no campo NomeDaReceita e, em seguida, clique no boto de seta nica para a direita. Faa o mesmo nos campos Descrio da Receita e QualPrato. Se desejar remover um campo depois que adicion-lo, clique no boto de seta nica para a esquerda. Clique no boto Avanar.
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.
2. 3.
Observe a coluna que contm o campo QualPrato. Voc dever inserir o critrio nessa coluna. 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. Deixe a consulta aberta para o prximo exerccio.
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.
2. 3.
Em QualPrato, clique na caixa de seleo Mostrar para desmarc-la. Agora, clique no boto Executar na barra de ferramentas Design da Consulta. Observe que voc continua
vendo apenas as receitas de almoo, mas o campo QualPrato no aparece mais na tela. 4. Deixe a consulta aberta para o prximo exerccio.
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.
3.
Em NomeDaReceita, clique na clula Classificar para exibir uma seta, clique na seta e selecione Crescente. Agora, clique no boto Executar na barra de ferramentas Design da Consulta para executar a consulta novamente. Os
resultados sero colocados em ordem alfabtica imediatamente. muito simples. 4. 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. Clique no boto Exibir 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. Execute a pesquisa novamente clicando no boto Executar na barra de ferramentas Design da Consulta. na barra de ferramentas Folha de Dados da Consulta para alternar para a exibio
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
Os critrios ajudam a limitar os resultados de uma consulta especificando, de forma precisa, o que voc deseja (neste caso somente receitas de almoo).
Tipos de critrios
Tipo Texto "administrador" Exemplo Descrio Localiza todos os funcionrios cujo cargo "administrador". Voc pode usar diferentes tipos de dados e at mesmo clculos ou comparaes em seus critrios. Veja aqui alguns exemplos comuns: Texto: coloque palavras ou frases especficas entre aspas. O Access aplica aspas automaticamente aos critrios de texto quando voc
74
Nmero
03
Localiza todos os cursos cujo nmero de seo 3. Localiza todas as datas que correspondem exatamente a 03/04/06. Usa a funo de data chamada Now() para recuperar todas as datas anteriores a hoje.
executa a consulta, mas o posicionamento automtico das aspas talvez no seja correto em critrios complexos que contenham vrias palavras ou pontos, por exemplo: "Salvador, BA" ou "So Paulo" Nmeros: voc pode usar nmeros e clculos nos critrios. No coloque nmeros entre aspas quando os dados forem armazenados em um campo numrico (aquele que contm apenas nmeros). No entanto, coloque-os entre aspas quando forem armazenados em um campo de texto, como parte de um endereo, por exemplo. Datas: possvel comparar dados com datas de vrias maneiras. Coloque as datas entre sinais de nmero (#). O Access aplica automaticamente os sinais de nmero s datas com determinados formatos quando voc executa uma consulta, mas preciso verificar se foram posicionados corretamente caso seja utilizado um formato de data no reconhecido pelo programa. 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.
Data
#03/04/06#
Exemplos de critrios.
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.
A seo superior do Construtor de Expresses uma caixa de expresso na qual voc cria a expresso. Na seo do meio h botes dos operadores usados com mais freqncia. Na seo inferior h elementos de dados disponveis para usar na expresso.
76
Esta consulta usando um operador de comparao... = > < >= <= <>
Operadores comuns de comparao Igual a Maior que Menor que Maior ou igual a Menor ou igual a Diferente de
Os produtos que custam entre 25,00 e 40,00, incluindo aqueles que custam essas quantias exatas, so recuperados.
77
Sesso prtica 16
Nesta sesso prtica, voc vai criar uma consulta de valores principais, comparar valores e calcular a mdia dos custos.
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. Clique no boto Executar da barra de ferramentas Design da Consulta para executar a consulta novamente.
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. Clique na seta ao lado de Valores Principais novamente e digite 30 maiores nveis de inventrio. 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.
Clique na seta ao lado da caixa Valores Principais da barra de ferramentas Design da Consulta e clique em Todas. Em seguida, clique na clula Classificar do campo UnidadesEmEstoque. Clique na seta exibida e clique em no classificado na lista.
na barra de ferramentas Design da Consulta. Observao 14. Clique no boto Executar esta etapa para que o prximo exerccio funcione corretamente.
importante executar
78
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. 2. 3. 4. Na janela Banco de Dados, em Objetos, verifique se a opo Consultas ainda est selecionada. Clique na consulta Comparao para selecion-la e clique no boto Design janela Banco de Dados para abrir a consulta no modo Design. da barra de ferramentas da
Na grade de design da consulta, em PreoUnitrio, clique na clula Critrios e digite >40. Clique no boto Executar da barra de ferramentas Design da Consulta para executar a consulta.
Observe que todos os produtos mostrados custam mais de 40,00. 5. Deixe a consulta aberta para o prximo exerccio.
Exerccio 3: Entre os nmeros Nesta sesso prtica, voc vai alterar a consulta do exerccio anterior para localizar produtos que estejam entre dois preos.
1. 2. 3.
Na clula Critrios, em PreoUnitrio, exclua os critrios contidos e digite Entre 25 e 40. Clique no boto Executar na barra de ferramentas Design da Consulta para exibir os resultados.
Observe que os resultados esto entre 25,00 e 40,00 e tambm incluem registros dos produtos que custam esses valores exatos. 4. Salve e feche a consulta e o banco de dados.
79
Em seguida, clique na clula Total do campo pelo qual deseja agrupar os dados e clique na seta exibida. Na lista Agrupar por, clique no clculo ou na funo que deseja aplicar.
Essa consulta mostrar o frete total de cada pas da tabela Pedidos. O boto Totais. Os clculos disponveis na clula Total.
Ampliando um campo calculado. O campo calculado exibido com os outros campos na grade de design da consulta. A caixa Zoom fornece uma rea maior na qual voc pode digitar o seu clculo.
80
Para inserir uma expresso no modo Design, voc pode: Digit-la diretamente na grade de design da consulta. ou Digitar na caixa Zoom. Basta clicar com o boto direito do mouse na clula e clicar em Zoom no menu de atalho. ou Usar o Construtor de Expresses. Basta clicar com o boto direito do mouse na clula e clicar em Construir no menu de atalho.
FretePrincipal:Frete*1,1
Total: [Subtotal]+[Imposto]+[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.
81
* / \ ^ Resto
Multiplicao. Diviso. Diviso na qual as expresses numricas e o quociente so arredondados. Eleva a primeira expresso numrica potncia da segunda. Arredonda as expresses numricas para inteiros, divide o primeiro inteiro pelo segundo e retorna somente o resto. til para retornar cada n registro, como cada stimo registro.
aprender a usar operadores com valores. Voc j deve usar os operadores de adio (+), subtrao (-), multiplicao (*) e diviso (/) com mais freqncia, mas til conhecer os outros operadores e os respectivos propsitos.
[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 HoraDeBuscar: SomData("h", 3, [HoraDeChegada]) Idade: DifData("aaaa", [DataDeNascimento], Agora())+ Int( Formato(agora(), "mmdd") < Formato( [DataDeNascimento], "mmdd") ) TempoDeAtraso: DifData("d", [DataDoPedido], [DataDeEnvio]) AnoDaContratao: PartData("aaaa", [DataDaContratao]) NmeroDoMs: PartData("M", [DataDoPedido]) EsteMs: Formato(Agora(), "mmm") Objetivo Exibe uma hora que trs horas aps a HoraDeChegada. Calcula a idade de algum a partir do nascimento, em relao data atual. Exibe o nmero de dias entre os campos DataDoPedido e DataDeEnvio. Exibe o ano em que cada funcionrio foi contratado. Exibe o nmero do ms, como 8 para agosto. 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
=SeImed(Nulo([Regio]),[Cidade]&""& Exibe os valores [CEP], [Cidade]&" "&[Regio]&"" dos campos &[CEP]) Cidade e CEP quando o campo Regio nulo. Caso contrrio, exibe os valores dos campos Cidade, Regio e CEP.
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.
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.
Na barra de ferramentas Design da Consulta, clique no boto Totais exibida a linha Total.
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. Clique no boto Executar da barra de ferramentas Design da Consulta para executar a consulta.
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 para retornar ao modo Design.
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.
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.
Digite parnteses antes do primeiro colchete de [UnidadesEmEstoque] e depois do ltimo colchete de [UnidadesPedidas], como mostrado: ValorTotalCorreto: ([UnidadesEmEstoque]+[UnidadesPedidas])*[PreoUnitrio]
6. 7.
Clique em OK para fechar a janela Zoom. Clique no boto Executar da barra de ferramentas Design da Consulta para executar a consulta.
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. Salve a consulta se quiser manter os resultados e feche-a em seguida.
5. 6.
Voc ver que os preos na coluna NovoPreo aumentaram 10%. 7. Mantenha essa consulta aberta no modo Design para o prximo exerccio. Dica Na barra de ferramentas Folha de Dados da Consulta, clique no boto Exibir.
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. 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. 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. 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. da barra de ferramentas Design da Consulta para executar a consulta. Os resultados Clique no boto Executar dos campos NovoPreo e EPNovoPreo devem ser iguais. Dica O uso do Construtor de Expresses nessa expresso no absolutamente necessrio, mas voc ver o quanto ele til em expresses mais complexas, pois cria a sintaxe automaticamente. Tambm possvel us-lo como ponto de partida e depois desenvolver a expresso manualmente.
7.
8.
Salve e feche a consulta, mas mantenha o banco de dados aberto para o prximo exerccio.
85
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. Etapa bnus: Classificar os resultados.
Dica Clique no boto Exibir da barra de ferramentas Folha de Dados da Consulta para abrir a consulta no modo Design. Em TempoDeAtraso, clique na clula Classificar, clique na seta exibida e clique em Crescente na lista.
6.
Os pedidos agora esto classificados conforme o tempo de atraso, do menor para o maior. 7. Salve e feche a consulta.
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. Execute a consulta.
Dica
Voc ver dois registros, ambos sem notas. 5. Volte para o modo Design e troque Nulo por Negado Nulo.
da barra de ferramentas Folha de Dados da Consulta para abrir a consulta no Dica Clique no boto Exibir modo Design. Na grade de design da consulta, em Notas, digite o operador Negado Nulo na clula Critrios. Execute a consulta novamente e examine os resultados.
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.
Consultas III: Criar consultas parmetro que solicitam entrada dos usurios
Uma consulta parmetro do Microsoft Access til quando o mesmo tipo de consulta executado com freqncia, mas os valores de pesquisa mudam. Se estiver familiarizado com a consulta seleo bsica, aprenda como transform-la em uma consulta parmetro.
87
As consultas parmetro solicitam que voc informe os dados que deseja localizar.
88
A mensagem exibida quando um usurio executa a consulta parmetro. O texto do campo Critrios da consulta.
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.
Mova os campos que voc deseja incluir na consulta, de Campos Disponveis para Campos Selecionados.
Use o campo Critrios para inserir o texto a ser exibido como prompt para os usurios.
90
Clique no boto Executar ... ... para exibir os resultados da consulta parmetro.
91