apostila access 2010

59
 Access 2010

Upload: francisco-mozart-b-meirelles

Post on 11-Oct-2015

44 views

Category:

Documents


0 download

TRANSCRIPT

  • Access 2010

  • ndice

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 2

    CAPTULO 1 INTRODUO .............................................................................................................................................. 5

    TELA DO ACCESS ....................................................................................................................................... 6

    Barra de Ttulo e Acesso rpido .................................................................................................................................. 6

    Editando a barra de acesso rpido .............................................................................................................................. 6

    Faixa de Opes e Menu de ferramentas .................................................................................................................... 7

    Barra de Status e Modos de exibio .......................................................................................................................... 7

    Painel de Navegao ..................................................................................................................................................... 8

    Objetos do Banco de Dados ....................................................................................................................................... 11 PLANEJAR UM BANCO DE DADOS ........................................................................................................ 11

    Projetar um banco de dados ...................................................................................................................................... 11

    Criar um banco de dados ........................................................................................................................................... 13

    Tabelas ......................................................................................................................................................................... 13 Design da Tabela ..................................................................................................................................................... 14

    Definio de Campos Chave e ndices ...................................................................................................................... 17 ndices ...................................................................................................................................................................... 17

    Chave Primria ........................................................................................................................................................ 17

    CAPTULO 2 RELACIONAMENTOS E ASSOCIAES ................................................................................................ 19

    Quando existe a necessidade de relacionar e associar tabelas? .............................................................................. 19

    Regras Bsicas para Relacionamento e Associaes................................................................................................ 19

    Criao ........................................................................................................................................................................ 20

    CAPTULO 3 CONSULTAS .............................................................................................................................................. 25

    Criao ........................................................................................................................................................................ 26

    Consulta Seleo ......................................................................................................................................................... 30

    Consulta de Tabela de Referncia Cruzada ............................................................................................................. 33

    Consulta Criar Tabelas .............................................................................................................................................. 33

    Consulta Acrscimo .................................................................................................................................................... 35 Filtros ....................................................................................................................................................................... 35

  • ndice

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 3

    CAPTULO 4 FORMULRIOS .......................................................................................................................................... 37

    Criao ........................................................................................................................................................................ 39 Como Criar um Formulrio Atravs do Assistente de Formulrio. ......................................................................... 41

    Modo Design ............................................................................................................................................................... 43 Criar uma Caixa de Combinao ............................................................................................................................. 45

    Criar uma Caixa de Texto ........................................................................................................................................ 49

    Manuteno de Registros ........................................................................................................................................... 50

    CAPTULO 5 GERAR RELATRIOS ............................................................................................................................... 52

    Criao ........................................................................................................................................................................ 53

    Criar um relatrio utilizando o Assistente de Relatrio ......................................................................................... 54 Usando o Assistente de Relatrio: ........................................................................................................................... 55

    Concluso e Visualizao do relatrio. .................................................................................................................... 58

    Criar etiquetas utilizando o Assistente de Etiqueta ................................................................................................. 58

  • Captulo 1 Introduo

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 4

    CC AA PP TT UU LL OO 11 B a n c o d e D a d o s

    Tpicos deste captulo

    Introduo

    Tela do Access

    Barra de Ttulo e Acesso rpido

    Faixa de Opes e Menu de ferramentas

    Barra de Status e Modos de exibio

    Painel de Navegao

    Objetos do Banco de Dados

    Planejar um Banco de Dados

    Criar um Banco de Dados

    Tabelas

  • Captulo 1 Introduo

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 5

    Introduo

    Voc o responsvel pelo controle de informaes? Talvez voc queira catalogar sua coleo de CDs ou criar um

    controle de funcionrios da sua empresa. Por outro lado, talvez precise saber tudo sobre as vendas de produtos da sua

    empresa para que possa verificar quem vendeu o qu e para quem. Se suas necessidades so grandes ou pequenas, se

    deseja inserir informaes, classific-las, imprimi-las ou coloc-las na Web, o sistema de gerenciamento de banco de

    dados Microsoft Access 2010 a resposta para suas necessidades de banco de dados.

    Os assistentes do Access ajudam voc em cada etapa da tarefa de:

    Criar tabelas para armazenar seus dados.

    Projetar formulrios nos quais voc insere seus dados corretamente.

    Criar consultas e filtros que podem localizar os dados com os quais voc deseja trabalhar.

    Gerar relatrios para imprimir seus dados de forma organizada e resumir ou apresentar seus dados em um formato impresso.

    Como um sistema de gerenciamento de banco de dados relacional, o Access pode ajudar voc a configurar os

    relacionamentos entre diferentes tipos de dados. Talvez voc tenha um banco de dados do Access com informaes

    sobre os vendedores, outro com os produtos que so vendidos e um terceiro com os clientes. O Access permite que voc

    interligue esses trs bancos de dados e gere relatrios.

    O Access tambm d a voc a opo de trabalhar com um banco de dados do prprio Access ou com diferentes tipos de

    bancos de dados externos. Por exemplo, suponha que voc j esteja familiarizado com o Access, mas precise trabalhar

    com um banco de dados do DBase. Voc pode continuar a trabalhar no Access, mas na verdade, estar vinculado a

    tabelas no banco de dados do DBase!

    Alm disso, a colocao dos seus dados na Web agora instantnea. Voc pode criar pginas da Web que so

    conectadas diretamente ao seu banco de dados do Access ou ao banco de dados do Microsoft SQL Server. possvel

    at mesmo permitir que os usurios modifiquem registros do seu banco de dados a partir da Web, desde que eles

    tenham as permisses adequadas.

    Apesar de ser uma ferramenta to completa e poderosa, o Microsoft Access 2010 no uma ferramenta de difcil

    manuseio, como muitos pensam. Esta apostila tem como principal objetivo provar que possvel aproveitar todas as

    funes do Microsoft Access sem ser um expert em bancos de dados relacionais.

  • Captulo 1 Introduo

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 6

    Tela do Access

    Antes de voc comear a criar um banco de dados no Microsoft Access 2007, voc deve conhecer um pouco o ambiente

    de trabalho de to poderosa ferramenta. Para iniciar o Microsoft Access 2007, execute os seguintes passos:

    1. Clique sobre o atalho Microsoft Office Access 2010 a partir do menu Iniciar. A Tela de incio do Microsoft Access 2010ser exibida como mostra a figura abaixo.

    Barra de Ttulo e Acesso rpido

    O primeiro elemento sobre o qual falaremos a barra de ttulo do Microsoft Excel. Como j foi

    visto em nosso treinamento de Microsoft Windows, a barra de ttulo de uma janela que apresenta o

    nome da janela em questo. A barra de ttulo do Microsoft Access, com o seu menu de controle

    aberto exibida na figura abaixo.

    Editando a barra de acesso rpido

    O Excel 2007 exibe apenas comandos que voc usa com mais freqncia na barra de acesso rpido Porm, voc pode

    facilmente inserir outros comandos. O primeiro passo para acrescentarmos comandos ser clicar na seta no final da

    barra de ferramentas acesso rpido e escolher a opo Mais Comandos. Logo a tela ficar como a ilustrao a seguir:

    Fechar

    Maximizar

    Minimizar

    Acesso Rpido

  • Captulo 1 Introduo

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 7

    Aps executarmos os passos acima, basta clicarmos no comando a ser inserido, clicar em

    Adicionar clicar em ok.

    Faixa de Opes e Menu de ferramentas

    Uma das grandes novidades do Excel 2010 a faixa de opes. Antes a barra de ferramentas ficava

    situada na parte superior na tela e como Box, nesta verso tratada como guias (Faixa de Opes),

    tendo-se os grupos e expansor da caixa de dilogo (oferecendo comandos sobre as ferramentas).

    Barra de Status e Modos de exibio

    A barra de status se localiza na parte inferior da janela do Microsoft Excel 2010. Tal barra

    utilizada como meio de comunicao entre o Microsoft Access e o usurio. Atravs dela o Access

    mostra ao usurio o que est sendo efetuado no momento. Temos tambm os modos de exibio

    como vemos abaixo:

    Expansor de caixa de dilogo

    Grupo Guia

    Barra de status

    Modos de exibio

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 8

    Painel de Navegao

    Quando voc abre um banco de dados ou cria um novo, os nomes de seus objetos de banco de dados so exibidos no

    Painel de Navegao. Os objetos do banco de dados so exibidos no Painel de Navegao. Os objetos do banco de

    dados incluem suas tabelas, formulrios, relatrios, pginas, macros e mdulos. O Painel de Navegao substitui a

    janela Banco de dados usada em verses anteriores do Access se voc tiver usado a janela Banco de dados para

    realizar uma tarefa em uma verso anterior, voc agora realiza essa tarefa usando o Painel de Navegao. Por

    exemplo, se voc deseja adicionar uma linha tabela no modo Folha de Dados, voc abre essa tabela no Painel de

    Navegao.

    Ao iniciar o Access 2010 ser mostrada a seguinte tela.

    Acesso Rpido

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 9

    Para comear a trabalhar com o Access, selecione uma das opes:

    Modelos Disponveis - Selecione Banco de dados em branco para criar um banco de dados vazio ao qual voc pode adicionar tabelas, formulrios, relatrios e outros objetos.

    Modelos de exemplo Para visualizar modelos de banco de dados existentes no seu computador.

    Abrir - Para abrir algum arquivo recentemente utilizado.

    Modelos do Office.com - Utilize essa seo para Buscar modelos de bancos no site da Microsoft. Uma conexo Internet se faz necessria.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 10

    Execute os seguintes passos para comear a criar um novo arquivo de banco de dados.

    1. Selecione Modelos Disponveis / Banco de Dados em branco

    2. Escolha o nome e o local do seu arquivo

    3. Clique sobre o boto Criar. Ser exibida como mostra a figura abaixo.

    Clique aqui para escolher

    o local

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 11

    Objetos do Banco de Dados

    Os objetos de banco de dados so os elementos fundamentais de um banco de dados do Access. O Access 2010 tem

    sete tipos de objetos em cada banco de dados que so: Tabelas, Consultas, Formulrios, Relatrios, Pginas, Macros

    e Mdulos e cada um deles usado com uma determinada finalidade. Voc pode usar alguns desses objetos ou todos

    eles, dependendo das necessidades do seu banco de dados.

    Objeto do banco de dados Objetivo

    Tabelas Armazenar e exibir dados. a base de qualquer sistema.

    Consultas Recuperar ou executar uma ao com dados especificados.

    Formulrios Exibir os dados em um layout personalizado para visualizao, insero ou

    edio de dados.

    Relatrios Organizar os dados em um formato impresso. Pode incluir resultados de

    consultas, totais e subtotais, possibilitando ainda o agrupamento dos dados.

    Pginas Permitir que voc torne os dados disponveis na Internet ou em uma Intranet

    para emisso interativa de relatrios, entrada de dados ou anlise de dados.

    Macros Automatizar aes repetitivas para executar tarefas especificadas.

    Mdulos Programas escritos usando o Visual Basic que ampliam a funcionalidade do

    Access.

    Planejar um banco de dados

    Um banco de dados bem planejado proporciona acesso conveniente s informaes desejadas. Se seu projeto for

    fraco, talvez voc no seja capaz de obter os resultados desejados a partir dos seus dados e talvez precise reprojetar o

    seu banco de dados com frequncia. Um bom planejamento do banco de dados essencial para a criao de uma

    estrutura de banco de dados eficaz e de longa durao. O que se segue uma viso geral do processo de

    planejamento.

    Projetar um banco de dados

    Um planejamento cuidadoso garante que seu banco de dados pode continuar a ser usado por anos a fio porque mais

    fcil planejar para as suas necessidades antes de criar a estrutura do que aps a entrada de todos os dados.

    1 - Definir o objetivo do seu banco de dados. Considere as perguntas (consultas) que voc talvez queira responder

    sobre os dados armazenados. Por exemplo, para controlar o fabricante e o modelo de um carro do cliente, use

    dois campos, e no um, para essas informaes. Desse modo, possvel classificar ou consultar o fabricante do

    carro, o modelo ou ambos.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 12

    2 - Determinar as tabelas que voc precisa no banco de dados. Cada tabela contm informaes sobre apenas um

    assunto, como clientes ou pedidos.

    3 - Determinar os campos que voc precisa em cada tabela. Cada campo do banco de dados contm um tipo

    especfico de informao, como sobrenomes ou nmeros de telefone.

    4 - Identificar valores de campo nicos que permitem que o Access faa a conexo das informaes armazenadas

    em tabelas separadas por exemplo, fazer a conexo de um cliente com todos os seus pedidos. Cada tabela no

    seu banco de dados deve incluir um campo ou um conjunto de campos que identifique de maneira nica cada

    registro na tabela. Na maioria dos casos, esse campo a chave primria da tabela.

    5 - Determinar os relacionamentos entre as tabelas. Um relacionamento funciona por intermdio da correspondncia

    dos dados nos campos chave normalmente um campo com o mesmo nome nas duas tabelas. Por exemplo, os

    funcionrios podem ser associados aos pedidos que eles tiraram atravs da criao de um relacionamento entre a

    tabela Funcionrios e a tabela Pedidos usando o campo IDFunc, que voc inclui nas duas tabelas.

    6 - Testar o projeto inserindo dados de exemplo. Verifique se possvel executar uma consulta simples (perguntas

    que voc faz para obter informaes especficas em um banco de dados) no banco de dados e obter a informao

    desejada. Resolva todos os problemas que possam ocorrer no seu projeto antes de inserir os dados reais.

    7 - Criar outros objetos do Access para inserir, editar, localizar, exibir e trabalhar com os dados. Esses objetos

    incluem consultas, formulrios, relatrios, pginas de acesso a dados e macros.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 13

    Criar um banco de dados

    O Access 2010 oferece uma ampla gama de opes para simplificar o processo de criao de banco de dados. Voc

    pode encontrar um ponto inicial adequado a cada uso, desde bancos de dados prontos para serem usados at opes

    cliente/servidor mais exigentes, permitindo aos programadores de banco de dados trazer o acesso ao banco de dados

    corporativo para a Web ou para a rea de trabalho. O Access proporciona diversas maneiras de criar um banco de

    dados, incluindo os recursos a seguir.

    Agora que voc conhece os conceitos bsicos de banco de dados, vamos comear a elaborar um pouco mais. Imagine

    que uma determinada empresa deseja criar um sistema para guardar informaes relativas aos seus funcionrios

    inclusive fazer o clculo da folha de pagamento dos mesmos. O primeiro passo definir o objetivo do banco de

    dados e quais os campos (dados) que voc deseja armazenar, formando assim as tabelas do seu banco de dados.

    Tabelas

    Tabelas so grades de linhas e colunas que contm dados. Cada coluna em uma tabela denominada campo. Os

    campos contm tipos especficos de informaes, como nome, sobrenome ou ano de nascimento. Cada linha

    dividida em clulas que contm uma nica parte de um dado. Uma linha horizontal de clulas denominada um

    registro. Para exibir os dados de uma tabela, a mesma deve ser aberta no modo Folha de dados (como uma

    planilha).

    Campos separam os diferentes tipos de dados. Ao criar uma tabela, voc nomeia seus campos e atribui os tipos de

    dados que eles podero conter. Os tipos de dados estabelecem a quantidade de armazenamento reservado para o

    contedo do campo assim como especificam os tipos de formatao e as operaes matemticas e lgicas que voc

    poder executar com os dados.

    O Access 2010 oferece duas maneiras de criar uma tabela. Voc pode criar uma tabela inserindo dados diretamente

    ou no modo Design, onde voc ter controle completo sobre os campos e propriedades da tabela.

    Para criar uma tabela, execute os seguintes passos.

    1. Com a janela do banco de dados aberta, certifique-se de estar na guia Criar > grupo Tabelas.

    2. Clique sobre Design da Tabela.

    Podendo criar vrias tabelas ao mesmo tempo, cada separada por guias.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 14

    Design da Tabela

    Para criar o design (estrutura) de uma tabela personalizada necessrio fornecer alguns dados para que o Access

    consiga armazenar os dados de uma forma correta e simples. No modo design de Tabela, voc pode criar uma tabela

    inteira do nada, ou adicionar, excluir ou personalizar os campos de uma tabela existente. Basicamente necessrio

    informar: Nome do campo, Tipo de Dados, Descrio e Propriedades.

    Nome do campo

    Utilizado para identificar o campo (ou informao). Pode ser formado por at 64 caracteres, incluindo espaos.

    Tipo de Dados

    Quando voc criar uma tabela, existe a necessidade de informar ao Access qual o tipo de informao ser

    armazenada em cada campo, para isso voc deve classificar os campos de acordo com os tipos disponveis no

    Access.

    Tipo de dado Dados armazenados

    Texto Caracteres alfanumricos (at 255).

    Memorando Caracteres alfanumricos (at 64.000).

    Nmero Valores numricos

    Data/hora Data e hora em vrios formatos.

    Moeda Valores numricos formatados como moeda

    Numerao Automtica Cria uma sequncia numrica para identificao do registro.

    Sim/No Valores lgicos Sim/No, Verdadeiro/Falso, Certo/Errado

    Objeto OLE Som, vdeo e figuras importadas de outros aplicativos

    Hyperlink Vincula a um recurso da Internet (site, email, URL)

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 15

    Anexo Voc pode anexar imagens, arquivos de planilha, documentos, grficos e

    outros tipos de arquivo compatveis ao registros do banco de dados, da

    mesma maneira que anexaria arquivos a um email.

    Calculado Voc pode colocar uma expresso para realizar um calculo.

    Assistente de pesquisa Localiza os dados de outra tabela ou permite inserir um conjunto de

    informaes pr-definidas

    Para maiores informaes sobre cada tipo de dados, consulte a ajuda do Microsoft Access 2007.

    Propriedades do campo

    So os atributos nomeados dos campos da tabela. Eles permitem especificar as caractersticas de um campo e

    personalizar o comportamento e a aparncia de qualquer campo. Voc abre uma tabela no modo design para

    examinar e alterar quaisquer propriedades de campo existentes. A tabela a seguir fornece exemplos de algumas

    propriedades de campo. Observe que a lista no est completa. Existem, por exemplo, onze propriedades para

    campos de texto, dez para campos numricos e assim por diante, para outros oito tipos de campos. A criao de uma

    tabela automatizada, executada pelo Assistente de tabela, escolhe as configuraes para as propriedades da tabela,

    mas essa configuraes podem ser alteradas na tabela no modo design.

    Propriedade do campo Efeito

    Tamanho do campo Limita o tamanho de um campo a um nmero especfico de caracteres de texto.

    Formato Permite que o desenvolvedor defina como a informao inserida ser apresentada no

    vdeo

    Casas Decimais Define as posies decimais.

    Mscara de entrada

    Formata automaticamente entradas como nmeros de telefone e nmeros da

    seguridade social. Determina como a informao deve ser inserida no campo, assim

    temos um maior controle sobre os caracteres digitados.

    Legenda Permite que o nome do campo seja escrito de outra forma, isto , quando informada a

    legenda tem prioridade de apresentao em relao ao nome original do campo.

    Valor Padro Usada para especificar um dado que ser inserido automaticamente quando um novo

    registro for inserido na tabela.

    Regra de Validao

    Permite a definio de critrios para o preenchimento do campo. Por exemplo, em um

    campo chamado Preo, no pode haver valores negativos, ento voc pode colocar >=0

    como regra de validao para o campo Preo. Quando so inseridos dados que violam

    a definio Regra de Validao, voc pode utilizar a propriedade Texto de Validao

    para especificar a mensagem a ser exibida para o usurio.

    Texto de Validao Permite a insero de um texto que ser apresentado automaticamente sempre que a

    Regra de Validao no for atendida.

    Requerido

    Define se o usurio ser obrigado a preencher o campo ou no. Coloque como

    requerido os campos considerados importantes em sua tabela, como por exemplo o

    nome de uma pessoa ou descrio de um produto.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 16

    Permitir comprimento zero

    Caso a propriedade Requerido esteja como Sim em um determinado campo, existe a

    possibilidade de deix-lo vazio utilizando a propriedade Comprimento Zero.

    Se voc quiser que um campo seja deixado vazio e no for preciso determinar o

    motivo, defina as propriedades Requerido e Permitir Comprimento Zero como No.

    Esse o padro ao criar um novo campo Texto, Memorando ou Hyperlink.

    Se voc no quiser que um campo seja deixado vazio, defina a propriedade Requerido

    como Sim e a propriedade Permitir Comprimento Zero como No.

    Se voc quiser ter um meio de distinguir entre um campo vazio porque as informaes

    so desconhecidas e um campo vazio porque ele no se aplica, defina a propriedade

    Requerido como No e a propriedade Permitir Comprimento Zero como Sim. Nesse

    caso, ao adicionar um registro, voc deixaria o campo vazio (o que inseriria um valor

    Nulo) se as informaes fossem desconhecidas, mas digitaria aspas duplas () sem um espao entre elas para inserir uma sequncia de comprimento zero, a fim de indicar

    que o campo no se aplica ao registro atual.

    Se voc quiser que somente um campo seja deixado vazio caso saiba que esse campo

    no se aplica ao registro, defina as propriedades Requerido e Permitir Comprimento

    Zero como Sim. Nesse caso, a nica maneira de deixar um campo vazio digitar aspas

    duplas sem espao entre elas ou pressionar a BARRA DE ESPAOS para inserir uma

    sequncia de comprimento zero.

    Indexado

    Define os ndices da sua tabela. Um ndice faz com que consultas, classificaes e

    agrupamentos sejam executadas com mais rapidez em sua tabela. Por exemplo, se

    localizar nomes de clientes especficos em um campo Sobrenome, voc pode criar um

    ndice para esse campo apara acelerar a localizao de um nome especfico.

    A propriedade indexado possui trs opes: No o campo no ser classificado como ndice; Sim (com duplicao autorizada) o campo ser classificado como ndice, mas no ser um ndice exclusivo, assim poder haver duplicao de uma ou mais

    informaes no campo; Sim (com duplicao no autorizada) o campo ser classificado como ndice, e ser um ndice exclusivo, assim no poder haver

    duplicao de dados no campo.

    Para maiores informaes sobre uma propriedade especfica, posicione o cursor sodre a propriedade desejada e

    pressione F1.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 17

    Definio de Campos Chave e ndices

    ndices

    Quando colocamos um campo como ndice de uma tabela o mesmo ser automaticamente classificado, facilitando a

    localizao do registro. O ndice pode ser um nico campo ou vrios campos. Os campos cujos tipos de dados so

    Memorando, Ole Objeto, Hyperlink, Anexo e Calculado no podem ser indexados.

    Os que campos que so geralmente indexados so aqueles usados em consultas ou que sero associados a outras

    tabelas.

    Chave Primria

    Definimos um campo como chave sempre que o mesmo for responsvel pela identificao do registro. Um campo

    chave automaticamente indexado e no aceita duplicidade de dados, assim temos uma referncia para cada produto,

    uma matrcula para cada funcionrio e assim por diante.

    Os tipos de campos que geralmente so usados como chave so: Texto, Nmero, Moeda e Data/Hora.

    Os tipos de campo que no podem ser chave so: Memorando, Ole Objeto, Hyperlink, Anexo e Calculado

    Nota1: Para colocar um campo como chave basta que na estrutura da tabela, com cursor no nome do campo que se

    quer definir como chave, cliquemos no boto que possui uma chave como figura.

    Nota2: Quando um campo definido como chave, sua propriedade Indexado assume a opo: Sim (Com Duplicao

    No Autorizada).

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 18

    CC AA PP TT UU LL OO 22 R e l a c i o n a m e n t o s e

    A s s o c i a e s

    Tpicos deste captulo

    Introduo

    Quando existe a necessidade de relacionar e associar tabelas?

    Regras Bsicas para Relacionamentos e Associaes

    Chave Primria

    Impor Integridade Referencial

    Tipos de Juno

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 19

    Relacionamentos e Associaes

    Aps ter gerado vrias tabelas para melhor organizar os dados necessrio ter uma forma de reunir as informaes

    novamente. Nesse caso deve-se criar um Relacionamento entre as tabelas. Depois disso ser possvel criar consultas,

    formulrios e relatrios para exibir ou imprimir as informaes provenientes de vrias tabelas ao mesmo tempo. No

    Access 2010 possvel relacionar e associar tabelas, isto , fazer com a uma tabela enxergue a outra atravs de uma

    informao comum a ambas.

    No Access 2010 possvel relacionar e associar at 255 tabelas.

    Quando existe a necessidade de relacionar e associar tabelas?

    Vejamos o exemplo a seguir.

    Referncia Descrio Quantidade Fornecedor Telefone Contato

    001 Cala 10 Taco 222-2222 Ana Cristina

    002 Camisa 20 Taco 222-2222 Ana Cristina

    003 Bermuda 30 Nike 333-3333 Jos Carlos

    004 Sapato 40 MR. Cat 444-4444 Daniel Andrade

    005 Cinto 50 MR. Cat 444-4444 Daniel Andrade

    006 Tnis 60 Nike 333-3333 Jos Carlos

    Repare o exemplo acima: para cada produto novo cadastrado necessrio repetir as informaes do fornecedor,

    assim perdemos tempo e a tabela alimentada com dados redundantes. Para solucionar o problema poderamos

    organizar o dados em duas tabelas, uma com produtos e outra com os fornecedores. Entre as duas tabelas existiria

    uma informao comum que viabilizaria o relacionamento e a associao entre ambas. Veja o exemplo abaixo.

    Referncia Descrio Qt. CodForn CodForn Fornecedor Telefone Contato

    001 Cala 10 F011 F011 Taco 222-2222 Ana Cristina

    002 Camisa 20 F011 F012 Nike 333-3333 Jos Carlos

    003 Bermuda 30 F012 F013 MR. Cat 444-4444 Daniel Jos

    004 Sapato 40 F013

    005 Cinto 50 F013

    006 Tnis 60 F012

    A informao CodForn comum as duas tabelas e assim sabemos qual o fornecedor de cada produto.

    Regras Bsicas para Relacionamento e Associaes

    Para que os relacionamentos e as associaes entre tabelas sejam possveis, necessrio que algumas regras sejam

    obedecidas. Vejamos:

    a) Como j foi dito antes, para que seja possvel o relacionamento entre duas ou mais tabelas necessrio que haja uma informao comum a cada par de tabelas que ser que relacionar ou associar;

    b) O campo comum tem que ser do mesmo tipo ou de tipos compatveis. Por exemplo

    Texto Texto ou Nmero Nmero ou Nmero - Autonumerao;

    c) O campo comum deve ter o mesmo contedo e propriedades;

    d) Em uma tabela o campo comum costuma ser chave e na outra pode ser ou no. Deste modo, estabelece-se o tipo do relacionamento: um-para-um, um-para-muitos ou indeterminado (quando o campo comum no chave em

    nenhuma das tabelas)..

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 20

    Criao

    Para criar um relacionamento entre tabelas, execute os seguintes passos:

    1. Selecione o comando Relaes a partir da guia Ferramentas de Banco de Dados > grupo Relaes. A caixa de dilogo Mostrar tabela ser exibida como mostra a figura abaixo.

    Nota: Antes de relacionar as tabelas, no esquea de verificar se as mesmas esto fechadas.

    2. Selecione e adicione as tabelas que deseja relacionar.

    3. Clique sobre o boto Fechar. A janela de relacionamentos ser exibida como mostra a figura abaixo.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 21

    4. D um clique no campo que ser usados para relacionar com a outra tabela.

    5. Mantendo do boto do mouse pressionado, arraste o campo at o campo correspondente na tabela com a qual quer relacionar.

    6. Solte o boto do mouse e a tela abaixo ser apresentada.

    Na Tela acima definimos os seguinte itens:

    Impor Integridade Referencial

    Quando um campo arrastado de uma tabela para outra, a tabela de onde o campo arrastado considerada a mais

    importante que a outra com a qual est se relacionando, isto , s podero existir dados na tabela secundria se houver um registro correspondente na tabela principal, assim determina-se qual a tabela me e qual a tabela filha.

    Se for selecionada a caixa Impor Integridade Referencial, determina-se a hierarquia de alimentao de entre as tabelas, assim, somente podero ser inseridos dados na tabela filha a partir do momento em que exista um registro

    relacionado na tabela me.

    O Relacionamento poder ser de trs formas: Um para UM e Um para Vrios.

    Um para UM Na tabela filha somente poder existir um registro relacionado a um registro da tabela me.

    Um para Vrios Na tabela filha podero existir vrios registros relacionados a um registro da tabela me.

    Indeterminado Quando o campo no chave primria em nenhuma das duas tabelas.

    Aps selecionar a caixa Impor Integridade Referencial, sero disponibilizadas as caixas: Propagar Atualizao de Campos Relacionados e Propagar Excluso de Registros Relacionados.

    Propagar Atualizao de Campos Relacionados Quando selecionada, determina que qualquer modificao feita na informao do campo relacionado na tabela me, ser propagada para as tabelas filhas.

    Propagar Excluso de Registros Relacionados Quando selecionada, determina que quando houver excluso de registros relacionados na tabela me, tambm sero excludos os registros relacionados nas tabelas filhas.

    Tipos de Juno

    Quando definimos o tipo de associao entre duas tabelas, na realidade estamos definido quais registros sero

    selecionados em uma consulta.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 22

    Para definir o tipo de associao d um clique no boto Tipo de Juno, que se encontra na janela de

    Relacionamentos e a tela abaixo ser mostrada.

    Como podemos ver no desenho acima, existem trs tipos de associaes:

    1. Selecionar, nas tabelas ALFA e BETA relacionadas somente os registros onde os campos associados forem iguais associados.

    O tipo de associao padro seleciona somente aqueles registros das tabelas ou consultas associadas que possuem os

    mesmos valores nos campos associados. Quando os valores so os mesmos, a consulta combina os dois registros

    coincidentes, exibindo-os como um registro nos resultados da consulta. Se uma tabela no tiver um registro

    correspondente na outra tabela, esse registro no aparecer nos resultados da consulta.

    2. Selecionar, nas tabelas associadas todos os registros da tabela me e, da tabela filha, somente os registros associados com a tabela me;

    3. Selecionar, nas tabelas associadas todos os registros da tabela filha e, na tabela me, somente os registros associados com a tabela filha.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 23

    Nota1: A forma de associao pode ser modificada na estrutura da consulta, como ser mostrado adiante. Para

    efetuar esta modificao basta dar um duplo clique na linha que liga as duas tabelas.

    Nota2: O tipo de relacionamento, somente pode ser modificado no quadro de relacionamentos. Para efetuar esta

    modificao basta dar um duplo clique na linha que liga as duas tabelas.

    Nota3: Se no relacionamento houver imposio de integridade referencial, a ltima opo nunca ser verdade.

    DICA: Para excluir um relacionamento, basta dar um clique na linha que liga as duas tabelas e pressionar a tecla Delete.

    Veja como as tabelas Cadastro de Funcionrios e Endereos ficam relacionadas:

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 24

    CC AA PP TT UU LL OO 33 C o n s u l t a s

    Tpicos deste captulo

    Criao de Consultas

    Consulta Seleo

    Consulta Atualizao

    Consulta Tabela de Referncia Cruzada

    Consulta Criar Tabela

    Consulta Acrscimo

    Consulta Excluso

    Filtros

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 25

    Consultas

    Consultas so perguntas que voc faz sobre as informaes no seu banco de dados. Por exemplo, Quais so os nomes dos clientes que vivem no Rio de Janeiro? ou Quem so os funcionrios que trabalham no departamento de Vendas? Existem diferentes tipos de consultas, dependendo do que voc deseja fazer.

    Consultas seleo escolhem as informaes a partir de uma ou mais tabelas e exibem o resultado;

    Consultas ao criam novas tabelas ou excluem, anexam e atualizam registros em tabelas existentes;

    Consultas de tabela de referncia cruzada exibem formulrios de resultados de referncia cruzada.

    Atravs deste objeto de banco podemos visualizar, alterar e analisar registros afins, isto que atendem aos mesmos

    critrios de pesquisa. O resultado de uma consulta pode ser usado como origem de dados para a criao de

    formulrios e relatrios.

    Como ser mostrado mais tarde, o tipo mais comum de consulta a Seleo, que rene registros de uma ou mais

    tabelas e/ou consultas e os apresenta em uma tabela de resultados chamada Dynaset.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 26

    Criao

    Para criar uma consulta, execute os seguintes passos:

    1. D um clique na guia Criar > grupo Consultas.

    2. D um clique no Design da Consulta. A caixa de dilogo Mostrar tabela ser exibida como mostra a figura abaixo.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 27

    3. Selecione as tabelas e/ou consultas a partir das quais deseja criar a consulta.

    4. Clique sobre o boto Adicionar.

    5. Clique sobre o boto Fechar. A janela da consulta ser exibida como mostra a figura abaixo.

    Alm das tabelas adicionadas, a tela acima apresenta uma grade chamada QBE onde so definidos:

    Campo Os campos envolvidos na consulta so dispostos na primeira linha da grade. A forma mais

    rpida e fcil de dispor os campos na grade dando um duplo clique no campo.

    Tabela Para tornar mais fcil a identificao da origem do campo, cada vez que adicionamos um

    campo a grade o Access preenche a Segunda linha da grade com o nome da tabela a qual

    pertence o campo.

    Classificao Esta opo permite que o usurio defina por qual campo e em que sentido os registro sero

    classificados quando apresentados.

    Mostrar Permite que o usurio defina quais os campos sero apresentados no resultado da consulta.

    Esta opo til no momento em que o campo for usado somente como definidor de

    critrios.

    Critrio, Ou Nestas linhas so definidos os critrios de consulta.

    Para definir critrios e criar expresses para clculos podemos usar uma ferramenta chamada Construtor de

    Expresses. Para ativ-lo basta posicionar o ponto de insero na linha de Critrios e dar um clique no boto

    Veja a figura abaixo.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 28

    Os operadores so utilizados na elaborao de critrios e expresses. Classificam-se em: Aritmticos, Lgicos e

    Comparao.

    Veja as tabelas abaixo.

    Aritmticos

    Subtrao ( - )

    Adio ( + )

    Multiplicao ( * )

    Diviso ( / )

    Diviso retornando somente valores inteiros ( \ )

    Potncia ( ^ )

    Comparao

    Igualdade ( = )

    Maior que ( > )

    Menor que ( < )

    Maior ou igual ( >= )

    Menor ou igual (

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 29

    Entre dois valores ( Entre )

    Lgico

    Negado Abrange todos os registros em que a condio seja falsa.

    E Abrange todos os registros que atendam a todos os critrios associados por E.

    Ou Abrange todos os atendam a um dos critrios associados por Ou.

    Veja os exemplos abaixo:

    Um campo utilizando E

    Dois campos utilizando OU

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 30

    Dois campos utilizando E

    Trs campos utilizando E e OU

    A partir de agora veremos separadamente cada uma das consultas disponveis no Access 2007.

    Consulta Seleo

    a consulta mais importante do Access. Ela retorna os registros de uma ou mais tabelas em uma folha de resultados

    chamada Dynaset. Atravs de um Dynaset pode-se visualizar, incluir, excluir e atualizar os registros (com algumas

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 31

    restries). Pode-se usar uma consulta seleo para agrupar registros e executar alguns clculos, tais como: soma,

    mdia e outros tipos de totalizaes.

    Um Dynaset, alm de permitir atualizaes de dados, possibilita a criao de formulrios e relatrios baseados em

    seus resultados. Dynaset tambm pode ser associado a outra tabela ou a um outro Dynaset.

    Veja a seguir dois exemplos de Consulta Seleo.

    Consulta Seleo Correspondncia para os Funcionrios

    Vamos supor que voc deseja buscar do seu banco de dados informaes para enviar correspondncia para apenas os

    funcionrios que residem no Rio de Janeiro.

    Consulta Seleo Coletnea

    Vamos supor que voc deseja deseje buscar do seu banco de dados as seguintes informaes de todos os funcionrios

    Matrcula, Nome, Cargo, Departamento e o Salrio Bruto.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 32

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 33

    Consultas Atualizao

    Esta consulta utilizada para modificar informaes de registros de uma ou mais tabelas quando relacionadas.

    Atravs de uma consulta atualizao podemos executar clculos, atualizar uma tabela a partir de outra, etc..

    O que importante saber que a partir do momento que uma consulta atualizao executada com sucesso esta

    operao no poder ser desfeita, assim, se for necessrio restaurar os dados alterados, isso dever ser feito

    manualmente ou atravs de outra consulta atualizao.

    Consulta de Tabela de Referncia Cruzada

    Esta consulta permite que os dados sejam mostrado em uma tabela que apresenta forma de uma planilha, cruzando as

    informaes em colunas e linhas. Esta consulta torna-se importante pelo fato de apresentar dados coincidentes de

    forma agrupada.

    Exemplo

    1. Cruzar os campos Matrcula e Nome do funcionrio (Linha), Salrio Bruto (Valor) agrupado por Cargo (Coluna).

    Consulta Criar Tabelas

    Atravs de uma consulta deste tipo podemos criar novas tabelas a partir de tabelas j existentes. Por exemplo:

    suponha que uma tabela A possua os campos: Matrcula, Nome, Cargo, e uma ta;bela B com possa os campos:

    Matrcula, Salrio. A partir de uma consulta Criao de Tabela podemos dar origem a uma nova tabela C com os

    campos: Matrcula, Nome e Salrio.

    Quando executamos uma consulta deste tipo aproveitamos, no somente a estrutura de suas tabelas de origem, mas

    tambm os registros que atendem aos critrios de pesquisa.

    Nota: Quando um nova tabela gerada a partir de uma consulta Criao de Tabela esta nova tabela recebe de sua

    tabela de origem: Nome do Campo, Tipo de Dados, Tamanho do Campo e Contedo do Campo. NO so levadas:

    Descrio e as demais Propriedades.

    Exemplo: Criar uma tabela com os campos Matrcula, Nome, Cargo, Departamento, Salrio Bruto, Observaes e

    Foto.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 34

    1. Crie uma consulta nova no modo design, adicione as tabelas Cadastro de Funcionrios, Folha de Pagamento, Cargos, Departamentos e Endereos.

    2. Em seguida, altere o tipo de consulta para uma Consulta Criar Tabela. Ser exibida a caixa de dilogo como mostra a figura abaixo.

    3. Digite o nome da nova tabela e selecione se a mesma ser criada no Banco de dados atual ou em um outro banco de dados.

    4. Clique sobre o boto OK.

    5. Disponha os campos necessrios na grade da consulta, como mostra a figura abaixo.

    Nota: Para ver a nova tabela, observe nome da nova tabela disponvel seo Tabelas na janela do seu banco de dados.

  • Captulo 4 Consultas

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 35

    Consulta Acrscimo

    Esta consulta permite que dados de uma tabela seja acrescentado a outra tabela, em campos afins.

    A importncia desta consulta vista no momento em ganha-se tempo preenchendo campos de uma tabela com dados

    de uma outra tabela.

    Filtros

    Os Filtros so similares a consultas seleo, mas so usados principalmente para visualizar rapidamente um

    subconjunto de formulrios quando voc estiver usando um formulrio ou uma folha de dados. Existem trs

    maneiras de filtrar registros:

    Filtrar por seleo recupera os dados que correspondem a um exemplo selecionado. Por exemplo, se voc selecionar o nome Silva em uma tabela, a aplicao do filtro selecionar todos os registros contendo o nome Silva e ocultar os outros registros. Voc tambm pode excluir os registros selecionados, ocultando os

    registros que contm o nome Silva, nesse exemplo.

    Filtrar por formulrio permite que voc insira valores em um formulrio para especificar os critrios do filtro. Por exemplo, se voc inserir Jos no campo Nome de um formulrio e Silva no campo Sobrenome, a aplicao do filtro dever selecionar todos os registros que contm o nome Jos Silva.

    Filtrar / Classificar Avanado permite que voc insira vrios critrios complexos para filtragem e especifique uma ordem de classificao. Ela usa um mtodo grfico similar ao usado em uma consulta.

    Classificao organiza os registros em uma ordem especfica. um processo sofisticado quando aplicado a um

    grande nmero de registros. Os botes da barra de ferramentas classificam uma coluna selecionada em ordem

    crescente ou decrescente. Usando Filtrar/Classificar Avanado, voc pode classificar vrias colunas ao mesmo

    tempo, mas em sequncia diferentes.

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 36

    CC AA PP TT UU LL OO 44 F o r m u l r i o s

    Tpicos deste captulo

    Criao de Formulrios

    Como criar um formulrio atravs do Assistente de Formulrio

    Estrutura do Formulrio

    Criar uma Caixa de Combinao

    Criar uma Caixa de Texto

    Manuteno de Registros

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 37

    Formulrios

    Agora que as tabelas esto montadas e relacionadas, voc j pode aliment-las (preench-las).

    No Microsoft Access, temos uma ferramenta que permite a criao de telas personalizadas e mais amigveis para o usurio. Esta ferramenta o objeto Formulrio.

    Os formulrios permitem que voc insira, altere e exclua dados de um banco de dados. Um formulrio normalmente

    se refere a um nico registro. Um formulrio tambm pode conter linhas, cores e imagens juntamente com caixas de

    seleo, botes e recursos similares denominados controles.

    Quando um formulrio gerado, o Access 2010 cria um vnculo entre o formulrio e sua origem de registros

    (geralmente uma tabela ou consulta) utilizando objetos grficos denominados controles. O tipo mais comum de

    controle utilizado para exibir e inserir dados a caixa de texto.

    Quando usado na elaborao de sistemas o formulrio ganha uma importncia muito grande por ser o objeto de

    banco de dados usado na criao de todas as telas do sistema.

    Veja a figura abaixo.

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 38

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 39

    Criao

    Criar um formulrio seja usando um assistente ou criando desde o incio no modo design. Baseado na tabela que

    voc especifica, o Assistente de formulrio o orienta atravs de uma srie de opes, como quais campos devem ser

    exibidos no formulrio e a disposio dos dados. Se voc mesmo for criar o formulrio, use a Caixa de ferramentas

    no modo design para colocar cada controle no seu formulrio. O Access fornece diversos controles para formulrios,

    inclusive controles para exibio e insero de dados, e exibio de etiquetas e de grficos.

    Para criar um formulrio, execute os seguintes passos:

    1. Clique na guia Criar > grupo Formulrios.

    2. Aparecero todas as opes para criao de Objetos separados por Frames, inclusive Formulrios como mostra a tela abaixo:

    3. Selecione a forma de criao e a tabela que ser vinculada ao formulrio.

    Opo Resultado

    Modo design

    Formulrio

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 40

    Assistente de Formulrio

    Vrios tens

    Formulrio em Branco Permite criar um formulrio em Branco

    4. D um clique no boto OK.

    5. Se a opo selecionada for Assistente de Formulrio, o Access apresentar uma seqncia de telas que permitem a uma maior personalizao do formulrio.

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 41

    Como Criar um Formulrio Atravs do Assistente de Formulrio.

    1. D um clique na guia Criar > grupo Formulrio.

    2. Selecione a opo Assistente de Formulrio e a tabela de onde os dados do objeto se originam e, em seguida, clique sobre o boto OK. A tela abaixo ser apresentada.

    3. Selecione os campos que deseja apresentar no seu fomulrio.

    4. Clique sobre o boto Avanar. A tela abaxio ser apresetada.

    5. Selecione o layout de formulrio que desejar. Observe na parte de visualizao como os dados sero dispostos no formulrio.

    6. Clique sobre o boto Avanar. A tela abaixo ser apresentada

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 42

    7. Na caixa de texto Que ttulo voc deseja para o seu formulrio? digite o ttulo a ser exibido na tela do formulrio.

    8. Selecione uma das opes Abrir o formulrio para visualizar ou inserir informaes ou Modificar o design do formulrio.

    9. Clique sobre o boto Concluir. O formulrio ser exibida como mostra a figura abaixo.

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 43

    Modo Design

    Como foi dito anteriormente, usamos o formulrio para criar telas que tornem o trabalho com registros mais fcil e

    amigvel, com essa viso o Access nos trs ferramentas que possibilitam a personalizao do formulrio. Para

    personalizar seu formulrio visualize-o no formato estrutura pressionando o boto Modo de Exibio (disponvel na

    guia Pgina Principal) se o formulrio j estiver aberto.

    A figura abaixo mostra um formulrio no modo design.

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 44

    Quando selecionamos um objeto o mesmo fica cercado por alas. Se o objeto selecionado possuir um outro objeto

    associado a ele, este ganha uma ala no canto superior esquerdo. As alas apresentam-se em dois tamanhos:

    pequenas (que cercam o objeto selecionado) e grande (posicionadas no canto superior esquerdo do objeto).

    Ala Pequena Quando posicionamos o ponteiro do mouse sobre estas alas podemos redimensionar o objeto selecionado.

    Ala Grande - Quando posicionamos o ponteiro do mouse sobre estas alas o mesmo assume formato de Dedo, possibilitando a movimentao apenas do objeto selecionado. Se existir um outro objeto vinculado ao objeto que

    ser movimentado o mesmo no ser movido.

    Bordas - Quando posicionamos o ponteiro do mouse sobre as bordas o mesmo assume formato de Mo, possibilitando a movimentao do objeto selecionado e dos outros objetos vinculados ao objeto que ser

    movimentado.

    Para formatar os objetos de seu formulrio use os botes nas guias Design, Organizar e Layout disponveis na

    faixa de opes. Veja a tabela abaixo.

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 45

    Criar uma Caixa de Combinao

    A Caixa de Combinao pode ser inserida no seu formulrio para facilitar e agilizar a insero de informaes j

    existentes em tabelas do seu banco de dados. Por exemplo, ao cadastrar os funcionrios no formulrio Cadastro de

    Funcionrios o campo cargo ser preenchido vrias vezes com a mesma informao, pois podem existir vrios

    funcionrios diferentes na sua empresa que exercem o mesmo cargo, para o usurio no ter o trabalho de digitar

    vrias vezes a mesma informao a caixa de combinao resolver este problema auxiliando o cadastramento de

    dados no seu sistema.

    Para criar uma caixa de combinao, execute os seguintes passos.

    1. Clique sobre o boto Caixa de Combinao na guia Design > grupo Controles.

    2. Em seguida, clique no local desejado no seu formulrio. Ser exibida a caixa de dilogo Assistente de caixa de combinao como mostra a figura abaixo.

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 46

    3. Selecione uma das opes para informar ao Access como voc deseja que a caixa de combinao obtenha os valores que sero exibidos. Em seguida, clique sobre o boto Avanar.

    4. Selecione qual a tabela ou consulta que deve fornecer os dados para a caixa de combinao. Clique sobre o boto Avanar.

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 47

    5. Selecione quais os campos contm os valores que sero includos na caixa de combinao. Clique sobre o boto Avanar.

    6. Selecione qual campo deseja classificar e clique em Avanar .

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 48

    7. Selecione qual a largura desejada para as colunas na caixa de combinao. Clique sobre o boto Avanar.

    8. Selecione uma das opes onde o Access pode armazenar o valor selecionado na caixa de combinao no banco de dados ou lembrar o valor para que voc possa us-lo posteriormente. Clique sobre o boto Avanar.

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 49

    9. Digite o ttulo que voc deseja para a caixa de combinao e, em seguida, clique sobre o boto Concluir.

    Criar uma Caixa de Texto

    Talvez voc tenha necessidade de criar uma caixa de texto nos seus formulrios. Por exemplo, no formulrio Folha

    de Pagamento voc ir inserir um campo Total de horas trabalhadas onde ser feita a soma das horas normais

    trabalhadas e as horas extras. Para tal, execute os seguintes passos.

    1. Clique sobre o boto Caixa de texto na guia Design > grupo Controles.

    2. Em seguida, clique sobre o local desejado no formulrio.

    3. Sero criadas duas Caixas como mostra a figura abaixo.

  • Captulo 3 Formulrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 50

    4. Substitua o Texto75 pelo rtulo desejado, e na caixa NoAcoplado digite a frmula desejada.

    Manuteno de Registros

    Incluso Para adicionar registros na basta posicionar o cursor em um registro em branco, e preencher os campos de acordo com as propriedades.

    Alterao Para modificar as informaes de um registro basta selecionar a informao a ser alterada e digitar o novo dado.

    Excluso Para excluir um registro, basta selecion-lo e pressionar a tecla Delete.

    Nota1: quando um registro excludo da tabela no existe forma de recuper-lo.

    Nota2: Atravs das consultas podemos excluir um conjunto de registros afins.

    Pesquisa Pode ser feita por filtros ou atravs do comando Editar/Localizar.

    Nota: Em consultas sero apresentadas outras formas de pesquisas em uma e em vrias tabelas ao mesmo tempo.

    Impresso Podemos imprimir os dados a partir do formulrio, mas no Access 2010usamos o objeto de banco de dados Relatrio para imprimir as informaes a partir de tabelas ou consultas.

  • Captulo 5 Gerar Relatrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 51

    CC AA PP TT UU LL OO 55 R e l a t r i o s

    Tpicos deste captulo

    Criao de Relatrios

    Assistente de Relatrio

    Estrutura de Relatrio

  • Captulo 5 Gerar Relatrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 52

    Gerar Relatrios

    Aps trabalhar com banco de dados, voc provavelmente ter se tornado um perito na leitura de tabelas e resultados

    de consultas na sua forma tabular natural. Entretanto, quando for apresentar os resultados do banco de dados a uma

    platia leiga, os relatrios sero a melhor forma de se fazer entender.

    O Access possui ferramentas elaboradas e flexveis para a criao de relatrios que permitem a voc realizar uma

    publicao do banco de dados. Voc pode exibir relatrios na tela, public-los na Web ou imprimir verses em papel. As ferramentas de estrutura permitem que voc combine dados, grficos, ilustraes e at mesmo udio e

    vdeo. Organize o material para obter o melhor efeito e aprimore-o com cores, fontes e rguas para enfatizar os dados

    importantes.

    Um relatrio uma maneira eficaz de apresentar seus dados em um formato impresso. Como voc tem controle

    sobre o tamanho e a aparncia de todos os elementos de um relatrio, possvel exibir as informaes da maneira

    como deseja v-las.

    A maioria das informaes de um relatrio vm de uma tabela, consulta ou instruo SQL Base. As outras

    informaes do relatrio so armazenadas na estrutura do relatrio.

    Quando criamos um relatrio o Access 2010 cria um vnculo entre sua fonte de dados e os controles. Esses controles

    podem ser: Caixas de textos, Rtulos e Linhas Decorativas.

  • Captulo 5 Gerar Relatrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 53

    Criao

    Voc pode criar uma variedade de relatrios diferentes no Microsoft Office Access 2007, do mais simples ao mais

    complexo. Comece pensando na sua fonte de registro de relatrio. Se o relatrio for uma lista simples de registro ou

    um resumo agrupado sobre vendas por regio, voc deve primeiro determinar quais campos contm os dados que

    deseja ver no relatrio e em quais tabelas ou consultas eles esto localizados.

    Depois de escolher a fonte de registro, voc normalmente achar fcil criar um relatrio utilizando o Assistente de

    Relatrio. O Assistente de Relatrio um recurso do Access que apresenta vrias questes e gera um relatrio

    baseado nas suas respostas.

    1. D um clique na guia Criar e em seguida grupo Relatrios

    1. No Painel de navegao, clique na tabela ou na consulta na qual deseja basear o relatrio.

    2. Na guia Criar, no grupo Relatrios, clique em Relatrio.

  • Captulo 5 Gerar Relatrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 54

    O Access cria e exibe o relatrio no modo de exibio de Layout.

    3. Para mais informaes sobre exibio e impresso do seu relatrio, consulte a seo.

    Ao selecionar o Objeto, Consulta ou Tabela, d um clique na Opo Relatrio e automaticamente aparecer

    O Relatrio criado

    Criar um relatrio utilizando o Assistente de Relatrio

    possvel usar o Assistente de relatrio para ser mais seletivo sobre quais campos aparecero no relatrio. Voc

    tambm pode especificar como os dados so agrupados e classificados e usar os campos de mais de uma tabela ou

    consulta, desde que voc tenha especificado anteriormente um relacionamento entre as tabelas e as consultas.

    Encontre links com mais informaes sobre a criao de relaes na seo Consulte tambm.

    1. Na guia Criar, no grupo Relatrios, clique em Assistente de Relatrio.

    2. Siga as orientaes nas pginas do Assistente de Relatrio. Na ltima pgina, clique em Concluir.

    Quando voc visualizar o relatrio, ele ser exibido do mesmo modo em que ele ser impresso. Para obter

    mais informaes sobre a visualizao e impresso do seu relatrio, consulte a seo Exibir, imprimir ou

    enviar o relatrio como uma mensagem de email.

    Observao Caso voc deseje incluir campos de vrias tabelas e consultas no relatrio, no clique em Avanar

    nem em Concluir aps selecionar os campos da primeira tabela ou a consulta na primeira pgina do Assistente de

    relatrio. Em vez disso, repita as etapas para selecionar uma tabela ou consulta e clique em quaisquer campos

    adicionais que deseje incluir no relatrio. Em seguida, clique em Avanar ou Concluir para continuar.

  • Captulo 5 Gerar Relatrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 55

    Usando o Assistente de Relatrio:

    Aps selecionar o Objeto, Tabela ou Consulta,adicione os campos desejeado e clique em avanar

  • Captulo 5 Gerar Relatrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 56

    Opes de Classificar por alguns campos e avanar

  • Captulo 5 Gerar Relatrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 57

    Opo de definio de Layout e impresso (Retrato ou Paisagem)

  • Captulo 5 Gerar Relatrios

    Treinamento em Microsoft Access 2010 Copyright 2010 NSI Training Tecnologia 58

    Concluso e Visualizao do relatrio.

    1. Selecione a forma como deseja criar o relatrio e a fonte de dados. As opes disponveis so:

    Design do Formulrio Cria um relatrio em branco, sem auxlio de um assistente. Esta opo utilizada

    por usurios que desejam personalizar seus relatrios.

    Assistente de Relatrio Este assistente cria um relatrio baseado nos campos que voc selecionou. Esta

    opo usada por usurios iniciantes. O Access apresenta uma seqncia de telas

    que auxiliam o usurio na elaborao de seu relatrio.

    Relatrio Cria um Relatrio bsico que dispe os dados em formato de tabela.

    Relatrio em Branco Cria um relatrio em branco.

    Etiquetas Cria um relatrio para impresso em forma de etiquetas.

    2. D um clique no boto OK.

    Aps a criao do Relatrio, aparecer a guia Visualizao de Impresso.

    Criar etiquetas utilizando o Assistente de Etiqueta

    Use o Assistente de Etiqueta para criar facilmente as etiquetas para uma ampla variedade de tamanhos padro de

    etiqueta.

    1. No Painel de Navegao, selecione a tabela ou a consulta que ser a fonte de registro para as etiquetas.

    2. Na guia Criar, no grupo Relatrios, clique em Etiquetas.

    3. Siga as orientaes nas pginas do Assistente de Etiqueta. Na ltima pgina, clique em Concluir.

    O Access exibe os rtulos na Visualizao de impresso para que voc possa v-las do modo como aparecero na

    impresso. Voc pode usar o controle deslizante na barra de status para aplicar zoom aos detalhes.

    Observao A Visualizao de impresso o nico modo de exibio que voc pode usar para visualizar vrias

    colunas os outros modos de exibio mostram os dados em uma nica coluna.