264
Access 2C3112 o o '

MS Access 2010 Senac

Embed Size (px)

DESCRIPTION

Guia sobre Microsoft Access 2010 em Português.

Citation preview

  • Access 2C3112

    oo

    '

  • 10-12686 CDD-005.369

    Dados Internacionais de Catalogacao na Publieac5o (CIP)(Cfinnara Brasileira do 'Aro, SP, Brasil)

    Barros, Maria Silvia Mendona deAccess 2010 / Maria Silvia Mendona de Barros.

    So Paulo : Editora Senac Sao Paulo, 2010. (Nova SrieIn formatica)

    ISBN 978-85-396-0057-I

    1. Microsoft Access (programa de computador) I. Titulo.11. Serie.

    indice para catalog sisternitico:1. Microsoft Access : Computadores : Programas :

    Processamento de dados 005.369

  • F-

    3cess 2010

    /Maria SiMa Mendona de Barros

    ditoraenac

    so pat!!

  • ADMINISTRAO REGIONAL DO SENAC NO ESTADO DE SAO PAULOPresidente do Conselho Regional: Abram SzajmanDiretor do Departamento Regional: Luiz Francisco de A. SalgadoSuperintendente Universitario e de Desenvolvimento: Luiz Carlos Dourado

    EDITORA SENAC SAO PAULOConselho Editorial: Luiz Francisco de A. Salgado

    Luiz Carlos DouradoDardo Sayad MaiaLucila Mara Sbrana SciottiMarcus Vinicius Barili Alves

    Editor Marcus Vinicius Barili Alves ([email protected] )

    Coordenacao de Prospeco e Producao Editorial: Isabel M. M. Alexandre ([email protected] )Supervisa de Produao Editorial: Pedro Barros ([email protected] )

    Edipao de Texto: Lia Maria Fontes GuimarksPrepara o de Texto: Leticia Castello BrancoRevisa de Texto: lrene lnca, Jussara Rodrigues GomesProjeto Grfico e Editora o Eletrnica: Fabiana FemandesCapa: Fabiana Femandesllustracbes: Gabriella Carmocini Studio 33Impressao Acahamento: Cromosete Grfica e Editora Ltda.

    Gcrncia Comercial: Marcus Vinicius Barili Alves ([email protected])Supervisa de Vendas: Rubens Goncalves Folha ([email protected] )Coordenalo Administrativa: Carlos Alberto Alves ([email protected] )

    Nenhuma parte desta publicaco poder ser reproduzida, guardada pelo sistema "retrieval" outransmitida de qualquer modo ou por qualquer outro meio, seja este eletrnico, mecnico, defotocpia, de gravaco, ou outros, sem prvia autorizaco, por escrito, da Editora Senac So Paulo.

    no,

    Todos os direitos desta edico reservados Editora Senac Sao PauloRua Rui Barbosa, 377 1 andar Bela Vista CEP 01326-010Caixa Postal 1120-. CEP 01032-970 So Paulo SPTel. (II) 2187-4450--Fax (11) 2187-4486E-mail: [email protected] page: http://www.editorasenacsp.com.br

    (C) Maria Silvia Mendonea de Barros, 2010

  • 9111111122031434851525355586365

    67696975828790

    93102105106

    Apresentao1 0 que a Nova Serie Informatica

    i

    Criando urn banco de dadosConceito de banco de dadosUtilizando o Access 2010 como programa gerenciador do banco de dadosElaborando um projeto de banco de dados

    ,

    Atividade 1 Iniciando o Access 20101

    Atividade 2 Criando tabelasAtividade 3 Tabelas: inserindo, modificando e excluindo dadosAtividade 4 Importando dados de outro banco de dadosAtividade 5 Importando dados de uma planilha do ExcelAtividade 6 Exportando dados para outro banco de dadosAtividade 7 Exportando dados para uma planilha do ExcelAtividade 8 Trabalhando corn campos calculadosAtividade 9 Criando chaves primriasAtividade 10 Criando relacionamentosResumo do capituloExercicio proposto

    2 Filtros e consultasFiltrosAtividade 1 Filtrando dados por seleo e por formuldrioAtividade 2 Criando consultas Seleo corn uma tabelaAtividade 3 Criando consultas Seleo coin Critrios utilizando uma tabelaAtividade 4 Criando consultas Seleo corn Parometms utilizando uma tabelaAtividade 5 Criando consultas corn vrias tabelasAtividade 6 Criando consultas Seleo corn Campos Calculados

    utilizando expressaes e funoesAtividade 7 Criando consultas AcrscimoAtividade 8 Criando consultas Criar TabelaAtividade 9 Criando consultas Atualizaciio

  • 121124131135142145148149159160163171

    174

    177181182

    6 - ACCESS 2010

    Atividade 10 Criando consultas Exclusao 108Atividade 11 Criando consultas Localizar Duplicatas 110Atividade 12 Criando consultas Localizar Nao Coincidentes 113Resumo do captulo 117Exerccio proposto 119

    3 FormulariosAtividade 1 Criando formulrios simplesAtividade 2 Criando formulrios atravs do AssistenteAtividade 3 Modificando formulriosAtividade 4 Utilizando as propriedades dos campos dos forniulriosAtividade 5 Utilizando as propriedades dos formulriosAtividade 6 Utilizando campo calculado em um forrnulrioAtividade 7 Utilizando o controle Caixa de CombinacaoAtividade 8 Utilizando o Controle do Navegador da WebAtividade 9 Criando um formulrio manualmenteAtividade 10 Criando um formulrio para passagem de parmetrosAtividade 11 Criando botes de comando em formulriosAtividade 12 Criando um formulrio para acessar os objetos do

    banco de dados atravs de botes de comandoAtividade 13 Criando um formulrio de navegaco para acessar os objetos

    do banco de dadosResumo do captuloExerccio proposto

    4 Relatrios 183Atividade 1 Criando relatrios simples 186Atividade 2 Criando relatrios atravs do Assistente 188Atividade 3 Criando relatrios com os dados agrupados 190Atividade 4 Contando dados em relatrios 197Atividade 5 Utilizando campos calculados e totalizando dados em relatrios 199Atividade 6 Criando relatrios baseados em consultas 203Atividade 7 Criando etiquetas 204Atividade 8 Criando cartas personalizadas 207Atividade 9 Criando opclies para acesso aos relatrios nos formulrios

    de entrada do sistema 210Resumo do captulo 211Exerccio proposto 212

    Sumnb

    4

    4

    6

  • 213215218224235236

    237239241241245246

    248250

    251

    253

    ACCESS 2010 - 7

    MacrosAtividade 1 Criando macros simplesAtividade 2 Criando macros de grupoAtividade 3 Criando macros condicionaisAtividade 4 Criando a macro AUTOEXECResumo do capitulo

    Protegendo e personalizando o banco de dadosAtividade 1 Criando uma senha de usurio para o banco de dadosAtividade 2 Removendo a senha do banco de dadosAtividade 3 Criando uma nova guiaAtividade 4 Compactando e reparando um banco de dadosAtividade 5 Definindo a inicializao do sistemaAtividade 6 Salvando o banco de dados em formatos de versbes

    anteriores do AccessResumo do capitulo

    Sobre a autora

    indice geral

    Sumno

  • 44i;

  • Apresentao

  • 11.

    110

  • I011

    0

    3011

    ACCESS 2010 - Ill

    0 que a Nova Srie InformticaA Nova Serie Informatica foi criada para que voc aprenda informticasozinho, sem professor! Corn esta srie, voc vai estudar os softwaresmais utilizados pelo mercado, sem dificuldade. 0 texto de cada volume complementado por arquivos eletrnicos disponibilizados pelaEditora Senac Sao Paulo, compondo urn todo integrado que facilita aaprendizagem do assunto estudado.

    Para utilizar o material da Nova Serie Informtica, necessrio ter emmos o livro, um equipamento que atenda as configuraceies necessriase o software a ser estudado.

    Neste volume, voc encontrard informaOes bsicas para a operaco doAccess 2010. Ele foi estruturado a partir de atividades que lhe permitemestudar o software passo a passo. Para isso, voc deveni ler corn atenoe seguir corretamente todas as instruceies. Se encontrar algum problemadurante uma atividade, volte ao inicio e recomece; isso ird ajud-lo aesclarecer dUvidas e suplantar dificuldades.

    Equipamento necessarioPara voc estudar corn este material e operar o Access 2010 (presenteno Office 2010 Professional), importante que seu computador tenhaas configuraceies a seguir.

    Processador de 500 MHz ou mais

    Memria RAM de 256 MB. Para recursos graficos, recomendavel512 MB.

    Disco rigido corn 3,0 GB de espaco disponivel.

    Monitor corn resoluo de 1024 x 768 pixels ou superior.

    Windows XP coin Service Pack (SP) 3 (somente sistema ope-racional de 32 bits) ou Windows Vista corn SP1, Windows 7,Windows Server 2003 R2 corn MSXML 6.0, Windows Server2008 ou sistema operacional posterior de 32 ou 64 bits.

    Unidade leitora de CD-ROM ou de DVD.

    Ajustando o monitor1. Feche todos os softwares que estiverem abertos no momento. Esse

    procedimento importante, pois, quando voc altera as configuracOesdo monitor, em alguns casos, necessrio reiniciar o computador.

    2. Verifique se o seu monitor estd devidamente ajustado para trabalharcorn este material. Clique no boto Iniciar da barra de tarefas doWindows e selecione a opo Paine! de Controle.

    Apresentaoo

  • 4 Pa.

    lb Lupa Panincu

    eCCleener

    past! Free Ant mous

    HP P hotr.r,rt Ess entra' 33

    Iodos os Programas

    r wrogn.rus e arquwas

    IV ACCESS 2010

    3. Ser exibida a janela Painel de Controle. Clique sobre a opcoAjustar a resoluo da tela do item Aparncia e Personalizao.

    - ca 1===~1.,.

    ro. 417i gam

    rrr rr ,-`,.-20~93~7:1_1~11

    as ~g.p. do compouslo.

    Comas de USW., ~anea tornMia,"1111 111 I i BPPIN

    .1 onr...,ea gefedoe 1:

    si Al.non f.o1 ; C0.1.1.4,aft . Oleft* 1tia nIvalrtu ,00/ / 1

    .

    1.0.C.M.i73 .0p{6e, , : car

    s l1 Stlaiii

    gaile

    glgid~01

    . 11 Com Adosando l' sayo.... ilb Cdee [loa

    1I enC tral oe (*.da.

    t (C.. 1entr ' O II

    1,2 t Gnu^. II

    i iii .........d> ~me/ ' Wiglgil i1

    lea IzadiX En.,

    how Regvue'

    s k..Mj 1 ;'''

    Itil, Frwtaraes s.lb F-aiiiid., ri.r. mandria do (riel

    i 12 Fed`~ Ohm, . Dedosl o rema. Modo de [obvio.,Ir Crea Pe 1,pr:edades

    1j ImoodasOss, Sedesr n

    l

    INS I0000e. banco de dedos deal ~orto rdaodne do e,...01 ~dar a ama de Fervmedui de

    - :

    Penodd40,3 WAIVW, 1I

    domo Mode.. UF...0~

    . i

    1

    i

    1

    1l . J.. a,

    GuiasFuncionam como os antigos menus: cada guia possui urna coleco decomandos separados em grupos.

    =II ' Pgina Inicial i Cual Dados Edemos f errarnentas de Banco de Dados Campos Tabela.

    . . ..

    I , al Copiar i ii, Decrescente n ~nodo ' edil SalvaModo de _ Filtrar .,,

    rnAtualaar

    Emboro j Pincel de 1 dimatar ,...aa , Pernocte Classird ,a.a5ao i iiidternar 'litro ,,do - in EirciuModos de Eubil. Ajes de Transterenc,a --. Classditar e Filtrar Reo!---

    k-ey,

    t.

    Criando um banco de dados Nlar

  • 7111nnnnnnnnn....

    ACCESS 2010 17

    A guia Arquivo substitui o botdo Office presente na verso 2007. Nela,podemos encontrar os seguintes comandos:

    Ow [...tr.. mow :N.. rwo.W fniorrnaes sobre o(a) CACHORROS E OUTROS 1.11C40S

    n C n Lb.....r.04.4,0n0..05.00/1410.40Camb1

    tasysw. Awn.a fa... ea a*II c.o.*. c.v.!.

    ImIgunitestwawl.Wo/E.11Ww*At*

    411 twwls nrpey." daleSsila

    itreatm,.

    0

    Faixa de OpesQuando selecionamos uma guia, aparece a Faixa de Opcoes, formadapelos comandos que fazem parte daquela guia. Os comandos so sepa-rados em grupos para urn acesso mais rapid. No exemplo mostradotemos a faixa de opes referente a guia Pagina Inicial.

    - g11 A "

    Paine/ de NavegaoMostra todos os objetos . do banco de dados corrente.

    Todos cos_Objetos do Access__ 0 4(-

    PeSquiSar_ P---J!

    Tabelas *Tabelal

    Criando um banco de dados

  • 18 ACCESS 2010

    c,

    o

    rea de trabalhoMostra todos os objetos abertos, permitindo o acesso para modificacaoe edio de dados.

    No decorrer deste livro vamos desenvolver o banco de dados CA-CHORROS E OUTROS BICHOS que acabamos de criar.

    Essa aplicago destinada ao controle de um pet shop e temcomo finalidade armazenar os dados referentes aos clientes, seusanimais, os servigos oferecidos pelo pet shop, funcionrios e o mo-vimento dirio. Vamos criar suas tabelas, formularios, consultas,relatrios e macros com a finalidade de extrair os dados para asmais diversas necessidades.

    Com esse banco de dados, teremos, entre outras coisas, o controledirio do movimento, controle de clientes e seus respectivos ani-mais de estimago, controle de vacinas, aniversarios, promoges,etc.

    No final teremos um sistema completo cujas funges podero seracessadas atravs de menus e formularios.

    Ta belasUm banco de dados formado por objetos criados pelo usurio. Essesobjetos sao:

    Tabelas Depsitos de dados

    Consultas Objetos para acesso aos dados, perrnitindo exibir,adicionar, deletar ou modificar informaes.

    (cont)

    al

    tly

    Criando um banco de dados

  • 041

    a

    0

    ,

    ,

    ACCESS 2010 19

    Formuldrios Objetos para acesso aos dados, permitindo exibir,adicionar, deletar ou modificar informagries.Tambm so utilizados para acesso a outros objetosdo banco de dados e passagem de parmetros paraconsultas.

    Relatrios Objetos para acesso aos dados, permitindo aexibio de informacoes.

    Macros Objetos desenvolvidos visando a major facilidade eflexibilidade no manuseio de dados.

    Modulos Objetos formados por procedimentos utilizando alinguagem VBA (Visual Basic for Applications)corn a final idade de facilitar o uso do banco dedados.

    As tabelas so os objetos principais de nosso banco de dados e Sao osprimeiros elementos a serem criados.

    Uma tabela um depsito de dados. No banco de dados, cada tabelaconterd informagbes sobre determinada entidade, por exemplo, tabelade produtos, tabela de clientes, tabela de livros. Os dados so organi-zados em linhas e colunas. As linhas sac) denominadas registros e ascolunas sdo denominadas campos.

    Cada linha se refere a urn Unico registro. Por exemplo, em uma linhateremos as informaaes de urn cliente. Cada coluna se refere a um cam-po. Os campos iro armazenar, por exemplo, as informaces de cadacliente. Assim, nossa tabela TabCLIENTES poderia armazenar as in-formaOes NOME DO CLIENTE, ENDEREcO, CIDADE, ESTADO,CEP, TELEFON E.

    0 nosso banco de dados CACHORROS E OUTROS BICHOS terd asseguintes tabelas:

    TabCLIENTES: corn os dados referentes aos clientes do pet shop;

    TabANIMAIS: corn os dados dos animais de cada cliente;

    TabFUNCIONARIOS: corn os dados dos funciondrios do pet shop; TabSERVICOS: corn informacaes sobre os servios oferecidos pelo

    pet shop;

    TabMOVIMENTO: corn o cadastro da movimentao diaria do petshop;

    TabVACINAS: contendo o controle de vacinaco dos animais.

    0 Criando urn banco de dados

  • tp

    20 ACCESS 2010

    Atividade 2 - Criando tabelasObjetivo: Criar as tabelas para o banco de dados, definindo seus

    campos, tipos, tamanhos e propriedades.

    Tarefas: Criar a tabela TabCLIENTES atravs do modo Design.

    Definir campos para a tabela TabCLIENTES.

    Salvar a tabela TabCLIENTES.

    Criar a tabela TabANIMAIS definindo a estrutura dos cam-pos na folha de dados.

    Modificar o tamanho dos campos da tabela TabANIMAIS.

    Salvar a tabela TabANIMAIS.

    Criar a tabela TabMOVIMENTO atravs do modo Design.

    Definir campos para a tabela TabMOVIMENTO.

    Salvar a tabela TabMOVIMENTO.

    Criar a tabela TabVACINAS atravs do modo Design.

    Definir campos para a tabela TabVACINAS.

    Salvar a tabela TabVACINAS.

    Modificar as propriedades dos campos das tabelas criadas.

    Estrutura de urna tabelaO processo de criao de urna tabela envolve os seguintes passos:

    1. Criar a nova tabela.

    2. Informar os nomes, tipos e descriOes dos campos.

    3. Estabelecer as propriedades dos campos.

    4. Atribuir urna chave primria tabela (se necessrio).5. Salvar a estrutura da tabela.

    Quando acabarnos de criar o nosso banco de dados, a janela mostradavai permitir a criaco de nossa primeira tabela. Podemos fazer isso deduas formas:

    1. Atravs da ferramenta Tabela da guia Criar.

    2. Atravs da ferramenta Design da Tabela da guia Criar

    No nosso caso, como acabamos de criar o banco de dados, foi disponi-bilizada automaticamente a opo Tabela da guia Criar

    O prximo passo ser definir quais campos faro parte de nossa tabela.

    or

    ti

    tu

    .

    eCriando um banco de dados

  • ACCESS 2010 21

    Criando a tabela TabCL1ENTES pelo modo deexibio Design1. Na guia Pcigina Inicial, grupo Modos de Exibigilo, selecione Modo

    Design.

    warrt3W111111111111.1111. 111.11111SPIMCaIIII Pao nna Waal L eitar Dados Extern. Errramerrtac de Banco de Dada,in A Recortal 21Ctescente Setetio

    Mocto tio 4A Cooks,

    Cot,.j Deuescente jAvancado -

    fxdstc&o . f Nue; de format a,. 2 R,r,Ver ClaSid10300 Ate.rarFUClasilfkar eland

    *oda de Exiblyio de FON de Dados

    codigo aqueparvadinonor Mod palm (Novo)

    TabeialI

    2. Nesse momento o Access solicita que a tabela que voc esti criandoseja salva. Digite TabCLIENTES e clique em OK.

    Salver como 10 Ss

    Nome da tabela::TabC111341E5 1

    rwrimi

    0 o nome de uma tabela pode conter, no maxim:), 64 caracteres.Neste livro, vamos atribuir os nomes as tabelas sempre iniciandocorn Tab para identificar o objeto como uma tabela.

    3. A seguinte janela serd mostrada para que os campos sejam informados.

    _ Manama.

    _tolktta_f.12. 491,bg,ti

    Innene..mono

    Soo Dn..* ateorionle,Intapeenes Um nom Me me.

    . tee. Gene ...en none. Wenn. r. one el.

    --

    Criando urn banco de dados

  • t.

    I I

    oir

    e

    22 ACCESS 2010

    A janela est dividida nas seguintes seg'es:Nome do campo: local onde sero informados os nomes dos camposde nossa tabela. Cada campo ocupar urna linha dessa seco;

    c5 O nome de um campo pode conter, no mximo, 64 caracteres.No podem fazer parte do nome do campo os caracteres ponto (.),ponto de exclamao (!) e colchetes ([1). Neste livro, vamos atribuirnomes aos campos de urna tabela sempre comeando com iniciaisindicativas da tabela.

    Tipos de dados: para cada campo informado, devemos selecionar otipo de dado que ele ir armazenar;

    Descricao: nesse local podemos informar a descrio do campo,que servir como informaco na barra de status para o usuario queestiver inserindo ou modificando os dados da tabela;

    Propriedades: nesse local sero definidas as propriedades do cam-po, tais como: formato, mscara de entrada, valor padro, se ouno obrigatrio, entre outras.

    O prximo passo ser criar os campos da tabela TabCLIENTES, que soos seguintes:

    Nome do campo Tipo Tamanho Descrico

    ClCodigo Numerao Cdigo do clienteAutomtica

    C1Nome Texto 40 Nome do cliente

    CINascimento Data/Hora Nascimento docliente

    ClEndereco Texto 50 Endereo docliente

    ClBairro Texto 30 Bairro do cliente

    CICidade Texto 35 Cidade do cliente

    ClUF Texto 2 UF do cliente

    C10EP Texto 9 CEP do cliente

    ClTelefone Texto 9 Telefone docliente

    E-mail do cliente

    Criando um banco de dados Soso

  • 0I'

    3

    47111

    ACCESS 2010 23

    Podemos ter ate 255 campos em uma tabela.

    4. Observe que o Access j criou automaticamente o primeiro campo.Apague o nome colocado e digite ClCodigo.

    5. Agora, deve-se definir o tipo de dado para o campo ClCodigo. Paraisso, clique na seta para abrir a caixa de combinao corn os tipos dedados disponiveis.

    IC.' Nome do campo Tipo de dados

    iCodigo Numerayk AutomticaETextoMemorando IC...\,,,.....,.

    NumeroData

    _

    ti urnerack Autemetica----- Sim/N50-- Objeto OLE

    ____

    Hiperlink---- Anexo

    _

    .Calculado_.

    Assistente de pesquisa..._

    Os tipos de campos disponiveis s5o:

    TEXTO: armazena dados allanumricos corn tamanho de ate 255caracteres;

    MEMORANDO: armazena dados alfanumricos corn tamanho deate 65.538 caracteres;

    NUMERO: armazena dados numricos de vat-los tipos e formatos;

    DATA/HORA: armazena dados referentes a data e hora; MOEDA: armazena dados numricos formatados coin o simbolo da

    moeda;

    NUMERA 0 AUTOM TICA: armazcna nUmeros que so gera-dos automaticamente pelo sistema de forma sequencial oil aleatoria-mente. SA utilizados principalmente como campos-chave;

    SIMINJO: armazena valores lgicos como: sirn/no, falso/verda-deiro;

    OBJETO OLE: armazena figuras, grficos, som, filmes, textos e pla-nilhas;

    ANEXO: armazena desenhos, imagens, arquivos do Office. Em ummesmo campo podemos ter vrios anexos;

    - CALCULADO: armazena o resultado de operaes efetuadas corncainpos da tabela;

    Criarrdo urn banco de darlos

  • 24 ACCESS 2010

    No caso do campo ClCodigo vamos selecionar o tipo Numerao Auto-mtica. Observe que o Access j colocou esse campo como chave (veri-fique o desenho da chave ao lado do nome do campo). O assunto "Cha-ve primria" ser abordado mais para a frente, ainda neste captulo.

    6. Clique na prxima linha para definir o campo CINome, tipo Texto ecom tamanho 40.

    5_ i7ace zziimpazazigaz~iiiiiming

    Nome do campo Tipo de dados SIL- ~MiC ClCodigo Nuneras.do Automanca Cochgo do cliente

    CiNorne Texto Norne do diente/ \\ -----_

    \ Nome do campoTipo do campo Descrio do campo

    _

    Propnedades do ca o

    TaManho do campo 401I Mascara de entrada 1.,_ ".......--" ,,,,s.

    Formato_

    I Legeoda Tamanho do camponegra de valrdoe/r_ I Valor padreo

    Texto de ralrelaerb. Fraguando . Ndo11 Penado roroprtasento ler So.1 Indexado Ndo, Compactalio UnIcode SaoI Modo MC Sem Centre*

    ,L

    Modo de frase IME Nenhilella~CM Intelgentes _ .. _ .. _ _

    O campo tipo Texto inicialmente definido pelo Access com tama-nho 255. Essa definio inicial pode ser alterada nas configurales doAccess. O tamanho pode ser modificado na propriedade Tamanho.

    7. Defina os outros campos da tabela. No final, voc dever ter o se-guinte:

    nome do campo topo& dados Deserrela

  • ACCESS 2010 - 25

    8. Feche a janela salvando a tabela. Note que o nome da tabela Tab-CLIENTES aparecerd no painel de navegao a esquerda.

    I INIII Rapala Initial 1 Char Dados Edema, Ferramentas de Banco de Dodosig rl A Recartat -Apr 1.1. Crescante '-' , Se!

    l M. 1 Ai Copiar . I Ai Decrescente st AviMario de i Color . Filtrar AEmbiSo ' .." Pavrel de Fa r.ataiiio t...? Remover Clas5rhcacao '(Alt

    l 1 Modos de Exitsc...1 Area de Transferincia ci . Classeicar e FdtrarTODOS OS Objetos do Access Cr:IMIIIIIIIIIIIIM

    ,Pesq.sar_ ii`i ITabelas it i

    i = TabCUENTES

    Criando a tabela TabANIMAISI. Agora sera criada a tabela TabANIMAIS, que ird armazenar os da-

    dos dos animais pertencentes aos clientes. Essa tabela sera criadautilizando a prpria folha de dados. Clique na guia Criar. No grupoTabelas selecione Tabela.

    gm" Ragvna Inocia4 Criar Dados Edemas Fertamentas de Banco de Dados s CamposAB 12 w % Data e Hors ti jr Nome e Legend,

    RI Sireffee. 0 "a Valor PadrioMode de Texto Horner Moeda E.,.h.111Exanco - a Mars Campos - 0.4.., Tamanho do Campo

    Modes de Exibtho Adlooner e Exclutr , 1_

    Todos os OtOetos do Access -0 e< '; 3-- 1111111111111111111111111111111-,-paswisar--_-- - ---=-------- -- - - -- )5 ' Codigo - Clique parr:: Adrao nar -

    Tabehs A * (Novo)3 TabCUENTESZS Tabetal

    2. Observe que o Access j criou um primeiro campo de nome Cdi-go, tipo Numerao Automtica. Esse campo sera aproveitado paradefinir o c6digo do animal. No entanto, seu nome deve ser modifi-cado. Para isso, clique duas vezes sobre o nome do campo e digiteAnCodigo.

    AnCodigoZ = a1qtaepOSTIMICIOnat -* (Nov

    Criando um banco de dados

  • e,

    I

    GI

    ok.

    fi I4ir

    4

    fir

    26 ACCESS 2010

    3. Agora, deve-se definir o campo que armazenar o cdigo do clientedono do animal. Esse campo ter como nome AnCICodigo, ser dotipo Nmero e de tamanho Inteiro Longo.

    OMais adiante, guando falarmos sobre "Relacionamentos", ser ex-plicado por que esse campo deve ter essas especificaes.

    4. Para definir o campo, dique sobre a seta que aparece ao lado deClique para Adicionar e selecione a opo Nmero.

    {i dAnlodlgO - aque para Adidon

    4,- ( Novo) AB Texto--1

    12 Nmero

    i 9,1 Moecia

    i111 1

    .2ata e Hora

    2 5imilio !ill Pesouna e RelacionamentoAz Rich 'lealAH MemorandoN Aseo

    a, blperlInkCampo Calculado aL Colar como Campos

    5. Mude o nome do Campo] para AnCICodigo.6. De forma anloga, cre os outros campos da tabela TabANIMAIS:

    Nome do campo Tipo do Campo

    AnC1Codigo Nmero

    AnNome Texto

    AnNascimento Data/Hora

    AnTipo Texto

    AnRaca Texto

    AnSexo Texto

    Ancadieo 9inOeindiso **Nonio An .ment* Anlipo ~ata ~ex* - , Olgtni9NoreAdlitoieur Nono)

    Criando um banco de dados 1111.

  • ACCESS 2010 - 27

    7. A estrutura da tabela sera modificada, informando os tamanhos edescricifies dos campos inseridos. Devemos, entao, altemar o modode exibicao da tabela para o Modo Design. Para isso, na guia PaginaInicial ou na guia Campos, selecione o modo de exibicao Design nogrupo Modos de Exibivao.

    &mum Pagma lraclal Car DidOS Extemos Ferramentas de Banco de Dados CIO

    1 il 1 AB 12 w zDataNeHora AI-1 S Nome e Ugandae Son ao rig, Valor Pad,Modo de Texto Ntimero Moeda ExcluirEdbisale . a Mats Campos 72 Tamanho do Campo

    1n4111 /- .; .i.Mod de Esobsr,io de Edna de atlas

    ' T jWQ,

    N

    ,

    AnCodigd - AnCIC 7; ,..1 - ; AMeddeggn (Novo)

    1 i:fr TabCLIENTESI INN.I .. ..xm4 Tabelal {

    , I

    Dessa forma serd acessada a estrutura da tabela. Ao mudar para o modode exibicao Design, o Access solicita que a tabela seja gravada. Informeo nome TahANIMAIS.

    -

    Entende-se por estrutura de uma tabela a forma como os dadosnela sera armazenados, ou seja, quais sao seus campos, tipos,tamanhos, se sera obrigatrios ou nao, como sera sua mascarade entrada, como sera seu fornnato, etc.

    Teremos a seguinte janela:/WI* ados 0.101,00

    AnCodogo Nomonp..50 ApI01,11PP.O.:odor NtornorcAnNorne Tens,AnPasornento 04.11P.IsonlIpa Tem,

    re.

    AnSexo Into

    'IMP! FPLKI.k,n- ,,PePulet

    de campyIrde.

    5. Op..* arwagN__.nomr dr....v..9.4r et ...111,1.

    YONamerdp 60 IMO 11,1 NJ ef pa,os, FI ova cap.......

    PAIR os.se ep.en P n 0.1,0

    Na parte inferior da janela de Design da tabela, temos as propricdadesdos campos. De acordo corn o tipo do campo, essas propriedades po-dem se modificar. Nesse moinento trabalharemos corn o Tamanho doCampo. As outras propriedades sera trabalhadas na pr6xima atividade.

    Criando urn banal de dados

  • e

    28 - ACCESS 2010

    tvPropriedade Tamanho do campoA propriedade Tamanho do Campo define o tamanho mximo do dadoque ser armazenado naquele campo.

    Campo Texto: pode armazenar, no mximo, 255 caracteres. Seu ta-manho pode ser definido pelo usurio.

    Campo Memo: armazena 65.535 caracteres, se forem digitados pelainterface com o usurio, ou 2Gbytes, se forem inseridos via progra-mao. Seu tamanho no pode ser modificado pelo usurio.

    Campo Nmero: dependendo do valor que ser armazenado nessecampo, poderemos ter os seguintes tamanhos:

    Tamanho Faixa Casasdecimais

    Espacoocupado

    Byte O a 255 Nenhuma I byteInteiro -32.768 a 32.767 Nenhuma 2 bytesInteirolongo

    -2.147.483.648 a 2.147.483.647 Nenhuma 4 bytes

    Simples -3,402823E38 a -1,401298E-45para valores negativos

    7 4 bytes

    1,401298E-45 a 3,402823E38para valores positivos

    Dupla -1,79769313486231E308 a 15 8 bytes-4,94065645841247E-324

    para valores negativos4,94065645841247E-324 a1,79769313486231E308para valores positivos

    Cdigo de Utilizado para estabelecer um No se 16 bytesreplicaco nico identificador para replicaco aplicaDecimal -10^28- I a 10^28-I 28 2 bytes

    Campo Data/Hora: seu tamanho predefinido pelo Access, no po-dendo ser modificado pelo usurio.

    Campo Moeda: seu tamanho predefinido pelo Access e pode ar-mazenar valores numricos na faixa de -922.337.203.685.477,5808a 922.337.203.685.477,5807, com quatro casas decimais. Os clcu-los feitos com esse tipo de campo tm uma preciso muito apurada.

    Campo Numeracao Automtica: o tamanho desse campo poder serInteiro longo ou Cdigo de replicac do. O padro Inteiro Longo.

    Criando um banco de dados

    fhp

    e'

  • ACCESS 2010 - 29

    Campo Sim/Nilo: seu tamanho predefinido pelo Access, ndo po-dendo ser modificado pelo usurio.

    Campo Objeto OLE: seu tamanho predefinido pelo Access e podearm azenar objetos de ate 1Gbyte.

    Campo Hiperlink: seu tamanho predefinido pelo Access, no po-dendo ser modificado pelo usurio.

    Campo Anexo: seu tamanho predefinido pelo Access, rfo poden-do ser modificado pelo usurio.

    Campo Ca/cu/ado: seu tamanho e seu tipo sera() definidos pelo re-sultado do calculo que ird executar.

    1. Modifique os tamanhos e descriceies dos seguintes campos da tabelaTabANIMAIS:

    Nome do campo Tipo do campo Tamanho Descrio

    AnCodigo NumeraoAutomatica

    Cdigo do animal

    AnC1Codigo NUmero Inteirolongo

    Cdigo do clientedono do animal

    AnNome_

    Texto 40 Nome do animal

    AnNascimento Data/Hora Data de nascimentodo animal

    AnTipo Texto 20 Tipo do animalAnRaca Texto 35 Rap do animalAnSexo Texto 5 Sexo do animal

    2. Salve e feche a tabela TabANIMAIS.3. Crie a tabela TabMOVIMENTO corn a seguinte estrutura:

    Nome do campo Tipo do campo Tamanho Descrivito

    MvData Data/Hora Data do movimento

    MvFnCodigo Niimero I nteirolongo

    Identificao dofunciondrio

    MvAnCodigo Nmero Inteirolongo

    Identificao doanimal

    MvSeCodigo Namero Inteirolongo

    Identificaco doservico

    (cont.)

    Criando um banco de dados

  • e

    e

    30- ACCESS 2010

    MyQuantidade Nmero Inteiro Quantidade doservil()

    MvDesconto Nmero Simples Percentual dedesconto

    4. Salve e feche a tabela TabMOVIMENTO. No crie nenhuma chaveprimria por enquanto.

    5. Crie a tabela TabVACINAS com a seguinte estrutura:

    Nome do campo Tipo do campo Tamanho Descricio

    VaAnCodigo Nmero Inteirolongo

    Identificaco doanimal

    VaData Data/Hora Data da vacina

    VaDescricao Texto 30 Nome da vacina

    VaValidade Nmero Inteiro Tempo de validadeda vacina (em dias)

    6. Salve e feche a tabela TahVACINAS. No crie nenhuma chave pri-mria para ela.

    Atividade 3 - Tabelas: inserindo,modificando e excluindo dadosObjetivo: Trabalhar com tabelas: inserir, modificar e excluir dados.Tarefas: Inserir dados na tabela TabCLIENTES.

    Modificar os dados da tabela TabCLIENTES.

    Excluir dados da tabela TabCLIENTES.

    Modificar as propriedades da tabela TabCLIENTES.

    Modificar as propriedades da tabela TabANIMAIS.

    Inserir dados na tabela TabANIMAIS.

    Inserindo dados na tabelaPodemos inserir dados cm urna tabela de duas formas:

    1. Pela folha de dados.

    2. Por meio de formulrios.A forma de entrada de dados atravs de forrnulrios ser vista no Cap-tulo 3 deste livro.

    Criando um banco de dados

  • ACCESS 2010 31

    Por enquanto, utilizaremos a folha de dados para a insero de dados natabela TabCLIENTES,

    1. Abra a tabela TabCLIENTES.2. lnclua o seguinte cliente na tabela:

    ClCodigo 1C1Nome SofiaClNascimento 23/12/1985ClEndereco Rua Ana Costa 45ClBairro SumarCICidade Sao Paulo

    C1UF SP

    C10EP 05656-000CITelefone 7878-7878CIEmail [email protected]

    o campo ClCodigo tipo Numerao Autonuitica. Esse tipo de campono pode ser alterado pelo usurio. 0 pr6prio Access ir atribuir urn va-lor a ele. Esse valor sera inserido de forma sequencial para os prximosclientes. Clique no campo C1Nome e digite o nome do cliente. Observeque, assim que voc inicia a digitao do nome, o campo ClCodigopreenchido corn o valor correspondente.

    TabcuENTE:1-

    ClCodigo allome - CINascimen - ClEndereco - CIB1 Sofia'

    Para se posicionar no pr6ximo campo, basta pressionar a tecla Tab ou atecla Enter ou as setas de direcdo ou clicar no campo.3. Posicione-se no campo CINascimento. Observe que, por ser um

    campo tipo Data/Hot-a, mostrado urn pequeno calenclario em seulado direito. Podemos selecionar a data desejada nesse calendirioou digit-la diretamente no campo.

    T"`"

    E"'

    \--LMMINNOMMClCodigo CINome CINasclmen

    1 Sofia 23/12/1985

    4. Digite o restante dos dados para a cliente Sofia. Quando chegar aoultimo campo, qualquer urna das teclas Tab, Enter ou setas de dire-cdo o levard para o prximo registro (entrada do pr6ximo cliente).

    Cnando urn banco de dados

  • t.

    e

    32 ACCESS 2010

    ~~1~~1~~~1.' CSCodigo Mame - e/MI.66>w ClEn~ Clborm CKXIade clu, CICEP .2u~ .Softa 23112/193, Rol Ana 1,il3 Surnaza Slo Paulo SP OSOSo (030 7878.7871

    5. Insira os seguintes clientes:

    ClCodigo 2 ClCodigo 3CINome Celia CINome MarianaCINascimento 05/08/1964 CINascimento 10/09/1989ClEndereco Rua Afonso Celso 456

    ap. 89ClEndereco Rua Amaralina 106

    ClBairro Vila Mariana ClBairro CentroCICidade So Paulo CICidade So PauloCIUF SP CIUF

    _

    SPCICEP 04567-900 C10EP 01234-098aTelefone 5678-9098 CITelefone 2133-4545ClEmail [email protected] CIEmail [email protected] 4 ClCodigo 5C1Nome Ramon C1Nome HeraldoClNascimento 10/06/1956 CINascimento 31/12/1976ClEndereco Rua Amaral Fontes 546 ClEndereco Av. Do Socorro

    567 ap. 45ClBairro Vila Mascote ClBairro Vila MarianaClCidade So Paulo ClCidade So PauloCIUF SP CIUF SPCICEP 04321-004 CICEP 04098-000CITelefone 8787-9898 CITelefone 3213-3123ClEmail ClEmail [email protected] 6 ClCodigo 7CINome Rodrigo CINome LauraCINascimento 10/10/1989 CINascimento 04/05/1965ClEndereco Rua Diogo yaz 678 ClEndereco Rua California 456

    ClBairro Aclimao ClBairro BrooklinCICidade So Paulo ClCidade So PauloCIUF SP CIUF SPCICEP 04444-000 CICEP 04590-090CITelefone 7890-6543 CITelefone 3456-6677ClEmail [email protected] ClEmailClCodigo 8 ClCodigo 9C1Nome Manuela CINome GeraldoClNascimento 21/05/1950 CINascimento 27/08/1990

    (cont.)

    ,

    11.

    e

    Criando um banco de dados

  • ClEndereco Rua Santa Cruz 894 ClEndereco

    ACCESS 2010-33

    Av. Souza Ramos345

    CIBairro Centro ClBairro RadialCICidade Sao Paulo ClCidade CampinasCIUF SP CIUF SP

    CICEP 04900-001 CICEP 12567-000CITelefone 9898-7676 CITelefone 5645-8999CIEmail [email protected] CIEmail

    No final voc deve ter os seguintes registros:

    ilf odigo - : Mame . 014aulmen . ClEnclerem . 011oirro : ClOdade OUF . Cla* ateleforke ClEmell -I Sofia 23/02/1985 Rua Ana Costa Sumare Sao Paulo 56 05634000 7311-7176 wjarlo_t_2 Calm 05/011/1964 Rua *forma Ca Vila Mariana SI Paulo SP 06562-900 5616-9098 ;elimintoninaf3 Mariana 10/09/19039 Rua arnaralina Centro Sao Paulo SO 01234-098 2133.4543 mananiMasue n620560 10/06/6936 Rua Amara/ 90 Mla Masco. Sgo Paulo SP 06321-906 4787-91045 fieraldo 31/12/1926 Av. do Socorro Vola Marmr.a 530 Paulo 51 06098-000 3213 3123 b."wS42ol ox6 Rodrigo 10/10/1949 Rua 03040 0.1 Marnaggo Sic Paulo SP 04414-000 7296-3063 i3094em10.0..7 LauraR Manuela

    06/05/1905 Rua California Smolder,21/05/1950 Rua Santa Lou, Centro

    530 PauloSlo Paulo

    SPso

    06310-09006900-001

    1602667748913 7676 manuPterra.c

    9 Geroldo 21/03/1290 Av. Souza Raia 10414 Carnpones 3P 12967-000 WS-NM

    Observe que na parte inferior da janela Folha de Dados aparecem osbotes de navegaco:

    I Registro: 14I A 1 de 12 I 01 n ---4y.Sem fat : Pesquesar I1

    Primeiro Registro Pr6ximo Ultimo Registroregistro anterior registro registro em branco

    0 bofao Pesquisar permite encontrar qualquer valor em qualquer cam-po de qualquer registro.

    Modificando dados na tabelaPara modificar qualquer dado da tabela, basta posicionar-se no campodesejado e efetuar as modificaaes. Os campos tipo Numerao Auto-mtica no podem ser modificados.

    I. Faca as seguintes modificacoes nos dados da tabela TabCL1ENTES:

    Cdigo do cliente Modificacio1 Modifique o nome para Sofia Carlota2 Apague o enderego de e-mail

    3 Modifique o endereo para Rua Amaralina106 ap. 67

    (cont.)

    Criando urn banco de dados

  • e34 ACCESS 2010

    4 Modifique o telefone para 9596-8631

    Insira o e-mail [email protected]

    Para modificar o tamanho dos campos na visualizaco em folha de da-dos, coloque o mouse sobre a linha divisoria direita da coluna quedeseja redimensionar (o ponteiro do mouse deve se transformar em urnacruz) e, com o mouse cucado, arraste at o tamanho desejado. Se voccucar duas vezes sobre a linha divisoria, a coluna ser ajustada automa-ticamente de acordo com o maior valor pertencente ao campo.

    Excluindo registros da tabelaPara excluir um ou mais registros da tabela, basta selecion-los e pres-sionar a tecla Del ou cucar na ferramenta Excluir ( EXCIU1F )

    Vamos deletar o registro correspondente ao cliente de cdigo 8 (Ma-nuela):

    'Cked%0 CM.% - '01%86men 316024r0% Clealrto C1C4dede - 0116 - oca. CITeleSOne .. C130%0 1 Sof a C4,10la 23/12/19135 a ,..n a,a Costa 45 $umare 53o Paute SO 05656-093 7318 78713 sofias~1 olua es/u/Hm RVII MOMO GelsoY Vil. IIIan.n 580 16.140 SP 04507.900 04711-90961 Mana,. 10/09/19139 Pu., ..nro1074 106-1 Centro Sk IABIAO SO 01236090 2133 4515 rn1H01,40132e4 Aarnon 10/06/1900 Pua anwal Fontes 51 Vila Mamare 53o Paulo SP 0101.008 9596-3631 ,arnand%Ol.5 Heraldo 11/32/1910 23

    do Socorro 507- , 0.0 usonana 53034132 SP %O% 0% 1313 1123 net rne/Ovo. a_.,

    6 Rodngo 10/10/1069 laga doto Vai 6% Metall> Slo Paulo SP ...no ress-ossu mnati r_,o., 7 Laura 05 1965 Ilua California aS6 630p41,, 010 Paulo SP 0159.090 14560623,'

    .'kT74114111~11: . '14}14.#11,01~ t*. :. 4111000111.101.~.~~~59 Geraldo 27/86/ 15% As. Souca 6A9501 365 033..,1

    .1.P.. 51 12367.010 5645.89%..

    dique aqui paraselecionar o registro.

    No momento em que solicitamos que o registro seja deletado, a seguin-te tela de confirmaco ser mostrada:Mariana 10/09/1989 Rua Amaralina 106 .

    ap. 67 Centro Sao Paulo SPRamon 10/06/1956 Rua Amara! Fontes 544 vlia Mascote S5o Paulo SPHeraldo 31/12/1976 Av. do Socorro 567 - ap 45 Vila Mariana S5o Paulo SPRodrigo 10/10/1989 Rua Diogo Val 678 AL-lir-nal:4o S5o Paulo SP

    :Lauraleraldo

    04/05/1955 Rua Cal n forrta 456 Brookhn-

    SO Paulo SP

    MIr..rosott Access 72- - - -

    iVac est prestes te emitir 1 recpstro(s). !

    ASe dear en Ser!, nao! tet muere desfater este opera4o de exclede. ITem cer tem elle 57J 570 esses rewstros,

    71-- 1 T 11 ...

    Ao clicarmos em Sim, o registro ser eliminado da tabela e no sermais possvel recuper-lo. Como o campo que armazena o cdigo docliente do tipo Numeracao Automtica, ao eliminarmos o cdigo 8esse nmero no ser mais atribudo a nenhum cliente.

    2. Insira os seguintes clientes na tabela TabCLIENTES:

    eCriando um banco de dados

  • ClCodigo 10 ClCodigo

    ACCESS 2010-35

    11

    C1Nome Rosana C1Nome Julio CesarCINascimenio 10/07/1987 CINascimento 23/01/1976ClEndereco Rua Kansas 674 C1Endereco Rua das Magnolias

    547

    ClBairro Brooklin ClBairro MirandopolisCICidade Sao Paulo ClCidade Sao PauloC1UF SP CIUF SPC10EP 04432-090 CICEP 04123-001CITelefone 9865-3333 CITelefone 6590-1234CIEmail ClEmail

    Modificando as propriedades dos camposAs propriedades dos campos de uma tabela esto diretamente relacio-nadas ao tipo de campo. Podemos modificd-las de acordo corn a neces-sidade do sistema. Vejamos algumas dessas propriedades para o campoC1Nome.

    1. Modifique o modo de visualizao da tabela TabCLIENTES para omodo Design.

    2. Clique no campo C1Nome. Na parte inferior da tela, encontra-se ajanela Propriedades do Campo. Para o campo C1Nome, teremos asseguintes propriedades:

    Tarnanho do carapo 40Formato --Mascara de entrada fa.LegendaValor padriaRegra de valid.*Tedo de ...IasiRequendo filoPermihr rompomento aer SimInderodo Pao Compartasio Unscode Sc.Hod IMF Se. Conhole 'dodo de Frase IMF Neon...Marcos Intelogentes - - - -

    .

    Tamanho do campo: define o tamanho do campo. No caso do campotipo Texto, o tamanho maxim 255 caracteres.

    Formato: permite personalizar a forma como o dado exibido eimpresso, n interferindo na forma como o dado armazenado.

    Para campos tipo Texto e Memorando, temos os seguintes caracterescomo identificadores de formato:

    Criando urn banco de dados

  • 36 ACCESS 2010

    Caracter I Descrico

    necessario umcaracter ou umespaco.

    @;"Texto" No caso do

    contedo docampo sernulo ou decomprimentozero, mostra otexto informadoentre aspas.

    Mostra todos oscaracteres emmaisculas.

    Mostra todos oscaracteres emminsculas.

    Ex. de valor Formato Valordigitado mostrado

    12345678 @@@@@- 12345-678@@@

    Nulo ou @;"Dado no Dado no

    compri mento informado" in formadozero

    ana maria 1 > I ANA MARIA

    SOCORRO I < I socorro

    Para campos tipo Nmero e Moeda ternos os seguintes formatos:

    Formato Descrico

    Geral Mostra o nmero como foidigitado.

    Moeda Mostra o nmero corn o smboloda moeda, separador de milhare casas decimais. Consideraas configurales regionais doWindows.

    Euro Mostra o nmero com o smbolo

    do Euro, separador de milhar ecasas decimais.

    Fixo Mostra o nmero de acordocom as configuracbes regionaisdo Windows, sem separador demilhar.

    Padro Mostra o nmero com separadorde mi lhar e de acordo com asconfiguraebes regionais doWindows.

    Porcentagem Mostra o nmero multiplicado

    por 100, como sinal depercentual e de acordo comas configuraclies regionais doWindows.

    Ex. de valordigitado

    Valormostrado

    234589,9097 234589,9097

    35673,9 R$ 35.673,00

    56789 E 56.789,00

    3456,87 3456,87

    3456,87 3.456,87

    20 2000,00%

    Criando um banco de dados

  • ACCESS 2010-37

    Para os campos tipo Data/Hora temos os seguintes formatos:

    Formato DescriAo Ex. de valor Valordigitado mostrado

    Data geral Mostra a data na forma 03/04/2010 03/04/2010dd/mm/dddd (ou dd/

    07:30 07:30:00mm/dd, dependendo daconfigurao do Windows) ou 03/04/2010 03/04/2010a hora no format hh:mm:ss, 07:30 07:30:00dependendo do que fordigitado no campo.

    Data completa Mostra a data completa: dia da 03/04/2010 sibado, 3 desemana, dia do mes, nome do abril de 2010mes e ano

    Data normal Mostra a data corn o dia, 03/04/2010 03-abr-10abreviaco do ms e do ano.

    Data abreviada Mostra a data no format dd/ 03/04/2010 03/04/2010mm/aaaa

    Hora completa Mostra a hora no formato: 12:32 12:32:00hh:mm:ss

    Hora normal Mostra a hora no fonnato: 12:32:31 12:32hh:mm

    Hora Mostra a hora no formato: 12:32:31 12:32abreviada hh:mm

    Mascara de entrada: permite estabelecer a forma como o dado seradigitado. Se voc clicar no boto que chama o Assistente, sera mos-trada a janela para a criao de mascaras de entrada predefinidas.

    Assistante de mascara de entrada

    Qt.lal mascara de entrada conode corn a aparinda deselada para on seus dados,

    , Para err corno uma mascara seleoonada Arnoona, use a cam Expermente.Para alterar a 6sta Mascara de entrada, chque no botSo altar Iota.mascara de entrada: Aparenna dos dados:

    CNP3/CGC 99.555.333/2431-77Crid90 postai 98765-555Catrara de idenOdade 22.555.3338-CCPF 933.392.866-01S ! _tth_a_

    Nx-perimente: I_J

    [ Yotta, it > c,endurNessa janela possivel determinar mascaras de entrada para Telefone,CNPJ, CPF, CEP e outras. Caso queira construir a mascara de entrada,os seguintes caracteres podero ser utilizados:

    Criando uf71 banco de dados

  • SI

    38- ACCESS 2010

    Caracter DescrilAo

    O Aceita somente dgitos (de O a 9). Entrada obrigatria. Sinais +e - no permitidos.

    9 Aceita dgitos (de O a 9) ou espaco. Entrada no obrigatria.Sinais + e - no permitidos.

    II Aceita dgitos (de O a 9) ou espaco. Entrada no obrigatria. Osespacos so exibidos como vazios, mas so removidos guandosalvos. Sinais + e - permitidos.

    Aceita letras (de A a Z). Entrada obrigatria.Aceita letras (de A a Z). Entrada no obrigatria.

    A Aceita letras (de A a Z) ou dgitos (de O a 9). Entrada obrigatria.a Aceita letras (de A a Z) ou dgitos (de O a 9). Entrada no

    obrigatria.

    Aceita qualquer caracter ou espaco. Entrada obrigatria.

    Aceita qualquer caracter ou espaco. Entrada no obrigatria.

    - / Caracteres utilizados para marcador decimal, separador demilhar, datas e horas. O caracter que ser realmente utilizadodepende das Configuraceies Regionais do Windows.

    Todos os caracteres sero convertidos para minsculos.

    Todos os caracteres sero convertidos para maisculos.

    Alinha a entrada de dados direita.

    Informa que o prximo caracter na mscara ser exibido comodigitado.

    Senha Se digitarmos a palavra Senha na propriedade Mscara deentrada, o valor digitado ser armazenado no campo como umtexto, mas aparecer como urna sequncia de * (asteriscos).

    66

    4

    4

    4

    /S.Se tivermos definidas no mesmo campo as propriedades Formatoe Mscara de entrada, a propriedade Formato ter prioridade, ouseja, mesmo que o campo tenha urna mscara de entrada associa-da, ela no ser considerada guando os dados forem formatadosou exibidos.

    3. Na propriedade Formato do campo C1Nome, digite >.4. V para o campo CINascimento. Na propriedade Mscara de entra-

    da, digite: 99/99/9999.

    5.V para o campo OCEP. Na propriedade Mscara de entrada, di-gite: 99999-999.

    Criando um banco de dados

  • ACCESS 2010-39

    6. Vd para o campo CITelefone. Na propriedade Mascara de entrada,digite: 9999-9999.

    7. Volte para o modo de exibio Folha de dados e digite o seguinteregistro:

    ClCodigo 12CINome MarceloCINascimento 11/05/1950ClEndereco Rua Porto Velho 567ClBairro Jardim Ana RosaClCidade CananeiaCIUF SPC10EP 12345-678CITelefone 3455-6767CIEmail [email protected]

    Observe os dados digitados. Todos os nomes foram mostrados em le-tras mainsculas e os dados para Data de nascimento, CEP e Telefoneforam solicitados de acordo corn as mascaras de entrada definidas paraos campos.

    Legenda: essa propriedade permite modificar o rtulo do campo, ouseja, o texto que mostrado como identificador do campo em todosos objetos. Se for omitido, esse identificador sera o mesmo definidocomo nome do campo na estrutura da tabela.

    Valor padriio: permite estabelecer um valor que automaticamentesugerido quando da entrada dos dados.

    8. Alteme para o modo Design. Como quase todos os nossos clientessac, da cidade de So Paulo e do estado de So Paulo, vamos colocarpara o campo CICidade o valor padrao "Sdo Paulo", e para o campoCIUF, o valor padrao "SP".

    ClEndereco Texto Endereo do dienteClBairro Text Bairro do thenteClOdade Texto Cidade do clienteCIUF Texto UF do dienteCICEP Texto CEP do clienteMelefone Text Telefone do diente

    ! ClErnad Hipenink E-mail do cilente

    fkopneda,Gerni TP.9%.01

    rralnenho do cameo 35... Lforrnato/1.tiscore de entracte iltgend3Valor pad.% ISio Paulo' iitegre an valnla5ao

    Criando urn banco de dodos

  • %De

    40 ACCESS 2010

    9. Digite o seguinte registro:

    ClCodigo 13C1Nome Ana CristinaCINascimento 12/10/1987ClEndereco Av. Souza Ramos 234ClBairro CentroCICidade So PauloCIUF SPC10EP 01023-090CITelefone 9898-6677ClEmail

    Observe que o valor que aparece nos campos que possuem valor pa-dro o valor estabelecido nas propriedades. No entanto, se o valordo campo for diferente do valor padro estabelecido, basta digit-lonormalmente.

    10.Feche a tabela TabCLIENTES.11.Abra a tabela TabANIMAIS no modo Design. Coloque no campo

    AnNascimento a mscara de entrada 99/99/9999.12.Volte para o modo Folha de dados e digite os registros:

    AnCoMgo AnC1CoMgo AnNome AnNascimento AnTlpo Aneara AnISexo1 3 Pipoca 2010112009 Pa ro Canario Macho 2 3 Laura 17/09/20013 PaSSar0 Canareo Fernea3 10 Fannha 07103/2000 Cachorro Poodle Fetiled4 1 Dengoso 03/08/2006 Gato Perra Macho

    13. Como o campo AnSexo s poder receber um entre dois valores(Macho ou Fmea), vamos facilitar a entrada de dados habilitandourna caixa de combinaco que mostrar esses dois valores para queo usurio possa escolher, sem ter de digit-lo. Passe para o modoDesign e dique no campo AnSexo. No painel de Propriedades docampo, dique na guia Pesquisa.

    6

    4

    p

    4Criando um banco de dados

  • ACCESS 2010 - 41

    'AnSexo Texto

    -

    , 1 Escolha Caixa de.4

    combinagao.Gery eesquisa

    Escotha ListaTipo de Ogees da LIMm ;Lista de Taktres Ongern da Linha lyEabeallAacho" . valm.Coluna acopiada 11 -----.......tisirnero de column a Cabesalhos cles colunas itdo

    ----------------,.. Escolha "Femea";Ila_rgy_ras das colunas . ildlilai eta lista 116 "Macho.

    14. Digite os registros na tabela:

    AnCodigo TY AnClCodigo -t AnNome - AnNaschnento - AnTipo 7 AnRaca - ; AnSexo -

    1 2 alba 03/07/2001 Nom drulrio Macho6 3 Byron 12/11/19913 Cachou Pastor de Shet Macho7 4 Aspen 05/03/2005 Cachono Golden fletne, Fernea8 4 Alan 05/03/2005 Cachorro Golden Retne% Macho9 7 Leonel 15/11/2004 Gate SlarTlS Macho

    10 11 Obama 04/11/2009 Cachorro Dog Alemio Macho11 5 Ellen 17/05/2001 Cachorro Golden Retne, Femea1.2 9 Hanna 12/12/2001 Cachorro Labrador Femea

    0 nosso pet shop so trabalha corn pssaros, cachorros e gatos. Uma for-ma de evitannos a entrada de qualquer valor diferente de algum dessesfits utilizar a propriedade Regra de validao.

    Regra de validaviio: permite colocar urn critrio que ir definir ovalor permitido no campo, validando seu conteUdo.

    Texto de validaqiio: mensagem definida pelo usurio caso a regra devalidao n() seja obedecida.

    A regra de validao pode ser construida atravs dos seguintes opera-dores:

    Operador Sign ificado Exemplolgual = 6 Aceita somente valor

    igual a 6Diferente "So Paulo" Aceita valor diferente de

    Sao PauloMajor que > 20 Aceita valor major do

    que 20(cont.)

    Cnando urn banco de dados

  • 42 ACCESS 2010

    Menor que = Maior ou igual >= 01/04/2009 Aceita data superior ouigual a 01/04/2009

  • ACCESS 2010 43

    Alloosoft Access

    I M reems de adegridade As dodos foram alterada, Talee os dados existent,. Mo seiant valvlos pa ra as novas repos.Esse praesso pode lever rrodo (novo. Deseu tests Os dadsnenstentes Co.., nos,. 'egos.,

    sns sao Cox*,fm.,

    0 processo pode ser testado para verificar se os dados existentes solidos de acordo corn a nova regra. Para testar a condio, clique em Sim.16. Digite os seguintes registros na tabela. Tente colocar urn valor dife-

    rente de Cachorro, Gato ou Pssaro para algum animal e veja o queacontece.

    ; ranarnmas .,:, 1-......::-..1 :

    Anc..drge -V AnClCodigo AnNome AnNascimento - AnTipo AnRata - AnISero -13 6 UP 01/22/20113 Cachorro tabradot name&14 0 ise3he 05/03/2005 Cachorro Pastor AlernSo Fernea15 9 Vstona 09/05/2005 Cachorro MalMs Fernea16 7 Laerte 06/07/2005 Cachorro Magle . Macho17 9 Oozy

    .1 05/03/2005 Cachorro Poodle _ Macho

    Atividade 4 - Importando dados de outrobanco de dadosObjetivo: Importar uma tabela de um banco de dados existente.Tarefas: Importar a tabela FUNCIONARIOS_DADOS do banco de

    dados DADOS.ACCDB. Renomear a tabela FUNCIONARIOS_DADOS para

    TabFUNCIONARIOS. Modificar as propriedades da tabela TabFUNCIONAR 10S.

    Imagine que voc tenha um banco de dados corn uma tabela necessd-ria ao banco de dados que esta construindo. Poderia ser um trabalhoimenso criar essa tabela novamente e inserir todos os dados que a elapertenam.

    0 Access 2010 permite, de forma bastante facil, a importao de ta-belas e demais objetos de outros bancos de dados do prprio Access,FoxPro, SQL Server, Oracle, de outras plataformas (como Mainframee computadores Macintosh), bem como de arquivos de texto, arquivosXML ou do Excel.0 processo consiste em copiar os dados da fonte selecionada, transfor-mando-os em tabelas no banco de dados destino.I. Feche a tabela TabANIMAIS. Clique na guia Dados Externos, co-

    mando Access, grupo Importar e Vincular.

    Criando urn banco de dados

  • ofr

    v3 1

    44 ACCESS 2010

    Arqui.o Pgina Inicial Criar Dados Externos Ferramentas de Bancon.

    Pl.

    Arquivo de Texto

    Arq urv o XMLImportacaes Gerencador de EXCe Access Banco de

    Salvas rabelas Vinculadas lados ODBCImportar e Vincular

    2. A seguinte janela ser aberta:Obter Dados Estemos Banco de Dados do Access V II

    Seleaone a ongern e o destilo dos dados.

    Especfique a frote dos dados.

    timo do a quel. LgUsersyksia`DOOLnentd \ L ereamr:,)

    Espeofsa cono e ende vete deseo arrrozenay os dados ro buco de dados alud.

    o Importar taba., consultas, %medanos, relatase" roamos e mdulos no banco de dados sheetSe o objeto esoecrfeado M.o Coser, o Access o mai Se o objeto espeofoadoja coste, Aess acrescentara iv ,IIAMIO eg, nomedo ~So soportada. As 2112E1,46 latas ros objetos de orare (ndundo os dados das Modas) M'o se refletrla no banco de dadas

    ~lar Junte de dados cosando amo Cabe'. velculada.0 Mord mei una talada coe montera tse vdoio aos dedos de macee As alter sebe" s de dados no Access se refietro m fuete ewee-MeSa. OBSERVAO se o oarco de dados de ornen, ene uzo sdea. da ser arozereda osen a estela vnalada.

    Ibp

    cao

    3. dique no boto Procurar e selecione o banco de dados DADOS.accdv que est na pasta Arquivos Livro Access 2010.

    Obten Dados Estemos . Sanco de Dados do Arce,

    Selecione a ongem e o desteto dos dados

    Espeofswe a fonte dado*.

    Lbrne do aros.. jceljduesgelsupeddep,PADOS.assda

    esoccka com, y onde osce Moya armaren os dados no banco de dados atadla Importar tabseas, consultas, fosmuirbs, reeditados, meceos e mdalos MI banco de dados atm/

    Se objeta s'oso Arado nao rosa, o Acr ess o cresa. Seo objeto espeofsado ja enser, o Acceso acrewentr sn nauseo de moledo objeta nodtado. As ateracks frtas nos objetos de cogen (ndundo os dados das Modas) no se reAstrro no banco de dadosalud.Nepal... (unte de dados mando uma tabela vinculada0 Access mara oda tabda eue rnenter arr aerola nos dados de coger As altersoSes de dados no Access se refiebrbo ea harte nwe OBSERACTO: se o banco de dados de engem coge una senha, da ser enarenada osera tsbda encolada.

    Cancel,

    Criando um banco de dados \INY

  • Tabelav Consultas [Fan'ANIMAL S_DADOSCIIIENTF_S DADOS111111111111111111111MiDosMOVIPAENTO DADOS

    ,SERVICOS_DADOSLFVACINAS_DADOS

    L_ ck 1

    1,,Seiecionar ludo

    [Awake todaselegio

    ACCESS 2010 45

    4. Selecione a opo Importar tabelas, consultas,formukirios, relato-rios, macros e mdulos no banco de dados atual. Clique em OK.

    Voce' pode vincular os dados importados ao banco de dados deorigem, selecionando a outra opo. Nesse caso, qualquer modi-ficao no banco de dados origem se refletir no banco de dadosdestino e vice-versa.

    5. Na janela mostrada, selecione a tabela FUNCIONARIOS_DADOSna guia Tabelas.

    6. Clicando no boto Opces voc tera outras possibilidades de impor-tao.

    obletos *A,

    Tabelas Consult:as RelatarioANIMAIS_DADOS a( . CUENTF_S ADCS6111111111111110ess t Canceler , WSIE "434TVICOS DDADS11 Ur Pir==rVAC/NAS_DADOS

    "1"77171,91,

    OP93es ,>

    Importer tabelas Importer consuitasRP; Velaaes ab:; Define* e dados 4); Como consultasEi Menus e barras de ferramentas Somente deNacio ; ,; Caw tabelas

    EspeoficaOes de roportan,So/expor tackGrupos do Panel de Navegac,SoTodas as Imaoens e Teems

    7. Clique em OK. 0 Access perguntard se o processo de importaodeve ser salvo. Como no vamos mais importar a tabela FUNCIO-NARIOS_DADOS, feche e janela e encerre o processo.

    A gravao do processo permite que etc seja executado outras vezessem a necessidade de passar por todos os passos novamente.

    Criando urn banco de dados

  • ee

    ee

    46 ACCESS 2010

    8. Observe que a tabela aparece no painel esquerda. Vamos modifi-car seu nome para TabFUNCIONARIOS. Para executar essa tarefa,dique com o bolo direito do mouse sobre o nome da tabela FUN-CIONARIOS_DADOS. No menu apresentado, escolha Renomear.Renomeie a tabela para TabFUNCIONARIOS.

    TabelasFUNCIONARIOS_DADOS._

    TabANIMAIS d AbrirModo Qestgn

    TabCLIENTES

    TabhIOV1MENTO Importar

    TabVACINAS ExportarColetar e Atualizar Dados via

    genomearQcultar Este GrupoExcluir

    Recortar-ka Copiar

    Gerenciador de Tabelas VinculadasConyerter ere Tabeia Local

    2 Propnedades da TabelaVencicar Compatibitidade da Web

    Propriedades Requerido e Permitircomprimento zero Requerido: essa propriedade permite estabelecer como obrigatria a

    entrada do valor no campo.

    Permitir comprimento zero: no caso de definir a propriedade Reque-rido como Sim (campo de preenchimento obrigatrio), possvelestabelecer que a digan -o de um espaco em branco seja validadacomo contedo do campo.

    1. Abra a tabela TabFUNCIONARIOS no modo Design. Na proprieda-de Requerido do campo FuncNome, escolha Sim e, na propriedadePermitir comprimento zero, esco I ha Nao.

    t

    Criando um banco de dados

  • FuncTelef one

    Prnnrsortarloc

    ACCESS 2010 47

    NumeracZo Automatic COdigo do tuncionanoTexto Nome do funcionarioTexto Endereco do funcionarioTexto Telefono do funcionario

    Geral ipaquisal.Tamanho do camp 40FormatfrAiscara de erdrode LegendaValor padrio

    RequendoPerrndir cornpronento zero )

    2. Aherne para o modo de visualizacAo Folha de dados e tente inse-rir um funcionario corn o nome em branco. 0 Access enviar umamensagem informando que obrigat6ria a entrada de valor no cam-po FuncNome.

    TabileNOONAMSFuncCodigo - FuncNome - FuncEndereco - FuncTelefor

    1 Ademir Rua Amaralma 89 5695-99992 Sandra Rua Santa Ana 78 8888-88883 Marisa Av. Santo Agostint 8900-98984 Luis Fernando Rua dos Amores 34 6789-09095 Maria Lucia Av. Solimaes 678 6789-00006 11111 Rua Boaill 8989- 8989

    11 (Novo)

    MKrosolt Access

    voci deve digtar urn valor no campo TabFUNCIONARIOS.FuncNome.

    c. 1 I 40.Estas nformac6es (cram t,tos,

    6 ,

    3. Clique em OK e digite o nome Amanda para o campo.

    Criando urn banco de dados

  • 11;

    48 ACCESS 2010

    Atividade 5 - Importando dados de urnaplanilha do ExcelObjetivo: Importar urna planilha do Excel.Tarefa: Importar a planilha SE RVICOS _DA DOS. XLSX

    Podemos importar facilmente dados de urna planilha do Excel. Esseprocedimento facilita muito guando ternos urna parte de nossas infor-mac5es armazenada cm planilhas.

    As planilhas podem ser importadas completas ou pode-se importar so-mente urna faixa de dados selecionada.

    1. Feche a tabela TabFUNCIONARIOS.

    2. Em seu banco de dados, acesse a guia Dados Externos, grupo Im-portar e Vincular, comando Excel.

    Pagsna Inicial Cr.. Dados Externos Ferramentas de Banco

    ,n7 19 e Asquiro TedoArquivo ALImportacifses Gerenciador de Excel ccess Banco de

    Salvas (anclas Vinculadas sados ODBCLmportar e Vincular

    3. Na janela apresentada, dique no boto Procurar e especifique a pla-nilha SERVICOS_DADOS.XLSX que est na pasta Arquivos LivroAccess 2010. Selecione a opco Importar os dados de origem paraurna nova tabela do banco de dados atual.

    A1401 SIgS ~miO xttees Dad. Eernos Malla do Excit' ~YeSeleaone a ongem e o destno dos dados 1

    Espeafique a feote dos dados.

    tbsr crAyo C :500ers191.1:tattoPtEalVICOS_OADOS.tdsx 1 etrooar.----..

    Expo:Arar cerro e ande roc des creasene . dados no barco de dados atea

    Importar os dados de ~so para sossa oova tabl4 do hamo de dados atataLSe a tabea ra.afeada nao asee. o Access a ame. Se a ta.is espeoreada ya enstr, o Acoto prewavelnente nos-ser setscontOdo pelos dados ercortados Asalte. ades N'exudas nos dedos de apeen nao se refletrao no banco de dados.

    e) ~Mar urna Sosa dos regestros Labelae FiTb -ffikassalsse a jabelo n SaAe seno. o A,...,ontro. rapaba.. [abete. Se taba rtlo tosar. o Access a asar. As alteracdesefensadas ros dados de arpen nao se:dicte/o ro barco de dados%ab fuste de dados cesado una babel. ~dada_O Accno cara una tabela cx.e montera son .L para os dados . orspeln no bocel As aiteraces tetas nesses dados "o CacesceSeolo na tabeLs reculada. Se entone, os dados de cogen, nlo podern ser Merados ro Access.

    Canoir

    %Ir

    6

    11.

    Criando um banco de dados

  • ACCESS 2010 - 49

    O A opo Acrescentar uma cdpia dos registros a tabela permite adi-cionar os dados da planilha a tabela indicada. Nesse caso, os nomesdos campos na planilha e na tabela devem coincidir, bem como ostipos de dados, caso contrario a importao no sera realizada.

    A opo Vincular fonte de dados criando uma tabela vinculada ircriar uma tabela no Access que ficara vinculada a planilha do Excel.

    4. A janela apresentada mostra a(s) planilha(s) constante(s) da pasta doExcel indicada. Clique em Avanur.

    tht deis t.b,d pima lei la IMF

    0 Moressoft Access code user sem Mica de mama cam names de memos pars a suaSabel*. A prmera AAss espeoficmla contd. Rolm de cam>

    prinelra iriba cambia

    Tc7-,.*:171 tv.v.[ Jr Groa :5. A janela mostrada perrnite selecionar os campos, bem como modifi-

    car seus nomes, tipos e se so ou ndo indexados. Clique em Avanar.

    6.tmeed. impala* de planar .11111 Wifr 410 Ai 4.0.440.,,,,iim

    Vete Os& milrecifew cfarmacks mem cadia cocan am yore esti moor tants. Selemne no mimes no area Maim VociCode, end., remits mforsimpSes Ac camiss no area ' op*. de Coml.%Coebes de conic wee

    ---

    Ac c o de dodos: .rerts

    Indeade: N11, ri Pep aportar cairn (WINO

    11111311 I

    Lgenedar < Nor j twos >

  • 50 ACCESS 2010

    1

    e

    6. 0 Access solicita, ento, informayeies sobre chave primria. Nesseponto, vamos deixar nossa tabela sem chave primaria, pois esse as-sunto ser tratado mais adiante ainda neste captulo.

    _ .

    014crosoft Scress recluso:soda Veridefre urna chavo sr... para a sus novo bobota. Unta dtavr4,:;`,71,Z,,,,1 ponerla e ~o para dentfitor exclzwarnente cacle regato da tdoda. ;sao loe perorte resupiste

    ,V,,;, dedos sem mas rapdes

    1 , Posostr que o Access Mocione e chavo ~do,

    hissdioriSe

    LI. ISelecione Sem chave primaria e dique em Avanear.

    7. Digite o nome TabSERVICOS e dique em Concluir.

    2. m.o.t. mponalso de ~ie.'''. Int w w 41#,Aboneyot. .; Estos sEso todas as rIfomasEss Que o assstente nOtessda pe. PSOrtor os se115 dedos

    lportm gra tabela:

    labs3wmtd-

    Epstana que o assoterde anaLsasse a tobo% apdo a anportatbo dos dedos

    Criando um banco de dados

    1 E 1. -

    8. Modifique a estrutura da tabela para o seguinte:

    Campo Tipo TamanhoServCodigo (inserir esse campo) Numera'o automtica

    (cont)

  • , 9

    octers,..

    ACCESS 2010 - 51

    ServDescricao Texto 50ServValor Moeda

    Atividade 6 - Exportando dados paraoutro banco de dadosObjetivo: Exportar uma tabela para urn banco de dados existente.Tarefa: Exportar a tabela TabANIMA IS para o banco de dados DA-

    DOS.ACCDB

    Muitas vezes necessrio exportar dados do Access corn a final idade detrocar informacks corn outros bancos de dados ou aplicativos.

    I. Abra a tabela TabANIMAIS. Na guia Dados Externos, grupo Expor-tar, selecione Access.

    itionateeenewtaltallillIMpapeatDados Ertetnos FtfliMaltiS de Banco de Dados Campos Tabela

    Arguer de Undo rrt/ 'Tr! 20. Access.Arotnvo agate do Word

    n I Access Banco de Exportaciies Excel Atnunro Arguer FOE EmailDodos ODBC " Satvas de Texto X Za Mats -

    tale VInkulat Exponar

    2. Na janela apresentada clique em Procurar... e selecione o banco dedados DADOS.accdb que estd na pasta Arquivos Livro Access 2010.Clique em OK.

    Exporter Banco de Dodos do Access

    Seteoone o destno dos dados a seem exportados

    Espeorione o norm, o freemen do argleva de deserts,

    Noll. arcawnl C. tnerstaatatDestiOPIDACCBaarnsb

    Cnando um bar= de dados

  • Exportar

    ca90.41.4

    52 ACCESS 2010

    3. Na janela apresentada, podemos modificar o nome da tabela queser criada no banco de dados destino e tambm a forma como serexportada: completa, com Definicao e dados, ou Somente definkliode dados. Clique em OK.

    Exportar TabANITIAIS para:ITabAKINALSem DADOS.accdb

    Exportar tabelas(41) De frao e dadose-. Somanta de frIxSo

    4. Encerre o processo sem salvar o procedimento. Feche a tabela Ta-bANIMAIS. Para verificar se a exportao foi bem-sucedida, abra obanco de dados DADOS.ACCDB e verifique se a tabela exportadaest presente.

    Atividade 7 - Exportando dados para urnaplanilha do ExcelObjetivo: Exportar urna tabela para urna planilha do Excel.Tarefas:

    Exportar a tabela TabCLIENTES para a planilha Tab-CLIENTES.XLSX

    1. Abra a tabela TabCLIENTES. Na guia Dados Externos, grupo Ex-portar selecione Excel.

    niumppi~.Dados Externos Ferramentas de Banco de Dados os Talada

    p Amurro de Texto 713 AccessArqUNO XM1 MCSCiagt111 do Word

    1 Acceso Banco de Exp= de Excel renal Aro PDF Emad

    Dados DOC -tar e ~uta,

    2. Na janela apresentada, informe o nome e local da planilha a ser cria-da e seu formato, que pode ser pasta do Excel 2010, pasta binria doExcel 2010 ou pasta de verses anteriores do Excel. Podemos tam-bm escolher entre preservar o formato dos dados a serem exporta-dos, se a pasta que ser criada ser aberta logo aps a exportao ouse ser exportados somente os registros selecionados. Selecione asduas primeiras opes e dique em OK.

    tv

    4

    4p,

    e

    Criando um banco de dados

  • ACCESS 2010 53

    Export. - Karam do Excel

    5e4eoane o destno &is

    Espeoeo, o sore to feenato do ercureo de tests..

    Noe. otaero: LaVaserstStrisPeildsvITalsCLISOESsior flE ooe e !Rota de Tralaalho do Esnoll (..4s)

    -14Espeofique o motes de evort..

    y Esparta, dados coca forrr.tatiro eSdecone es:a ceKlo par pr eser v at a macra das informapies de fornataac e layout ao expo,. Lena leads, consulta, b./amEU 'CW0,

    EV: AIN** ospovo de det-soo dew. lflK oper..o de export.i. for conduit,.Sdeoone esta ow*, pa, ethe os re.tados da 'oder* de exportar,lo. Ela so esteda tkpa-rid quanao vad expor. os da,:oasfc.matados.

    tAportar soosente . missteps seleasooados.Sekoene eta oar* pa, e.s. arenas . , eoestTos seleconados. Ela so .tara disporeyd quando yoci exocctar dadsfombstados e eve, sleleoonadO os tegstros.

    0.

    3. A tabela exportada e o Excel aberto para mostrar a nova planilha.Feche o Excel e termine o processo de exportao sem salvar suasetapas. Feche a tabela TabCLIENTES.

    Atividade 8 - Trabalhando corn camposcalculadosObjetivo: Utilizar campos calculados na estrutura de tabelas.Tarefa: Inserir o campo VaDataProxVacina, tipo Ca/cu/ado, na

    tabela TabVACINAS.

    0 campo calculado uma inovao no Access 2010. Sua finalidade efetuar clculos entre os campos da prpria tabela e armazenar o resul-tado.

    1. Abra a tabela Tab VACINAS no modo Design.

    2. Insira um novo campo de nome VaDataProxVacina.

    3. Selecione tipo Ca/cu/ado. Seth aberta a janela do Construtor de ex-presses:

    Criando urn banco de dados

  • 54- ACCESS 2010

    t I

    Constndor de expT.s6.M11=1"41.10.1..Dele una Lxpeso para atular o velar da gleLakiM12:(aspes de esaessSes incitm [caneo lj + kerrpo21 e [campo 1)

  • ACCESS 2010 - 55

    .._-.,.

    1-j g alg VACINAS illt ,

    rill.IIIIIIIIIIIIIINome do

    VaAnCodtgo . . Numero Identifica0o do animal._.

    VaData Data/Hora Data da vacina_ ._

    Va0escricao Texto Nome da vacmaVaValidade Nmero . Tempo de validade da vactna (em dias)VaDataProxVacina Calculadoi 1-il

    1

    Geral posoibilExpressiio aDatat- NaValtdade] Tgpo de Result/WeFormate,legend., - -Mar ca s IntegilentesMinhamento do treed 'Gnat

    6. Volte ao modo de exibicao Folha de Dados e insira os dados:

    ' VaAnCodigc - VaData - VaDescricac - VaValidade - VaDataProx 2 19/04/2010 RANA 180

    Observe que, ape:6 confirmar o dado do campo VaValidade, a data daprxima vacinacao sera calculada:

    .1] IOGVAQNAS 111111111111111111.111111111rVaAnCodigc - VaData - VaDescricac VaValidade - VaDataProx

    19/04/2010 RAIVA 180 16/10/2010

    7. Feche a tabela Tab VACINAS.

    Atividade 9 - Criando chaves primariasObjetivo: Criar a chave primaria para uma tabela.Tarefas: Criar a chave primaria para a tabela TabCLIENTES atra-

    vs do campo ClCodigo. Criar a chave primaria para a tabela TabFUNCIONARIOS

    atravs do campo FuncCodigo. Criar a chave primaria para a tabela TabSERVICOS atra-

    vs do campo ServCodigo. Criar uma chave primaria para a tabela TabMOVIMENTO.

    Criando urn banco de dados

  • 56- ACCESS 2010

    Chave primariaA chave primria de urna tabela urna informaco dentro dessa tabe-la que identifica a ocorrncia de um nico registro. Por exemplo: cmnossa tabela de clientes podernos ter mais de um com o mesmo nome,ou o mesmo endereco, ou a mesma data de nascimento. No entanto, nanossa tabela, se quisermos informaceles a respeito de um nico cliente,a forma certa de identific-lo dentro do universo da tabela atravs deseu cdigo (o campo ClCodigo), pois cada cliente possui seu prpriocdigo e esse nmero certamente no se repete.

    Se na estrutura da nossa tabela tivssemos, por exemplo, o campo CPF,essa tambm seria urna informaco que poderia identificar um nicocliente.

    A chave primria de urna tabela pode ser formada por um nico campoou pela reunio de varios campos da tabela. Nesse caso, os campospodem ser de tipos e tamanhos diferentes e podem, individualmente,conter valores repetidos, mas guando juntos geram valores diferentes eque no se repetem na tabela.

    Por exemplo, na nossa tabela TabMOVIMENTO, os campos MvData(data do movimento), MvFnCodigo (cdigo do funcionario), MvAnCo-digo (codigo do animal) e MvSeCodigo (codigo do servio) no po-deriam. individualmente, ser chave primria da tabela, pois teremos amesma data repetida varias vezes, bem corno o funcionario, o animale o servio. Mas se juntarmos essas quatro informaceSes, teremos urnacondico nica, pois na mesma data o mesmo funcionario no atendero mesmo animal para o mesmo servio.

    A informno que define a chave primaria no pode, portanto, ter repe-tic- es dentro da tabela nem possuir contedo nulo. Por esse motivo omais usual atribuir um cdigo a cada registro da tabela: cada clientetem seu cdigo, cada animal tem seu cdigo, cada funcionario tem seucdigo e assim por diante.

    As chaves primrias das tabelas de nosso banco de dados permitem,alm de identificar as informaceies dentro das tabelas, tambm efetuarrein- es entre elas, possibilitando acesso mais rpido e melhor geren-ciamento de armazenamento de dados.

    Normalmente os bancos de dados utilizam varias tabelas para annaze-nar as informaces. Essas tabelas s'o relacionadas para que possamosextrair os dados de forma mais rpida e eficiente. Tais rein- es so efe-tuadas atravs das chaves primarias.

    1. Abra a tabela TabCLIENTES no modo Design.2. Clique no campo ClCodigo.3. Clique na ferramenta Chave primria do grupo Ferramentas

    4re

    IP

    4

    4

    Criando um banco de dados

  • ACCESS 2010 57

    2 ig '', z . 71M11111PRIMPRIIIIIIIMMINC=C111NRAMEM

    .: ' - 1 -: -,...,14 .. W3 4 2Modo de j- .,o,

    1,01w Pep." ,. fat. de 0.4.01, Olaf Macros RenomeartErdoer IteWbes DedendinctmbabicAo PIVIMI411 de Varn 74a d .07,.., .0 1

    00a0 Propnedades de Dodos- Made entre OW.

    Modes de LdIni ferasnentas 1.1.1.1.Groiar CAbspo. Regal. e Dentot de Tao. ReWts . .. . - ___.- . _ . ...- . .. ....

    4. Observe que, ao lado do nome do campo, aparece uma chave, iden-tificando-o como Chave primaria.

    Propriedade IndexadoEssa propriedade permite agilizar o processo de busca, indexando ouclassificando o campo. Podemos ter tres () Wes para essa propriedade:

    Ndo: indica que o campo no esta indexado;

    Sim (Duplicao autorizada): indica que o campo estd indexado eque pode conter valores duplicados;

    Sim (Duplicaceio tido autorizada): indica que o campo esta indexa-do e que no permite valores duplicados;

    No caso de urn campo ser chave primaria de uma tabela, sua proprieda-de Indexado estara como duplicacao nab autorizada.

    1. Feche a tabela TabCLIENTES salvando a alterao.

    2. Abra a tabela TabFUNCIONARIOS no modo Design e atribua ocampo FuncCodigo como chave primaria.

    3. Feche a tabela salvando a alteracao.

    4. Abra a tabela TabSERVICOS no modo Design e atribua o campoServCodigo como chave primaria.

    5. Feche a tabela salvando a alteracao.

    6. Abra a tabela TabMOVIMENTO no modo Design. Como nao hanenhum campo que identifique urn Unico registro na tabela, vamosagrupar quatro campos para constituir a chave primaria da tabela.Para isso, selecione os campos MvData, MvFnCodigo, MvAnCodi-go e MvSeCodigo. Para selecionar vat-los campos, clique no seletordo campo MvData e, corn o mouse clicado, arraste ate o campoMvSeCodigo.

    III.I IIIIIIIIp RIllMUINIMMI-Nome do . .

    C)vData Data/Ho --ra Data do movimento_

    vEnCothigo Ntimero Identifica0o do funcionano_

    vAnCodigo Ntimero Identifica0o do animalvSeCodigo NOmero........-- Identificacao do servico. NIvQuantidade Nmero Quantidade do servico

    mvDesconto NUmero Percentual de desconto_

    i

    Criando urn banco de dados

  • 58- ACCESS 2010

    7. Urna vez que os campos estejam selecionados, dique na ferramentaCha ve Primaria.

    , ,

    IbAvData Data/Hora Data do movimentoMv- FnCodigo Nmero identificalo do funcionarioMvAnCodigo _ Numero identificalo do animal

    _ .._._.

    MvSeCodigo Nmero Identifica/3o do servigo_

    MvQuant idade Nmero Quantidade do servigoMvDesconto Nmero Percentual de desconto

    Observe que os quatro campos esto identificados com a chave. Issono significa que essa tabela tenha guaco chaves primrias, mas simque a unio dos quatro campos complk a chave primaria da tabela.

    CS.Urna tabela s pode conter urna nica chave primria, que pode

    ser um campo ou a reunio de vrios campos.

    8. Feche a tabela e salve a alterao.

    Atividade 10- Criando relacionamentosObjetivo: Relacionar tabelas.Tarefas: Adicionar todas as tabelas janela de relacionamentos.

    Posicionar e ajustar as exibiOes das tabelas na janela derelacionamentos.

    Criar os relacionamentos entre as tabelas.

    lmpor integridade referencia] em cada relacionamento. Editar um relacionamento. Eliminar um relacionamento.

    RelacionamentosOs relacionamentos so procedimentos criados no banco de dados paraque possamos efetuar pesquisas de dados obtendo informa0es de va-rias tabelas.

    O banco de dados que estamos criando possui varias tabelas. Por exem-plo: ternos a tabela que registra o movimento do nosso pet shop, que a tabela TabMOVIMENTO. Nela ternos os campos MvFnCodigo, quearmazena o cdigo do funcionrio que efetuou o movimento, MvAnCo-digo, que armazena o cdigo do animal, e MvSeCodigo, que armazenao cdigo do servio efetuado.

    Criando um banco de dados

    4

    4

  • S.

    Addams 1 Ldat,

    ACCESS 2010 59

    Se quisermos, por exemplo, emitir um relatrio que mostre o movimen-to do pet shop em uma data, sera dificil interpretar esses dados se, emvez do nome do funciondrio, exibirmos seu cdigo, ou em vez do nomedo animal, exibirmos seu c6digo, assim como em relao ao servioprestado. Se nos concentrarmos nessa tabela especifica, os cdigos se-rdo as nossas imicas informWes.

    E importante observar que, atravs do relacionamento dessa tabela Tab-MOVIMENTO corn as tabelas TabFUNCIONARIOS, TabANIMAIS eTabSERVICOS, podemos, fazendo uso dos cdigos, acessar os nomesdo funcionario, animal e servio. E podemos tambm, atravs da tabelaTabANIMAIS e da tabela TabCLIENTES, exibir, no mesmo relatrio,o nome, endereo e outras informagaes a respeito do dono do animal.

    Isso indica que os relacionamentos entre as tabelas servem para buscarquaisquer informaaes no banco de dados, mesmo que estejam armaze-nadas em tabelas distintas.

    Para relacionar duas tabelas, os campos que estaro ligados nesse rela-cionamento precisam ser do mesmo tipo e do mesmo tamanho.

    I. Na guia Ferramentas de Banco de Dados, clique em Relacoes.. -.. ..

    cu vo PAgina Inicial Crim D ernos- '' Ferr .a.Me -rtes de 17 . , ,, :I e :: a, 1 ,

    esik -

    .

    . .

    . . o Banco de Dados A-1 4 M- , anallsar desempenho

    Compadar e Fteparar Visual Exert/tar Retades r ependinuas ...... SQIBanco de Dados Basic Marro entre Obretos 73 Anallsar tabela Sara

    Ferramentas . Macro Relaceles Anallsar--- - ---- ----- ------- -

    2. Se a relao de tabelas no aparecer, clique na ferramenta Mostrartabela.

    Mostrar tabela

    Tabek, Constetas Arnhas

    540,41MTabCLIErrESTabFLINCICAIARIOSTabMOVIMENTOTabSERVICOS

    :TabvAaNA5

    Criando urn banco de dados

  • Ihr. I

    4.

    ,--

    I. .... OUP_____ J

    w....JDeurbuo 1......- I../..../..,

    ' 1

    -, 3- C.",/7~111n615 I INCl/ENTU

    '

    .. , 71.

    AcMsommte .. ........... Mamo I

    Citialmenta ,,,-

    60- ACCESS 2010

    3. Selecione todas as tabelas e dique cm Adicionar. A seguir, feche ajanela que mostra as tabelas. Voc ter o seguinte na janela de rela-cionamentos:

    %by

    U

    f-----

    ---`.i, To01,10K

    ~1110S_ 1 14n10nWITO 1 i Tala:MOS

    Sen0a~m, : / FT-Cmod. ---/-117.-cays i

    ' moro,. 1 : / ... Gap 1 ecro eo1 ...nem j 1 1 IhAnCod9, 1 n........ :

    I,

    e 1.1..CoMpa,1 ...... ' .I .......

    4. Voc pode mover as tabelas cucando e arrastando atravs da barrade ttulos de cada urna. Voc tambm pode ajustar os seus tamanhosposicionando o mouse nas bordas das tabelas e, com o mouse clica-do, dimensionar da forma desejada. Faca que sua janela fique comoo seguinte layout:

    ,i . TabOrM45 1

    Pl- tr:,, 21i Tal:CUBA/S

    , J.....xlm 7va0. r MOCA". 11 j . C 1.."31.451111119

    , .0...... - ...ale 1 0.saosente l, Val.lad*Or , ...al c..

    1 , CAN.. Ij VAData.MAcm. I , j'''''' I , 011.noI, 1 I 4,54/5 Zi 1

    11 (10.6.LZ- .._-----

    TaiiACIMAINTO 1 OUP,, , cluinone

    uedga' Mano

    ..Cm.. I ,_.....

    ' 7 1MA rIC papo IV ~Seco... 1M.Q.nnewe ,

    .0.1... ., TdISERVICOS 1, I senos., ' 1I Sen,Ommao

    1 :Sr..* ' TWUNOOMMODS

    1.

    I h....1.F.mr....... ,

    ,

    1functeMene I I

    I._.__ .....___ l

    5. Vamos criar o relacionamento da tabela TahFUNCIONARIOS coma tabela TabMOVIMENTO. Para isso, dique sobre o campo Func-Codigo da tabela TabFUNCIONARIOS e, com o mouse cucado,arraste-o at o campo MvFnCodigo.

    c:S. Observe que os dais campos t'm o mesmo tipo e o mesmo tama-

    nho: o campo FuncCodigo Numerao automtica, ou seja, tipoNmero tamanho Inteiro longo, e o campo MvFnCodigo tipo N-mero tamanho lnteiro longo. Essa igualdade fundamental paraque possamos criar o relacionamento.

    6. A seguinte janela ser mostrada.

    Criando um banco de dados

  • IiACCESS 2010 61

    Editar Ftelaoks

    ,

    gri Propagar atualaagio dos campos relaaonados .' t ElPropagar exckmao dos regstros relacionados

    roo de relack: Um-para-muttos

    Essa janela mostra os dois campos que estamos relacionando e as op-Oles:

    Impor integridade referencia!: essa KA, quando selecionada,permite que a integridade das informa0es nao seja violada. Porexemplo: no caso da tabela TabMOVIMENTO, no consemdremoscadastrar o arc:lig de urn funciondrio que no exista na tabela Tab-FUNCIONARIOS;

    Propagar atualizao dos campos selecionados: quando seleciona-da, essa opo permite que a alterao da in formao na tabela ondeo campo chave primria se reflita na tabela relacionada. No nossoexemplo, se aherarmos o c6digo de um funciondrio na tabela Tab-FUNCIONARIOS, o cdigo desse funcionririo na tabela TabMOVI-MENTO tambm sera alterado;

    Propagar exclusiio dos registros relacionados: quando seleciona-da, essa opo permite que a exclus5o do registro na tabela ondeo campo chave primaria se reflita na tabela relacionada. No nos-so exemplo, se excluirmos funciondrio na tabela TabFUNCIONA-RIOS, o registro que contm esse funcionrio tambm seri excluidona tabela TabMOVIMENTO.

    Alm dessas informagoes, a janela aberta tambm mostra o tipo de re-lacionamento que estamos tentando construir. Esses relacionamentospodem ser:

    Um para um: quando, para cada urn dos registros da primeira tabela,existe somente um registro na segunda tabela;Um para muitos: esse o relacionamento mais comum e ocorrequando, para urn registro na primeira tabela, existem vrios regis-tros na segunda tabela. E o caso do nosso exemplo: cada funciondrioda tabela TabFUNCIONARIOS pode aparecer vrias vezes na tabelaTabMOVIMENTO;

    Muitos para muitos: ocorre quando cada registro em ambas as ta-betas podem ser relacionados a nenhum, urn ou vrios registros nasegunda tabela.

    Labels/consult:sr Tabelakonsulta relacionada: r Cnar ---7 i. TabFUNCIONARIOS irabMOVIMENTO

    _I"' iCancekr[ cFuncCodtgo LALM!FnCodigro A

    __I__ __ __ . 3

    --

    1 TiP0 de itocao. --.. ......_

    i"

    7.-

    .

    Inver, integndade referenoal,

    L Ow nyo..

    Criando urn banco de dados

  • 62- ACCESS 2010 eQuando efetuamos um relacionamento Um para muitos, a tabela paipossui o campo chave primria e a tabela filho (com a qual se relaciona)possui o campo chave estrangeira, que o campo que se relaciona coma chave primria da tabela pai.

    7. Selecione as Mes Impor integridade referencia! e Propagar atua-lizao dos campos selecionados e dique em Criar.

    8. Crie os relacionamentos entre as tabelas de acordo com o mostradoa seguir.

    Tabela pai Campo pai Tabela filho Campo filhoTabAN1MAIS AnCodigo TabMOVIMENTO MvAnCodigoTabFUNCIONARIOS FuncCodigo TabMOVIMENTO MvFnCodigoTabSERVICOS ServCodigo TabMOVIMENTO MvSeCodigoTabANIMAIS AnCodigo TabVACINAS VaAnCodigoTabCLIENTES ClCodigo TabANIMAIS AnC1Codigo

    r, totNACIUS

    .1 1 1~445 o 7.'3E14715 I, i - vaAnCe.ro 'e. l 1 ne"...-721, :n-.--'---- r-V 'n."" 11: ! vatuth 11 ONe. 1

    nom...... , i.......................................................................... I anee..v.........when& i

    I~T.. 1, mane I '

    0,.... ___/ 1 L :".:: :.; I 11 (.1.

    1..~NTO I i O..., , V ...0.1p : , 1 C'". I

    ..

    I

    y 1 .......e ....1----

    1 TASOMCOS., .

    , SmOrunwoSem..

    ' rTrattRKIDIIMICK 1

    i i fioulae 1!

    L___::: . z:::_.,l :unt.derdol ;

    anr ,

    9. Para editar um relacionamento, basta cucar duas vezes sobre a linhaque o define e a janela Editar Relaes ser aberta.

    10.Para eliminar um relacionamento, basta cucar sobre a linha que odefine e pressionar a tecla Delete.

    sp

    Criando len banco de dados

  • Des ngnda Tabela

    X Excluir

    krdeMedd deExibisio

    Access

    ,

    Excel

    1.11, Access

    ACCESS 2010 63

    Resumo do capituloPara ProcedimentoIniciar o Access 2010 Clique no bora() Iniciar do Windows e

    na opc -do Todos os Programas/MicrosofiOffice/Microsoft Access 2010.

    Criar urn novo banco Atribua um nome ao banco de dados e

    de dados clique no boa() Criar

    BotAo

    Char

    .sonalizar a BarraFerramentas deesso Rapid()ar uma nova

    Clique na seta posicionada a direita dabarra.

    Na guia Criar, clique no comando Tabelaou, na guia Criar, clique no comandoDesign da Tabela.

    :luir registros da No modo Folha de dados, selecione oela registro e clique no comando Excluir.ecionar o modo de Clique no comando Modo de Exibiclio.Lializao da tabela

    asles dos

    No modo de visualizao Design, acesse ajanela Propriedades.

    portar uma tabelaoutro banco delos do Access

    portar umanilha do Excel

    n rtar uma tabelaurn banco des do Access

    ortar uma tabelauma planilha do

    Na guia Dados Externo.s, clique nocomando Access do grupo Importar eVincular.

    Na guia Dados Externos, clique nocomando Excel do grupo Importar eVincular

    Na guia Dados Externos, clique nocomando Access do grupo Exportar

    Na guia Dados Externos, clique nocomando Excel do grupo Exportar

    Excel

    Criando um banco de dados

  • Criarrelacionamentos

    Na guia Ferramentas de Banco de Dados,dique no comando Relacbes.

    Re1.3/6es

    64 ACCESS 2010

    Para

    Criar chave primaria

    Procedimentn

    Abra a tabela no modo Design, selecioneo campo e dique no comando ChavePrimaria.

    Boto

    9lave

    Primaria

    Criando um banco de dados

  • 41

    ACCESS 2010 - 65

    Exercicio propostoImagine que voc foi contratado para administrar urn edificio de apar-tamentos de nome Solar da Felicidade.

    Esse edificio tern dez andares e dois apartamentos por andar. Os aparta-mentos sac) numerados da seguinte forma:

    P andar: apartamentos 10 e 11

    2Q andar: apartamentos 20 e 21

    3 Q andar: apartamentos 30 e 31

    andar: apartamentos 40 e 41

    5 9 andar: apartamentos 50 e 51

    69 andar: apartamentos 60 e 61

    7Q andar: apartamentos 70 e 71

    82 andar: apartamentos 80 e 81

    andar: apartamentos 90 e 91

    1 On andar: apartamentos 110 e 111

    Cada apartamento tern seu proprietdrio, que pode ou no ser o morador.Em cada apartamento podem morar vrias pessoas e vrios an imais. Oscond6minos pagam mensalmente uma taxa de condominio que podevariar, dependendo das despesas efetuadas.

    Voce, como administrador do condominio, deve gerenciar cadastros deapartamentos, moradores, animais e os pagamentos efetuados todos osmeses.

    Seu primeiro passo criar o banco de dados para armazenar as infor-maceies referentes a:

    Condominio nome do edificio, endereco, cidade, estado, CEP, te-lefone;

    Apartamentos nUmero do apartamento, nome do proprietdrio, te-lefone e um campo para observacoes;

    Moradores cdigo do morador, numero do apartamento, nome domorador, data de nascimento e um campo para observacoes;

    Animais codigo do animal, numero do apartamento, nome, tipo,raca e urn campo para observaces;

    Taxa de condominio nUmero do apartamento, data de vencimento,valor, multa por atraso, data de pagamento, valor devido e valor pago.

    Crie as tabelas, estabeleca suas chaves primarias e seus relacionamentos.

    Quando terminar, compare corn o banco de dados SOLAR DA FELICI-DADE que estd na pasta Arquivos Livro Access 2010.

    Criando urn banco de dados

  • 66 ACCESS 2010

    AnotaesW\'.?

    Anotaes

  • el

    Filtros e consultas

    OBJETIVOS Consultar dados no banco de

    dados atravs de filtros porseleco e por formulario

    Consultar dados no banco dedados atravs de consultasSele

    Criar consulta Ag paramodificar, excluir ou inserir dadosno banco de dados

    I

  • tp.

    6

    6

    6

    fa.

    6

    6

    6

    6

    6

    ger'

    4;

  • ACCESS 2010 - 69

    A grande caracteristica do banco de dados sua capacidade de extrairinformaes de acordo corn as mais diversas necessidades. Corn o Ac-cess podemos obter facilmente qualquer informao contida no bancode dados utilizando os critrios que se fizerem necessrios para isso.

    Para executar essas tarefas de pesquisa e obteno de dados, contamoscorn duas ferramentas essenciais: os filtros e as consultas.

    FiltrosFiltros so formas priticas de consultar dados em tabelas de acordocorn os critrios estabelecidos.

    Atividade 1 - Filtrando dados por seleoe por formulrioObjetivos: Extrair informagoes das tabelas pela utilizao de filtros

    simples.

    Extrair inforrnaoes das tabelas pela utilizao de filtrosavanados.

    Tarefas: Exibir todos os animais do tipo Cachorro.

    Limpar o filtro.

    Exibir todos os animais cujos nomes comecem corn a letra B. Limpar o filtro.

    Classificar o campo AnNome em ordem ascendente.

    Exibir todos os animais do cliente de cdigo 3.

    Exibir todos os animais que sdo Golden Retriever.

    Exibir todos os animals que no so cachorros.

    Exibir todos os cachorros ou gatos.

    Exibir todos os animais diferentes de cachorro e corn raaigual a persa.

    Quando voc abre a folha de dados de uma tabela, os campos so auto-maticamente exibidos corn a possibilidade de aplicar urn filtro em seuscontaidos. Ao lado do nome do campo, podemos verificar uma pequenaseta que indica o local para se aplicar o filtro.

    I. Abra a tabela TabANIMAIS. Observe as pequenas setas ao lado dosnomes dos campos.

    Fitiros e consultas

  • 70 ACCESS 2010

    ip IMANIMAIS ' 7,,AnCodigo ' : aill090C14/0 :,- ' ,' 2-hascirrich,o A- " 5

    k0/01/2909 Pssaro / 3 ii2/09/7008 Passaro 3 N-. 9 Fan

    ,

    .07/03/2004 Cach o

    _

    4 \ \ ,... 1 Oen .. 03/08/2006 5 7 eibo 03/07/20101 7 . 538,0 6 12 on 12/15/1i, Cachorr 7 4 A - 05/03/ i h Cac o

    Acesso ao filtro