64805565-access-basico fundação bradesco

Upload: angelo-vinicius

Post on 03-Jun-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    1/204

    AccessBsico

    Infor

    mtica

    Escola Virtual

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    2/204

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    3/204

    Informtica

    Access

    Bsico

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    4/204

    Ficha tcnica

    Reservados todos os direitos patrimoniais e de reproduo Fundao Bradesco

    Homepage: www.fb.org.br

    AUTORIA

    Fundao Bradesco

    COLABORADORES

    Departamento Escola Virtual - Fundao Bradesco

    PROJETO GRFICO E REVISO

    Setor Gerao de Recursos Didticos

    PUBLICAO: 2010

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    5/204

    3

    APRESENTAO

    Esta apostila compe o material didtico dos cursos de Informticareferentes ao Pacote Ofce 2007, composto pelos aplicativos Word,Excel, PowerPoint, Access, Outlook e Internet.

    Na sequncia, apresentamos denies, orientaes tcnicas,procedimentos e exerccios prticos, fundamentais para qualicarprossionalmente jovens e adultos, para que possam ter autonomiano uso da ferramenta, dominar as competncias exigidas pelomercado de trabalho e, assim, favorecer sua empregabilidade em

    qualquer rea ocupacional.

    Lembramos que as profundas transformaes ocorridas no mundodo trabalho, a velocidade da informao, a comunicao, aglobalizao, a difuso de novas tecnologias e de novas formasde organizao do trabalho so alguns exemplos das mudanasque vm exigindo dos trabalhadores o desenvolvimento de novascompetncias frente s prosses.

    Diante desse contexto, a informtica parte fundamental dessatransformao, visto que est presente em todos os setores dasociedade: no comrcio, na indstria, na sade, na educao etc.

    Enm, as informaes aqui apresentadas serviro para alicerara base do conhecimento requerida para a construo dascompetncias e habilidades propostas na qualicao de Operadorde Microcomputador.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    6/204

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    7/204

    5

    SUMRIO1. CONCEITOS E TERMINOLOGIAS ..............................................................................11

    1.1 Dado .............................................................................................................111.2 Informao ....................................................................................................111.3 Campo ...........................................................................................................111.4 Registro .........................................................................................................111.5 Tabela ............................................................................................................111.6 Banco de dados ..............................................................................................111.7 Relacionamento entre tabelas..........................................................................121.8 SGBDR ...........................................................................................................121.9 Planejamento do banco de dados ....................................................................121.10 Modelagem de dados ....................................................................................12

    2. ACESSANDO O ACCESS ...........................................................................................14

    3. CRIANDO UM BANCO DE DADOS .............................................................................163.1 Objetos do banco de dados.............................................................................17

    4. EXPLORANDO A JANELA DO ACCESS .......................................................................18

    5. COMO OBTER AJUDA? ............................................................................................22

    6. CONHECENDO O MENU DO ACCESS ........................................................................25

    7. DETALHANDO A FAIXA DE OPES .........................................................................31

    8. ABRINDO UM BANCO DE DADOS .............................................................................33

    9. CRIANDO UMA TABELA ...........................................................................................339.1 Criando campos ..............................................................................................359.2 Movendo campos ............................................................................................379.3 Excluindo campos ...........................................................................................37

    9.4 Conhecendo a estrutura dos campos ................................................................389.4.1 Tipos de campo ....................................................................................409.4.2 Propriedade dos campos ........................................................................41

    10. CHAVE PRIMRIA .................................................................................................5510.1 Criando uma chave primria ..........................................................................5510.2 Visualizando e editando ndices ......................................................................56

    11. EDITANDO REGISTROS .........................................................................................5711.1 Inserindo registros ........................................................................................57

    11.1.1 Inserindo dados em campos tipo Objeto OLE........................................5811.1.2 Inserindo dados em campos do tipo Anexo ...........................................59

    11.2 Alterando registros ........................................................................................61

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    8/204

    6

    11.3 Excluindo registros ........................................................................................6111.4 Classicando registros...................................................................................6311.5 Filtrando (selecionando) registros...................................................................63

    11.5.1 Principais cdigos que auxiliam na seleo ............................................64

    11.5.2 Removendo o ltro..............................................................................65

    12. ALTERANDO A VISUALIZAO DA TABELA .............................................................6512.1 Alterando a largura dos campos .....................................................................6812.2 Alterando a altura das linhas ..........................................................................69

    13. RELACIONAMENTO ENTRE TABELAS ......................................................................6913.1 Denindo um relacionamento ........................................................................7013.2 Visualizando relacionamentos ........................................................................7313.3 Editando um relacionamento .........................................................................74

    13.4 Excluindo um relacionamento ........................................................................7413.5 Adicionando uma tabela na janela de relacionamentos....................................7513.6 Excluindo uma tabela na janela de relacionamentos........................................7513.7 Restries quanto aos relacionamentos ..........................................................76

    14. CONSULTAS .........................................................................................................7614.1 Tipos de consultas ........................................................................................7614.2 Criando uma consulta.................................................................................... 77

    14.2.1 Utilizando a consulta para acessar dados de tabelas relacionadas ...........7914.3 Editando a consulta.......................................................................................81

    14.3.1 Selecionando campos na consulta ........................................................8214.3.2 Movendo campos ................................................................................8314.3.3 Excluindo campos ................................................................................84

    14.4 Classicando registros ...................................................................................8414.5 Denindo critrios.........................................................................................85

    14.5.1 O construtor de critrios ......................................................................8914.6 Utilizando parmetros de seleo ...................................................................9014.7 Efetuando clculos em consultas....................................................................91

    14.7.1 Criando um campo de clculo...............................................................9114.7.2 Utilizando funes para calcular valores.................................................93

    14.8 Consulta de criao de tabela ........................................................................9514.9 Consulta de atualizao dados .......................................................................97

    14.9.1 Utilizando parmetros para atualizar registros .......................................9814.10 Consulta de insero de dados ...................................................................10014.11 Consulta de excluso de registro ................................................................102

    15. FORMULRIOS ...................................................................................................10315.1 Vantagens dos formulrios: clareza e controle ............................................... 10315.2 Criando formulrios .....................................................................................104

    15.2.1 Criando formulrios com a ferramenta Formulrio ................................10415.2.2 Criando formulrios com a ferramenta Formulrio Dividido ................... 10515.2.3 Criando formulrio com a ferramenta Vrios Itens ...............................106

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    9/204

    7

    15.2.4 Criando formulrio com a ferramenta Formulrio em branco ................. 10715.2.5 Criando formulrios com o Assistente de Formulrio ............................109

    15.3 Modos de edio de um formulrio ............................................................... 11315.4. Editando um formulrio no modo Layout .....................................................114

    15.4.1 Selecionando campos ........................................................................11515.4.2 Movendo campos ..............................................................................11615.4.3 Redimensionando campos ..................................................................11715.4.4 Utilizando a guia Formatar .................................................................11815.4.5 Utilizando a guia Organizar ................................................................128

    15.5 Editando um formulrio no modo Design ......................................................13215.5.1 Utilizando a guia Design ....................................................................13315.5.2 Utilizando a guia Organizar ................................................................161

    16. RELATRIO ........................................................................................................163

    16.1 Criando relatrios .......................................................................................16316.1.1 Criando relatrios com a ferramenta Relatrio ..................................... 16316.1.2 Criando relatrio com a ferramenta Relatrio em branco ...................... 16616.1.3 Criando relatrios com o Assistente de Relatrio .................................. 16616.1.4 Criando Etiquetas ..............................................................................172

    17. TRABALHANDO COM MACROS.............................................................................17517.1 Criando macros independentes ....................................................................176

    17.1.1 Executando uma macro .....................................................................17817.2 Criando macros incorporadas.......................................................................178

    17.3 Macros de grupo .........................................................................................18017.4 Macro Autoexec ..........................................................................................181

    EXERCCIOS ............................................................................................................183

    REFERNCIAS BIBLIOGRFICAS ................................................................................200

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    10/204

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    11/204

    9

    INTRODUO

    Seja bem-vindo ao Access 2007 Bsico!

    O Access 2007 um sistema gerenciador de banco de dadosrelacional, constituindo uma poderosa ferramenta de auxlio execuo de trabalhos que envolvam processamento deinformaes. Com ele, voc pode criar diversas aplicaes,como um pequeno controle de estoque, lista de livros, cadastrode clientes e registros de aulas entre outros.

    O Access 2007 ajuda voc a acompanhar, reportar e compartilharinformaes de forma efetiva, em um ambiente gerencivel, am de possibilitar-lhe tomar sempre as melhores decises.

    Nesta nova verso, o Access surge com uma nova interface.Nela, os tradicionais menus de opes desaparecem e do lugara uma faixa de opes com diversas guias, em que podemosencontrar, mais facilmente, os comandos necessrios paraexecutar as tarefas que nos propomos realizar.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    12/204

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    13/204

    11

    1. Conceitos e terminologias

    1.1. DadoDados so nmeros ou descries de objetos ou eventos que, isoladamente, no

    provocam nenhuma reao no leitor. (MATARAZZO, 1998, p.18). Por exemplo: 124.

    1.2. Informao

    Informao o produto da anlise dos dados existentes, devidamente interpretadosdentro de um contexto para permitir a tomada de decises de forma otimizada. (OLIVEIRA,1993, p.36). Por exemplo: 124 encomendas foram entregues.

    1.3. Campo

    Local onde os dados sero inseridos. Por exemplo:NOME.

    1.4. Registro

    Conjunto de campos com informaes relacionadas. Por exemplo: NOME, ENDEREO,BAIRRO, CEP, UF.

    1.5. Tabela

    Conjunto de registros.

    1.6. Banco de dados

    Aplicativo que permite armazenar, recuperar e, principalmente, organizar o que existede mais valioso para uma organizao: a informao.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    14/204

    12

    1.7. Relacionamento entre tabelas

    a forma de unir duas ou mais tabelas por um campo em comum a elas. Dessaforma, podemos ter em um relatrio, por exemplo, dados das tabelas relacionadas.

    1.8. SGBDR

    Sistema de Gerenciamento de Banco de Dados Relacional um aplicativo no qualtodas as tabelas, ndices, consultas, relatrios e cdigos so armazenados num nicoarquivo.

    1.9. Planejamento do banco de dados

    Antes de criar um banco de dados necessrio realizar um estudo sobre o tipo dedados que voc precisar armazenar para obter as informaes adequadas, ou seja, quelhe sero teis.

    O planejamento primordial para que se garanta que dados no faltaro ousero repetidos, que as tabelas e campos que armazenaro os dados sejam denidos

    corretamente, entre outros.

    1.10. Modelagem de dados

    Modelagem de dados a maneira de organizar os dados, estruturando corretamentetodos os objetos (tabelas, consultas, relatrios etc.) que sero utilizados, garantindo:

    Extrao correta das informaes

    Ganho de produtividade durante o desenvolvimento da aplicao

    Consultas e relatrios executados mais rapidamente

    Manuteno mais simples e de menor custo

    A modelagem composta pelas seguintes etapas:

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    15/204

    13

    Denio da nalidade do banco de dados

    Nesta etapa, devero ser listadas todas as informaes necessrias para a confecodo banco de dados. Todas as pessoas que utilizaro o banco de dados devero ser

    consultadas. interessante reunir todos os formulrios, planilhas e demais documentos que so

    utilizados atualmente para registrar as informaes que sero obtidas atravs do bancode dados.

    Denio das tabelas e respectivos campos

    Para denir que tabelas devero ser criadas, rena todos os tipos de informaes

    de que voc necessitar e divida os itens em tpicos principais, como Clientes, Contas aReceber, Pedidos. Cada tpico torna-se uma tabela.

    importante esboar a estrutura de cada tabela com os devidos campos, ainda queno papel. Dessa forma, podero ser visualizadas informaes em duplicidade, lembrandoque as informaes devero constar de apenas uma tabela.

    Por exemplo, a tabela Clientes pode incluir campos como nome, sobrenome,email, telefone de contato etc., informaes essas que no precisam constar da planilhaPedidos.

    Identicao dos campos de chave primria

    Chamamos de chave primria um campo que contm um valor exclusivo e que servirde ligao entre tabelas.

    Denio dos relacionamentos entre as tabelas

    importante observar cada uma das tabelas que se tiver em mos para denir comoos dados devero relacionar-se entre elas.

    Por exemplo, as tabelas Clientese Pedidospodero ser relacionadas pelo campo-chave CPF/CNPJ, pois seu contedo nunca ser o mesmo para dois clientes. Dessaforma, temos a garantia de emitir uma nota scal (relatrio) com os dados corretos,mesmo com cada campo pertencendo a uma das tabelas.

    Reviso da estrutura das tabelas

    Aps a criao das tabelas, no se esquea de vericar se:

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    16/204

    14

    H informaes duplicadas (dados redundantes) que consomem espao e aumentama possibilidade de erro.

    H colunas desnecessrias.

    Todos os itens de informaes foram quebrados em partes teis menores, porexemplo, uma coluna para Nome e outra para Sobrenome.

    Os campos esto relacionados com a tabela. Quando um campo no contminformaes sobre o tpico da tabela porque pertence a uma tabela diferente.

    2. Acessando o Access

    H vrias formas de acessar o Access. A mais utilizada clicar no boto Iniciar, Todosos programas, Microsoft Ofce, Microsoft Ofce Access 2007 (gura 1).

    Figura 1

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    17/204

    15

    Figura 2

    Logo que acessamos o Access, a tela de Introduo ao Microsoft Ofce Access exibida, como ilustra a gura 2.

    Nessa pgina, voc tem as seguintes opes:

    1 Selecionar uma categoria de modelo de banco de dados.

    2 Visualizar contedos de acordo com o modelo selecionado. Na gura 2, o modeloselecionado Recursoe, alm da opo para criar um Novo Banco de Dados em Branco,so visualizados itens referentes a informaes sobre o Access.

    3 Permitir abrir um banco de dados utilizado recentemente ou procur-lo em outras

    pastas ao clicar no boto Mais .

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    18/204

    16

    Figura 3

    3. Criando um banco de dados

    Criaremos um banco de dados em branco para utiliz-lo como exemplo.

    Para isso, inicie o Access a partir do menu Iniciar e, na pgina Introduo aoMicrosoft Ofce Access, siga os passos abaixo:

    1 Selecione o item Recursona guia Categorias de Modelo.

    2 Clique em Banco de Dados em Branco.

    3 Na caixa Nome do Arquivo, digite o nome desejado: EXEMPLO.

    4 Para selecionar a pasta ou disco em que o arquivo deve ser gravado, clique noboto Procurar .

    5 Uma vez denido o local desejado, clique em Criar.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    19/204

    17

    Ateno!

    Voc deve ter observado que o Access sugeriu como nome do banco de dados Banco de

    Dados1.accdb. Todo arquivo criado pelo Access ter essa extenso.

    O arquivo que acabamos de criar recebeu o nome de EXEMPLO.accdb.

    Assim que um banco de dados criado, abre-se uma tabela onde os dados soeditados. Conra na imagem abaixo:

    Figura 4

    3.1. Objetos do banco de dados

    Internamente, cada banco de dados possui 6 objetos (estruturas), em que os diversostipos de informaes so manipulados. Esses objetos so os seguintes:

    Tabelas Local onde os dados so armazenados. O banco de dados podeter inmeras tabelas e, cada uma delas tem caractersticas prprias, em virtude dasinformaes que armazena.

    Consulta considerado o objeto mais importante, pois nele que se podemselecionar dados, realizar clculos e mesclar dados de tabelas diferentes entre outrasfunes.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    20/204

    18

    Formulrio Utilizado para apresentao ou digitao dos dados, tanto das tabelascomo das consultas, por meio de um layout de acordo com a preferncia do usurio.

    Relatrio Utilizado para impresso dos dados. Nesse objeto, tambm se podem

    obter totais e subtotais. Macro Cria uma lista de aes que o Access executa automaticamente.

    Como a tabela o principal objeto do Access ao criar um banco de dados ela gerada automaticamente vamos considerar que a janela visualizada na gura 4 sejaa principal. E, antes de nos aprofundarmos na estrutura do banco de dados, vamosidenticar cada parte dessa janela, alm de dar um passeio pelos menus do Access.

    4. Explorando a janela do Access

    Figura 5

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    21/204

    19

    Menu Clicando sobre o Boto Ofce, no canto superior esquerdo da janela doAccess, aparecero funes, como Salvar, Imprimir, Fecharetc., que so as principaisaes desse aplicativo (gura 6).

    Figura 6

    Do lado direito do Boto Ofce , voc poder personalizar a Barra de

    Ferramentasde Acesso Rpido(gura 7) e adicionar a ela os comandos mais utilizados,para que quem sempre disponveis. Para isso, clique na Caixa de listagem(lista deopes disponveis) . E para ativar ou desativar um comando, basta clicar sobre ele.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    22/204

    20

    Boto

    OfceBarra de ferramentas de acesso rpido

    Figura 7

    Figura 8

    Figura 9A

    Barra de Ttulo Mostra o nome do banco de dados que est aberto (gura 8).

    Boto Ajuda Acessa a ajuda do Ofce Online ou a local (salva no

    computador).

    Controles da Janela Controles para Minimizar(aparece na barra de tarefas),Maximizar(ca do tamanho da tela), Restaurar(pode ser redimensionada conformenecessidade) e Fechar(fecha a janela). Voc poder utiliz-los para o Access ou paracada pasta aberta (gura 9A). Temos tambm o boto Fecharpara cada objeto ativo

    (gura 9B).

    Figura 9B

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    23/204

    21

    Guia do objeto ativo A cada objeto ativo (tabela, formulrio, consulta etc.), serexibida uma guia de ferramentas equivalente (gura 10).

    Figura 10

    Figura 11

    Figura 12

    Figura 13

    Faixa de Opes Local onde esto os principais comandos do Access, separadospor guias: Incio, Criar, Dados Externos e Ferramentas de Banco de Dados.Dependendo do objeto ativado, outras guias sero visualizadas (gura 11).

    Barra de status Localizada na margem esquerda inferior, mostra informaessobre o banco de dados (gura 12).

    Barra de status do objeto ativo Mostra informaes sobre o objeto ativo(gura 13).

    Modos de exibio As opes de exibio so encontradas direita da Barra destatuse permitem alterar a visualizao do objeto ativo. So as seguintes:

    Objeto Funo

    Folha de Dados

    Exibir os dados como se fosse uma planilha, ou seja,

    por meio de campos e linhas.

    Design

    Fornecer uma exibio mais detalhada da estrutura

    do objeto formulrio.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    24/204

    22

    Painel de navegao Permite a navegao entre os objetos criados (gura 14).

    Figura 14

    rea de edio do objeto ativo Permite a insero de dados na tabela, seleode dados na consulta etc.

    Teclado numrico/Caps Lock Quando ativados, sero visualizados nessa rea.

    5. Obtendo ajuda

    Voc precisa de ajuda? s clicar no boto Ajuda , localizado no canto superiordireito da janela do Access, ou pressionar a teclaF1. Abrir-se-, ento, uma janela, comomostra a imagem seguir (gura 15). Basta digitar o assunto e clicar em Pesquisar.

    Figura 15

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    25/204

    23

    Objeto Funo

    Voltar e Avanar

    Voltar ou avanar para outra pesquisa feitaanteriormente.

    Parar

    Parar uma pesquisa antes que ela seja completamenteapresentada.

    Atualizar

    Atualizar a pesquisa mostrando novos resultados, casoexistam.

    Pgina inicialVoltar pgina inicial da janela de Ajuda.

    Imprimir

    Imprimir o contedo da rea de pesquisas.

    Alterar tamanho da fonte

    Alterar o tamanho da fonte, que, por padro, mdio.Os tamanhos predenidos so: mximo, maior, mdio,menor, mnimo.

    Mostrar / Ocultar Sumrio

    Mostrar ou exibir o sumrio dos tpicos de ajuda.

    Manter Visvel /Nem Sempre Visvel

    Exibir a janela de ajuda por cima do documento utilizado(Manter Visvel). Ela ser oculta se voc alternar paraoutro aplicativo ou minimiz-la. A opo Nem Sempre

    Visvel abrir a janela na barra de tarefas do Windows.

    Pesquisar

    Permitir a digitao do assunto a ser pesquisado. Para

    efetuar a pesquisa, deve-se clicar no boto Pesquisar.Ao clicar na seta para abrir a lista de opes, possvelobter o seguinte:

    1. Contedo do Ofce Online, que trar ajuda do site daMicrosoft, ou seja, a mais atualizada.

    2. Contedo deste computador, que abrir a ajudainstalada junto com o Pacote Ofce.

    Contedo pesquisadoMostrar o contedo da janela Ajuda.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    26/204

    24

    Curiosidade!

    Quando voc abrir a janela de Ajuda, o Access tentar conectar-se automaticamente ao

    Ofce Online. Isso acontece, pois o contedo online mais completo e atualizado. Mas,se voc quiser usar o Contedo Offline(instalado junto com o Ofce sem a necessidadede estar conectado internet), basta clicar no boto Conectado ao Ofce Online(gura 16) e na opo Mostre contedo apenas deste computador.

    Figura 16

    Vamos praticar! Exerccio 1

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    27/204

    25

    6. Conhecendo o menu do Access

    Ao clicar no Boto Ofce , encontraremos as seguintes funes (gura 17):

    Figura 17

    Figura 18

    Novo

    Essa opo abre uma janela como a ilustrada na gura 18. Nela, voc pode escolherum modelo (layout) para o novo documento. O modelo padro Banco de Dados emBranco.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    28/204

    26

    Usando modelos prontos para criar banco de dados

    A seguir, vamos ver alguns modelos de banco de dados que podero facilitar o seutrabalho (guras 19 e 20). Para acess-los, clique no Boto Ofce e, em seguida,

    no boto Novo. Aps selecionar o modelo desejado, basta clicar em Download.

    Figura 19 Categoria Pessoa / Contatos

    Figura 20 Categoria Negcios / Ativo

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    29/204

    27

    Salvar

    Para salvar (gravar) um banco de dados, clique no Boto Ofce e, em seguida,em Salvar. Vale lembrar que o banco de dados salvo com as alteraes realizadas at

    o momento do procedimento de salvar, isto , tudo o que voc zer aps isso no estarsalvo, enquanto no clicar novamente em Salvar. O arquivo ter a extenso .accdb,inserida automaticamente pelo Access. Uma diferena que observamos em relao aosoutros aplicativos do Ofce que o nome do arquivo denido no momento em que ele criado.

    Dicas!

    Para facilitar a busca por arquivos, veja algumas dicas com relao nomeaodeles:

    - Use palavras-chave que facilitem a memorizao.

    - Escreva as iniciais maisculas.

    - Evite preposies entre as palavras.

    - Evite acentos e cedilhas.

    - Insira datas, quando necessrio.

    Exemplo:

    Se voc for salvar um banco de dados para controlar estoques, um bom nome seriaControle_Estoques.

    Abrir

    Clique no Boto Ofce e observe, ao lado dos botes do menu, uma rea como ttulo Documentos Recentes (gura 21). Nela, aparecero os ltimos documentosacessados.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    30/204

    28

    Figura 21

    Figura 22

    Ao clicar em Abrir, aparecer uma janela, para que voc procure o arquivo quedeseja abrir. Ao localiz-lo, clique emAbrir(gura 22).

    Salvar como

    Para salvar o banco de dados, clique no Boto Ofce e, em seguida, emSalvar.

    Se for necessrio salvar o banco de dados com outro nome ou em outro local, clique

    no boto Salvar como, digite o nome desejado e/ou selecione o local desejado (HD, CD,pendrive etc.) e clique em Salvar(gura 23).

    Ao visualizar a tela, voc observar que o Access permite salvar o arquivo na versoatual (2007) e nas verses anteriores (2003 e 2000). Isso particularmente interessante,quando voc no sabe, por exemplo, que verso tem instalada o usurio que testar afuncionabilidade do banco de dados. possvel ainda gravar apenas o objeto atual comoum novo objeto ou nos formatos .pdf(acessvel pelo Acrobat Reader) ou .xsp(acessvelem qualquer plataforma, por exemplo, Linux).

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    31/204

    29

    Figura 23

    Figura 24

    Imprimir

    Clique no Boto Ofce e, em seguida, em Imprimir. Sero visualizadas trs

    opes, como mostra a gura 24:

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    32/204

    30

    A opo Imprimirabrir uma janela (gura 25) com conguraes que permitiroselecionar a impressora, pginas e registro a serem impressos, nmero de cpias etc

    Figura 25

    A opo Impresso Rpidaimprime diretamente, sem nenhuma congurao.

    A opo Visualizar Impresso permite conferir como car seu documento(gura 26). Para voltar visualizao normal, clique no boto Fechar Visualizao deImpresso .

    Figura 26

    Fechar banco de dados

    Existem vrias formas de encerrar o Access:

    Clique no Boto Ofce e no boto Fechar Banco de Dados.

    Clique no Boto Ofce e em . Clique no controle de janela Fechar .

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    33/204

    31

    Figura 27

    7. Detalhando a faixa de opesComo vimos anteriormente, a Faixa de Opes mostra os comandos mais utilizados

    agrupados por temas, para que voc no precise procur-los em vrios menus, facilitandoassim o trabalho.

    H trs componentes bsicos da Faixa de Opes (gura 28). Convm saber comocada um se chama para compreender como utiliz-los.

    Figura 28

    1 Guias Cada uma representa uma rea de atividade e, em cada uma delas,os comandos so reunidos por grupos. Por exemplo, a guia Incio contm todos oscomandos que voc utiliza com mais frequncia e os botes Recortar, Copiare Colaresto no gruporea de transferncia.

    2 Grupos Cada guia tem vrios grupos que mostram os itens relacionados emconjunto.

    3 Comandos Um comando um boto, uma caixa para inserir informaes ouum menu.

    Caso alguma alterao em um dos objetos no tenha sido salva, aparecer a seguintemensagem (gura 27):

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    34/204

    32

    Dica!

    A Faixa de Opes facilita a localizao de todas as funes. No entanto, voc pode

    querer trabalhar com seu documento em um espao maior. Para isso, voc pode ocult-la,dando um clique duplo na guia ativa. Para ver os comandos novamente, basta dar outroclique duplo em uma das guias.

    Conra abaixo os grupos de cada uma das guias xas:

    Incio Modos de exibio, rea de transferncia, Fonte, Rich Text, Registro,Classicar e Filtrar e Localizar.

    Inserir Tabelas, Formulrios, Relatrios e Outros.

    Dados Externos Importar, Exportar, Coletar Dados e Listas do SharePoint.

    Ferramentas de Banco de Dados Macro, Mostrar/Ocultar, Analisar, MoverDados e Ferramentas do Banco de Dados.

    Alguns grupos tm uma seta diagonal no canto inferior direito , chamada deIniciador de Caixa de Dilogo. Ao clicar nela, voc ver mais opes relacionadasa esse grupo. Por exemplo, ao clicar nessa seta do grupo Fonte, temos acesso a maisopes (gura 29).

    Figura 29

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    35/204

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    36/204

    34

    Figura 31

    Figura 32

    Descreveremos cada um dos grupos dessa guia, medida que isso for necessrio.

    Objeto Funo

    Tabela

    Criar uma tabela em branco, para que o usurioinsira os campos que desejar.

    Modelos de tabelaCriar uma tabela tendo um modelo como base.

    Listas do SharePoint

    Criar uma lista em um site do SharePoint, vinculandoa tabela a ela.

    Design da Tabela

    Criar uma tabela em branco no modo Design, quepermite detalhar as propriedades dos campos criados.

    Nosso banco de dados ter como funo gerenciar informaes de clientes. Por essarazo, podemos utilizar o modelo Contatos(gura 32).

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    37/204

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    38/204

    36

    2. Na exibio Folha de Dados, no h como denir o tipo do campo. Ento comofazer? Digite o contedo que voc quer armazenar e o Access denir o tipo de campopara voc (gura 35).

    Figura 35

    Como vericar o tipo de campo criado, veremos no prximo tpico.

    Utilizando modelos de campo

    1. Clique na guia Folha de Dadose, no grupo Campos e Colunas, no boto NovoCampo .

    2. Ser aberta uma caixa de dilogo com vrios modelos de campos (gura 36).

    Figura 36

    3. Selecione o campo que melhor atend-lo e d um clique duplo sobre ele paraadicion-lo automaticamente (gura 37).

    Figura 37

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    39/204

    37

    9.2. Movendo campos

    Podemos mudar a ordem de um ou mais campos, movendo-os para o local desejado.Por exemplo, vamos mover o campo Nome direita do Sobrenome. Para isso, faa oseguinte:

    1. Selecione o campo a ser movido clicando sobre ele. Observe que aparece umaseta para baixo sobre o nome do campo (gura 38).

    Figura 38

    2. Clique sobre o campo e arraste-o at a posio desejada. Observe que a lateral dacoluna apresenta uma borda preta (gura 39).

    Figura 39

    3. Solte o boto do mouse e observe que o campo foi movido (gura 40).

    Figura 40

    9.3. Excluindo campos

    Para excluir um ou mais campos, selecione-os e clique no boto Excluir da guiaFolha de Dados(gura 41).

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    40/204

    38

    Figura 41

    O Access nosolicita conrmao de excluso.

    9.4. Conhecendo a estrutura dos campos

    Embora a tabela contenha vrios campos, pode ocorrer de eles no atenderemcompletamente s suas necessidades. O ideal poder conhecer a estrutura de cadaum. Para isso, vamos mudar o modo de visualizao da tabela de Folha de DadosparaDesign. Voc se lembra de como fazer isso? Basta clicar no boto apropriado , nocanto direito inferior da tela.

    Antes de alterar a visualizao, o Access solicita que a tabela seja salva (gura 42).

    Figura 42

    D a ela o nome de Clientese clique em OK.

    Na prxima tela (gura 43), observe que, nesse modo de visualizao, alm de outrosdetalhes, possvel vericar o tipo de campo utilizado e tambm suas propriedades.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    41/204

    39

    Figura 43

    Onde:

    1 Guia Design Apresenta os seguintes grupos: Modos de Exibio, Ferramentase Mostrar/Ocultar.

    2 Nome com o qual a tabela foi salva.

    3 Nome do campo Cada nome de campo pode ter at 64 caracteres. Procure

    criar campos com nomes que lembrem seu contedo.4 Tipo de dados Analise criteriosamente a informao que o campo deve

    armazenar antes de denir seu tipo, pois, caso haja necessidade de mudana, os dadosj cadastrados podero ser perdidos.

    5 Descrio Informao opcional que pode auxiliar o usurio responsvel pelaincluso dos dados.

    6 Propriedades do campo Dene as propriedades de cada campo, dependendode seu tipo.

    7 Breve descrio de cada local em que se encontra o cursor.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    42/204

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    43/204

    41

    9.4.2. Propriedades dos campos

    Para cada tipo de campo, podem ser denidas caractersticas (propriedades) especiais,visando a denir melhor o que ele deve armazenar.

    As propriedades so determinadas pelo tipo do campo.

    Existem duas guias: Geral e Pesquisa.

    Para denir as propriedades dos campos, necessrio fazer o seguinte:

    1. No modo Design, selecione o campo desejado e pressione a teclaF6para acessara parte de denies (gura 44).

    Figura 44

    2. Na guia Geral, clique na propriedade desejada e dena seu valor de acordo comos itens descritos a seguir:

    Tamanho Dene o tamanho mximo do campo.

    Tipo Nmero Voc pode escolhe entre os seguintes:

    Byte Nmeros de 0 a 255. Ocupam 1 byte.

    Inteiro Nmeros de 32.768 a 32.767. Ocupam 2 bytes.Inteiro longo Nmeros de 2.147.483.648 a 2.147.483.647. Ocupam 4 bytes.

    Simples Nmeros com 7 dgitos decimais de preciso, de 3,4x1038a 3,4x1038.Ocupam 4 bytes.

    Duplo Nmeros com 15 dgitos decimais de preciso, de 1,797x10308a1,797x10308. Ocupam 8 bytes.

    Cdigo de replicao

    Decimal

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    44/204

    42

    Formato Especica como os dados sero exibidos.

    Tipo Texto ouMemorando Voc pode escolher entre os seguintes:

    > Exibe todos os caracteres em letras maisculas.

    < Exibe todos os caracteres em letras minsculas.

    Tipo Nmeroou Unidade Monetria Voc pode escolher entre os seguintes:

    Nmero Geral Exibe o nmero como foi inserido.

    Unidade monetria Exibe o smbolo monetrio congurado no Windowscom o separador de milhares e duas casas decimais. Os nmeros negativos sovisualizados entre parnteses.

    Euro Exibe o smbolo do euro (), independentemente do smbolo monetrio

    especicado nas conguraes regionais do Windows.Fixo Exibe pelo menos 1 dgito e 2 casas decimais.

    Padro Utiliza o separador de milhares com duas casas decimais.

    Porcentagem Multiplica o valor por 100 e acrescenta o sinal de porcentagem (%).

    Cientco Utiliza notao cientca padro.

    Tambm possvel criar formatos com a utilizao dos seguintes cdigos:

    0 (zero) Reserva um espao para dgitos. Exibe o nmero digitado ou 0 (zero).

    # (sustenido) Reserva um espao para dgitos. Exibe o nmero digitado ounada (branco).

    $ (cifro) Exibe o caractere literal $.

    Tipo Data/Hora Entre outras, possui as seguintes opes:

    Data geral (Padro) Se o valor for apenas uma data, nenhuma hora ser

    exibida. Se o valor for apenas uma hora, nenhuma data ser exibida.Data completa Exibe a data da seguinte forma: sexta-feira, 5 de junho de2009.

    Data normal Exibe a data da seguinte forma: 05-jun-09

    Data abreviada Exibe a data da seguinte forma: 5/6/09

    Hora completa Exibe a hora da seguinte forma: 15:34:23

    Hora normal Exibe a hora da seguinte forma: 3:34

    Hora abreviada Exibe a hora da seguinte forma: 15:34

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    45/204

    43

    Tipo Sim/No Existem 3 opes:

    Sim/No (Padro) Sim 0 e No = 0.

    Verdadeiro/Falso Verdadeiro 0 e Falso = 0.

    Ativado/Desativado Ativado 0 e Desativado = 0.

    possvel utilizar cores para visualizar os dados. As cores disponveis so preto,azul, verde, ciano (azul claro), vermelho, magenta (pink), amarelo e branco edevem ser colocadas entre colchetes [ ].

    Se o campo for texto, basta especicar a cor desejada. Por exemplo, se quiser todasas letras maisculas e verdes: > [Verde].

    Se o campo for nmero ou unidade monetria, devemos especicar seu formatoantes da cor. Por exemplo, para valores monetrios positivos, a cor azul e, para valoresnegativos, a cor vermelha: R$ #.###,00 [Azul];(R$ #.###,00) [Vermelho].

    Formato Valor Digitado Valores de Exemplo

    > [VERDE] Fundao Bradesco FUNDAO BRADESCO

    R$ #.###,00 [Azul];

    (R$ #.###,00) [Vermelho]

    -1500

    1500

    (R$ 1.500,00)

    R$ 1.500,00

    Casas decimais Especicam quantas casas decimais sero exibidas.

    Automtico (Padro) As casas decimais sero exibidas conforme foramdenidas no formato.

    0 a 15 Especica o nmero de casa decimais desejado.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    46/204

    44

    Mscara de entrada Cria um formato padro para todos os valores armazenadosnos campos. Os principais cdigos utilizados so os seguintes:

    0 (zero) Permite a entrada de dgito (0 a 9) e o preenchimento obrigatrio.

    9 Permite a entrada de dgito ou espao e o preenchimento opcional.

    # Permite a entrada de nmeros precedidos pelos sinais + ou ou espaos e opreenchimento opcional.

    L Letra (de A a Z) e o preenchimento obrigatrio.

    ? Letra (de A a Z) e o preenchimento opcional.

    A Letra ou dgito e o preenchimento obrigatrio.

    a Letra ou dgito e o preenchimento opcional.

    \ Faz o caractere seguinte ser exibido como formatao literal.

    A seguir, mostramos algumas mscaras de entrada teis e os tipos de valores que vocpode inserir nelas. Os valores podero ser alterados, sempre que houver necessidade.

    Mscara de entrada Valores de exemplo

    (000) 0000-0000 (011) 1234-5678

    (999) 9999-9999 (011) 555-0248

    ( ) 555-0248

    (000) AAA-AAAA (011) 555-TELE

    #999 20

    2009

    >L0L 0L0 T2F 8M4

    00000-9999 98115-

    98115-3007

    SSN 000-00-0000 SSN 555-55-5555

    >LL00000-0000 DB51392-0493

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    47/204

    45

    Legenda Rtulo do campo que ser visualizado em formulrios ou relatrios.

    Valor Padro Valor inserido automaticamente no campo durante a entrada deregistros. Veja alguns exemplos:

    Valor Padro Valores de exemplo

    Data() 5/6/2009

    Fundao Bradesco Fundao Bradesco

    Regra de validao Defne regras para a incluso de novos dados. Por exemplo:

    Regra de validao Valores de exemplo

    50 E

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    48/204

    46

    Indexado Cria um ndice (ordem crescente) que facilita a pesquisa dos dados.Pode ser com duplicao autorizada ou no.

    Novos valores Aplicada somente a campos do tipo NumeraoAutomtica,podendo ser denida como:

    Incremento Acrescenta 1 ao maior valor do campo.

    Aleatrio Produz um nmero inteiro longo aleatrio, geralmente utilizado embanco de dados replicados (tpico do curso avanado).

    Os valores desse tipo de campo no podem ser alterados aps a incluso doregistro.

    Formato de texto No campo Memorando, dene como o texto poder serarmazenado:

    Rich Text Armazena o texto como HTML.

    Texto sem Formatao Armazena s o texto.

    Alinhamento do texto Dene como o texto poder ser alinhado de acordo coma largura da coluna (campo):

    Geral (Padro) O texto alinhado esquerda; os nmeros e as datas soalinhados direita.

    esquerda Texto, nmeros e datas so alinhados esquerda.

    Ao Centro Texto, nmeros e datas so centralizados.

    direita Texto, nmeros e datas so alinhados direita.

    Distribuir Texto, nmeros e datas so distribudos uniformemente.

    Vamos praticar! Exerccio 2

    esquerda Ao Centro direita Distribuir

    As demais propriedades sero utilizadas no curso de Access Avanado.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    49/204

    47

    3. Na guia Pesquisa, temos apenas uma linha de propriedade, conforme ilustra agura a seguir:

    Figura 47

    Exibir Controle Dene o tipo de controle que dever ser exibido durante a

    entrada de dados.

    Caixa de texto No exibe nenhum controle. Basta o usurio digitar os dados.

    Caixa de listagem Dene uma lista de opes para o usurio e permite que umvalor que no faz parte dela seja includo.

    Caixa de combinao semelhante ao controle anterior, mas limita a entradade dados aos que constam da lista.

    Figura 49

    Figura 48

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    50/204

    48

    Propriedades da Caixa de Listagem

    Propriedade Descrio

    Tipo de origem da linhaDene o tipo de fonte de dados para alista: tabela/consulta, lista de valores oulista de campos.

    Origem da linha

    Informa ao Access onde buscar asinformaes para a lista: nome da tabela/consulta, valores separados por ; (ponto evirgula) ou instrues SQL.

    Propriedade Descrio

    Coluna acoplada

    No caso da seleo de uma tabela ouconsulta nos itens anteriores, indica onmero da coluna da lista que estarvinculada ao campo.

    Nmero de colunas Quantidade de colunas da lista.

    Cabealho das colunasIndica se a primeira linha de dados podeser utilizada como cabealho.

    Largura das colunasLargura das colunas em cm, separadaspor ; (ponto e vrgula).

    Permitir valores mltiplosPermite a seleo de mais de um valorpara o campo.

    Permitir edies da lista de itens

    Permite que o usurio tenha ou no

    acesso lista de valores para edit-la,ao clicar com o boto direito do mousesobre o campo.

    Formulrio de edio de itensAbre um formulrio para edio dosvalores da lista.

    Mostrar somente valores da listaPermite visualizar ou no apenas valoresque correspondam linha de origem.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    51/204

    49

    Propriedades da Caixa de Combinao

    Alm das propriedades da caixa de listagem, a caixa de combinao possui asseguintes:

    Propriedade Descrio

    Linhas da listaNmero de linhas que sero exibidas nalista.

    Largura da lista Largura denida em cm.

    Limitar a uma lista

    No permite a entrada de itens que

    no constam da lista, quando o tipo deorigem da linha lista de valores.

    Agora, com base na planilha Clientes, faremos diversas alteraes nas propriedadesdos campos para ilustrar melhor cada uma delas.

    Em primeiro lugar, vamos excluir os campos Sobrenome, Telefone Residencial, Nmerodo Fax e Pas.

    No modo Design, para excluir um campo, selecione-o clicando esquerda dele,quando o cursor assumir a forma de uma seta g. A seguir, clique no boto ExcluirLinhas , no grupo Ferramentas, na guia Design(gura 50).

    Figura 50

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    52/204

    50

    Voc dever inserir as descries conforme mostra a gura abaixo, para que a tabelaque da forma ideal (gura 51):

    Figura 51

    Voc deve estar se perguntando o que signica a chave , esquerda do campoCdigo. No se preocupe. Logo, falaremos dela.

    Agora, vamos alterar as propriedades de alguns campos. Clique no campo Empresapara selecion-lo e, em seguida, pressione a tecla F6para acessar a rea de propriedades.Na guia Geral, faa as seguintes alteraes:

    Figura 52

    Agora, vamos alterar o campo Telefone Comercial e Telefone Celular. Deixe aspropriedades conforme mostra a gura abaixo:

    Figura 53

    Figura 54

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    53/204

    51

    Para o campo Estado, vamos criar uma lista de valores, para que seja permitidaapenas a seleo dos Estados da regio Sudeste. Para isso, siga os passos abaixo:

    1. Selecione o campo Estadoe pressione a tecla F6.

    2. Clique na guia Pesquisa.

    3. Em Exibir controle, selecione Caixa de listagem.

    4. Em tipo de Origem da linha, selecione Lista de valores.

    5. Em Origem da linha, digite os valores separados por ; (ponto e vrgula):SP;RJ;MG;ES.

    6. Em Largura das colunas, dena-a como 1,50cm.

    Figura 55

    Vamos utilizar o exemplo da gura 49 para criar uma Caixa de combinaoquebusque os dados de outra tabela. Esse mtodo muito prtico, pois evita que tenhamosdados diferentes para a mesma informao.

    Em nosso exemplo, utilizaremos dados do campo Descrio da Categoria, da tabelaCategorias, para preencher a tabela de Produtos.

    1. Abra o banco de dados EXEMPLO_2, que est na pasta Parte_Pratica.

    2. Abra a tabela Categorias, dando um clique duplo sobre ela no Painel deNavegao e observe as categorias j inseridas.

    Figura 56

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    54/204

    52

    3. Feche a tabela Categorias e abra a tabela Produtos.

    Figura 57

    4. Altere o modo de exibio para Design.

    5. Selecione o campo Categoriae pressione a tecla F6.

    6. Clique na guia Pesquisa.

    7. Em Exibir Controle, selecione Caixa de combinao.8. Em tipo de Origem da linha, selecione Tabela/Consulta.

    9. Em Origem da linha, clique no boto Construtor . Esse boto o auxiliar naseleo dos campos que faro parte da Caixa de combinao.

    10 O Access abrir uma caixa de dilogo, em que voc dever selecionar a tabela ouconsulta de onde os dados sero extrados (gura 58). Selecione a tabela Categoriaseclique emAdicionare em Fechar.

    Figura 58

    11. Em seguida, so visualizados os campos da tabela, para que voc selecione osdesejados. Voc dever selecion-los clicando duplamente sobre eles, para que sejaminseridos automaticamente na grade SQL.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    55/204

    53

    Figura 59

    Na verdade, o Access cria uma consulta para permitir a busca de dados de outros

    objetos.

    12. Clique no boto Salvar como e d o nome de Busca_Categoriapara aconsulta.

    Figura 60

    Figura 61

    13. Clique no boto Fechar e conrme com Sim a prxima perguntaapresentada.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    56/204

    54

    14. Abaixo, veja como cou a propriedade Origem da linha e faa as demaisalteraes.

    Figura 62

    Figura 63

    Figura 64

    15. Clique no boto Modo de Visualizao Folha de Dados e na opo Simpara salvar a tabela.

    16. Posicione o cursor no campo Categoriae veja que a seta que abre as opes jest disponvel. Logo aps, pressione a tecla ESCpara cancelar a entrada do registro.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    57/204

    55

    17. Feche a tabela.

    Caso outras categorias sejam includas na tabela Categorias, elas sero automaticamentevisualizadas na tabela Produtos.

    10. Chave primria

    Finalmente, vamos decifrar o mistrio da chave esquerda do campo Cdigo,na tabela Clientes.

    Como gerenciador de banco de dados relacional, o Access pode pesquisar e reunir

    rapidamente dados armazenados em tabelas diferentes.Para facilitar esse processo, necessrio que cada registro tenha, no mnimo, um

    campo que o torne nico, ou seja, no pode haver dados iguais. Para isso, o campo deveser denido como chave primria. Normalmente, so campos como CNPJ/CPF, RG,matrcula, um cdigo etc.

    10.1. Criando uma chave primria

    1. Abra a tabela desejada no modo Designe selecione o campo que dever ser achave primria.

    2. Na guia Design, no grupo Ferramentas, clique no boto Chave Primria .Uma chave ser colocada ao lado do campo.

    Figura 65

    Quando um campo selecionado como chave primria, automaticamente a propriedade

    Indexadopassa a ser Sim (Duplicao no autorizada).

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    58/204

    56

    10.2. Visualizando e editando ndices

    Alm de os campos denidos como chave primria serem indexados automaticamente,podemos criar ndices para facilitar a busca por informaes em outros campos (PropriedadeIndexado).

    Caso seja necessrio, podemos visualizar os ndices existentes para alter-los ouexclu-los. Para isso, faa o seguinte:

    1. Abra a tabela desejada no modo Design.

    2. Na guia Design, no grupo Mostrar/Ocultar, clique no boto ndices .

    Na caixa de dilogo que aberta, sero visualizados todos os campos indexados(gura 66).

    Figura 66

    Os campos chave primria so identicados como PrimaryKey.3. Altere as propriedades desejadas de cada campo.

    4. Para excluir um ndice, selecione-o e pressione a tecla Delete. Essa ao deletaapenas o ndice e no o campo.

    5. Aps as alteraes, feche a janela e salve a tabela, para que as alteraes sejamefetivadas.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    59/204

    57

    11. Editando registros

    11.1. Inserindo registrosH duas formas de incluir registros em uma tabela: na prpria tabela ou em formulrio

    vinculado a ela.

    Como ainda no trabalhamos com formulrios, incluiremos alguns registros no objetotabela. Para isso, siga os passos abaixo:

    1. Abra o banco de dados Controle_Pedidos.

    2. D um clique duplo na tabela Clientes.

    Figura 67

    Observe que h um asterisco * esquerda do registro. Isso indica que ser adicionado

    um registro novo.

    3. Pressione a teclaTABpara mover o cursor para o campo Empresa, pois o campoCdigo gerado automaticamente.

    4. Digite como nome da empresa aaa. Isso mesmo, trs as minsculos. Em seguida,pressione a tecla TABnovamente e veja como o nome ser visualizado.

    Figura 68

    Como denimos o formato > [Azul] para o campo, automaticamente o contedodigitado passou a serAAA.

    5. Preencha os demais campos. Observe que, enquanto os dados so inseridos, umlpis visualizado onde havia o asterisco. Isso indica que o registro est sendoeditado.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    60/204

    58

    6. Assim que o cursor avana para o prximo registro, o anterior gravado.

    7. Caso queira cancelar a incluso de dados em um registro, pressione a tecla ESC.

    8. Para encerrar a incluso de dados, feche a tabela.

    11.1.1. Inserindo dados em campos tipo Objeto OLE

    Para inserir dados em campos do tipo Objeto OLE, faa o seguinte:

    1. Abra a tabela desejada no Modo de Exibio Folha de Dados. Vamos usar a

    tabelaProdutos do banco de dados Controle_Pedidos.

    2.Posicione o cursor no campo do tipo Objeto OLE e d um clique com o boto direitodo mouse.

    3.Selecione a opo Inserir objeto.

    Figura 69

    Figura 70

    4. Voc poder optar por Criar do arquivo (abrir um arquivo existente) ou Criarnovo(abre o aplicativo selecionado, para que voc crie o arquivo).

    5. Clique no boto Criar do arquivoe em Procurar.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    61/204

    59

    6. Aps selecionar o objeto desejado, clique em OK.

    Figura 71

    7. Observe que, no campo, aparecer a palavra Pacote(gura 72). Como arma amensagem acima, o objeto ser ativado com o aplicativo que o gerou.

    Figura 72

    8. Para visualizar o contedo, d um clique duplo sobre ele.

    11.1.2. Inserindo dados em campos do tipo Anexo

    1. Posicione o cursor no campo e d um clique com o boto direito do mouse.

    2. Selecione a opo Gerenciar Anexos:

    Figura 73

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    62/204

    60

    3. Na caixa de dilogoAnexos, que se abre, clique emAdicionar:

    Figura 74

    4. Aps selecionar o arquivo desejado, clique emAbrir.

    Figura 75

    5. Assim que a caixa de dilogoAnexosfor visualizada novamente, clique em OK.

    Figura 76

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    63/204

    61

    6. Na gura 76, podemos observar que existem ainda as seguintes opes:

    Remover Exclui o arquivo selecionado.

    Abrir Abre o arquivo selecionado no aplicativo de origem.

    Salvar como Salva o arquivo selecionado com outro nome e/ou em outro local.

    Salvar tudo Salva todos os arquivos em uma nova pasta.

    7. Um cone de clipe de papel aparecer no campo, indicando que a linha contm umou mais arquivos anexados (gura 77). Para visualiz-lo, d um clique duplo sobre o clipee, novamente, no arquivo desejado.

    Figura 77

    11.2. Alterando registros

    Para alterar registros em uma tabela, faa o seguinte:

    1. Abra a tabela desejada no Modo de Exibio Folha de Dados.

    2. Posicione o cursor no registro e campo desejados e digite os novos valores.

    3. Para salvar as alteraes, basta posicionar o cursor em outro registro. Para cancelar,pressione a tecla ESC.

    11.3. Excluindo registros

    Para excluir registros em uma tabela, necessrio fazer o seguinte:

    1. Abra a tabela desejada no Modo de Exibio Folha de Dados.

    2. Selecione o registro desejado clicando na margem esquerda da tabela, quando ocursor assumir a forma de uma seta .

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    64/204

    62

    Figura 78

    1. Pressione a tecla DELou clique com o boto direito do mouse e selecione a opoExcluir Registro .

    Figura 79

    4. Conrme a excluso clicando em Simna caixa de dilogo.

    Figura 80

    Ateno!

    No h como recuperar o registro excludo. Em campos do tipo NumeraoAutomatica,a sequncia no poder ser refeita.

    Vamos praticar! Exerccio 3

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    65/204

    63

    11.4. Classificando registros

    Podemos classicar os registros com base em qualquer campo. Para exemplicarmelhor, abra o banco de dados Cadastro_Funcionriose siga os passos abaixo:

    1. Abra a tabela desejada no Modo de Exibio Folha de Dados. Vamos abrir atabela Funcionrios.

    2. Clique na seta ao lado do campo Nome.

    Figura 81

    3. H duas opes de classicao: ordem crescente (A a Z) e decrescente (Z a A).Clique em e observe o resultado. Agora clique em .

    11.5. Filtrando (selecionando) registrosUm ltro altera os dados que uma tabela, formulrio ou relatrio exibe sem alterar

    o design. Voc pode pensar no ltro como um critrio especicado para um campo. Ocritrio identica os valores de campo que voc deseja exibir. Quando o ltro aplicado,apenas os registros contendo os valores em que voc est interessado so includos naexibio. O restante permanece oculto, at que voc remova o ltro.

    Podemos selecionar registros com base nos valores dos campos. Os ltros disponveisdependero do tipo de dados no campo selecionado.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    66/204

    64

    11.5.1. Principais cdigos que auxiliam na seleo

    Cdigo Descrio Exemplo

    *

    Coincide com qualquer nmero decaracteres. Voc pode usar o asterisco (*)em qualquer lugar em uma sequncia decaracteres.

    qu*encontra que, quando equanto, mas no enquanto ouaquilo.

    ?Coincide com qualquer caractere alfabticoisolado.

    B?lalocaliza bala, bola ebula.

    [ ]Coincide com qualquer caractere queesteja entre os colchetes.

    B[ao]lalocaliza bala e bola,mas no bula.

    !Coincide com qualquer caractere que noesteja entre os colchetes.

    b[!ae]lalocaliza bola e bula,mas no bala ou bela.

    -

    Coincide com qualquer caractere deum intervalo de caracteres. Voc deveespecicar o intervalo em ordem crescente(de A a Z, e no de Z a A).

    b[a-c]lalocaliza bala, bbla ebcla.

    # Coincide com um nico algarismo qualquer. 1#3localiza 103, 113 e 123.

    1. Abra a tabela desejada no Modo de Exibio Folha de Dados.

    2. Clique na seta para baixo ao lado de um dos campos.

    3. Selecione a opo Filtros de... A gura 82 mostra as opes disponveis paracampos do tipo texto.

    Figura 82

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    67/204

    65

    4. Vamos visualizar apenas funcionrios cujo nome comece com a letra M. Selecionea opo Igual a.

    5. Na caixa de dilogo apresentada, digite M*, clique em OKe observe o resultado.

    Figura 83

    11.5.2. Removendo o filtro

    Para visualizar todos os registros novamente, clique na seta ao lado do nome docampo e na opo Limpar ltro de...

    Figura 84

    Todas as opes vistas podero ser executadas pela guia Incio, grupo Classicare Filtrar.

    12. Alterando a visualizao da tabela

    Normalmente, utilizamos um formulrio para facilitar a entrada dos dados. Contudo,se voc preferir utilizar a tabela para esse m, poder melhorar sua visualizao.

    Para isso, utilizaremos o grupo Fonte, da guia Incio(gura 85).

    Figura 85

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    68/204

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    69/204

    67

    Para as opes abaixo, h necessidade de selecionar o campo desejado.

    Objeto Ao

    Alinhar esquerda: Alinhar o contedo do campo selecionado esquerda.

    Centralizar: Centralizar o contedo do camposelecionado.

    Alinhar direita: Alinhar o contedo do campo selecionado

    direita.

    Alguns grupos tm uma seta diagonal no canto inferior direito , chamada de Iniciadorde Caixa de Dilogo. Ao clicar nela, voc ver mais opes relacionadas a esse grupo. Nogrupo Fonte, por exemplo, teremos acesso s seguintes opes (gura 86):

    Figura 86

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    70/204

    68

    A congurao apresentada na gura 86 a padro. Faa alteraes e observe o resultado.Por exemplo, selecione a opoAlto relevoe veja o efeito na tabela (gura 87).

    Figura 87

    A alterao feita na Direorequer algum cuidado, pois caso a opo Da Direitapara a esquerda seja selecionada, os campos sero visualizados do ltimo para oprimeiro (gura 88).

    Figura 88

    12.1. Alterando a largura dos campos

    Para melhor visualizar o contedo dos campos, podemos alterar a largura deles de

    duas maneiras: automtica e manualmente.Para alterar a largura do campo automaticamente, basta posicionar o cursor na borda

    direita do campo, at que ele que com a forma de cruz e dar um clique duplo (guras89-A e 89-B):

    Figura 89-A Figura 89-B

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    71/204

    69

    Para alterar a largura do campo manualmente, basta posicionar o cursor na bordadireita do campo, at que ele que com a forma de cruz, clicar a e arrastar a borda at alargura desejada, soltando o boto do mouse em seguida (guras 90-A e 90-B):

    Figura 90-A Figura 90-B

    12.2. Alterando a altura das linhas

    Podemos alterar a altura das linhas manualmente, porm essa no uma prticacomum.

    Para isso, basta posicionar o cursor na borda inferior da regio de seleo de registro,at que ele que com a forma de cruz, clicar a e arrastar a borda at a altura desejada,soltando o boto do mouse em seguida (guras 91-A e 91-B):

    Figura 91-A Figura 91-B

    13. Relacionamento entre tabelas

    Uma vez que as tabelas do banco de dados tenham sido criadas, aconselhveldenir relaes entre elas. Por meio desse processo, informamos ao Access como osdados so relacionados, o que facilita a criao de consultas, formulrios e relatrios que

    utilizem dados de diversas tabelas.

    Uma relao criada ao associar o(s) campo(s)-chave(s) de uma tabela com o(s)campo(s) correspondente(s) de outra. O Access utiliza os valores dos campos paraassociar corretamente os registros.

    Existem trs tipos de relacionamentos que podem ser criados:

    Relao um para muitos Tipo mais comum. Nessa relao, um registro da tabelaA pode ter mais de um registro na tabela B, mas um registro da tabela B s pode ter umequivalente na tabela A.

    Por exemplo, em uma nota scal, um cliente (A) pode ter vrios pedidos (B), mas nopodemos ter vrios clientes na mesma nota.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    72/204

    70

    Relao muitos para muitos Nesse tipo de relao, um registro da tabela A podeter mais de um equivalente na tabela B e vice-versa.

    Por exemplo, em uma nota scal (A), podemos ter diversos produtos (B) e, ao mesmo

    tempo, podemos ter o mesmo produto em vrias notas scais.Relao um para um Nesse tipo de relao, cada registro da tabela (A) pode

    ter somente um registro correspondente na tabela (B) e vice-versa. Esse tipo de relaono comum, porque, geralmente, as informaes relacionadas dessa maneira soarmazenadas na mesma tabela.

    Por exemplo, a tabela A tem os cdigos do cliente e a B os nomes. O ideal que essasinformaes estejam na mesma tabela.

    13.1. Definindo um relacionamento

    Para denir um relacionamento, devemos fazer o seguinte:

    1. Abra o banco de dados. Para exemplicar, abra o arquivo EXEMPLO2.

    2. Na guia Ferramentas de Banco de Dados, no grupo Mostrar/Ocultar, clique

    no boto Relaes . Na primeira vez em que esse comando acessado, a seguintejanela exibida (gura 92):

    Figura 92

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    73/204

    71

    3. Para selecionar as tabelas a serem relacionadas, d um clique duplo sobre cadauma ou clique na tabela e em Adicionar. Em seguida, clique em Fechar. As tabelassero visualizadas conforme segue:

    Figura 93

    4. O relacionamento ser criado, quando arrastarmos o campo-chave da tabela ouconsulta principal at o campo correspondente da outra tabela ou consulta (gura 94).

    Figura 94

    Figura 95

    5. Assim que o boto do mouse solto, a caixa de dilogo Editar Relaes exibida(gura 95).

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    74/204

    72

    A opo Impor integridade referencial evita registros rfos e mantm asreferncias sincronizadas, de forma que no exista nenhum registro que faa refernciaa outros que no existam.

    Ao ativar essa opo, voc tambm poder fazer o Access atualizar os camposrelacionados, caso o valor do campo-chave mude. Por exemplo, se o cdigo do vendedormudar, todos os pedidos feitos por ele sero alterados automaticamente. Para isso, ativea opo Propagar atualizao dos campos relacionados.

    Da mesma forma, se um cdigo de vendedor for excludo, todos os pedidos que elerealizou tambm podero ser excludos automaticamente (registros rfos). Para isso,ative a opo Propagar excluso dos registros relacionados.

    6. A opo Tipo de associao exibir uma caixa de dilogo com trs opes(gura 96).

    Figura 96

    Figura 97

    7. A opo Criar novoexibir uma caixa de dilogo que lhe permitir criar novosrelacionamentos (gura 97).

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    75/204

    73

    8. Aps denir as opes desejadas (itens 5 e 6), clique em Criar. Uma linha exibida entre os campos, indicando o relacionamento criado (gura 98).

    Figura 98

    9. Quando fechamos a janela Relaes, uma mensagem visualizada (gura 99).

    Figura 99

    Observe que a questo refere-se apenas ao layout da janela. Se voc clicar emSim, ao abrir a tela de relacionamentos novamente, visualizar o ltimo relacionamentocriado.

    13.2. Visualizando relacionamentos

    Para visualizar os relacionamentos existentes no banco de dados aberto, faa oseguinte:

    1. Clique na guia Ferramentas de Banco de Dados, no grupo Mostrar/Ocultare no boto Relaes .

    2. Na guia Design, clique no boto Todas as relaes .

    3. Para visualizar os relacionamentos de apenas uma tabela, clique sobre ela e naopo Mostrar Relaes Diretas .

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    76/204

    74

    13.3. Editando um relacionamento

    Para editar um relacionamento, faa o seguinte:

    1. Clique na guia Folha de Dados, no grupo Mostrar/Ocultare no boto Relaes .

    2. Na guia Design, clique no boto Todas as relaes .

    3. A seguir, d um clique duplo na linha do relacionamento a ser editado e faa asalteraes necessrias na caixa de dilogo Editar Relaes(gura 100).

    Figura 100

    13.4. Excluindo um relacionamento

    Para excluir um relacionamento, faa o seguinte:

    1. Clique na guia Folha de Dados, no grupo Mostrar/Ocultar e no botoRelaes .

    2. Na guia Design, clique no boto Todas as relaes .

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    77/204

    75

    3. A seguir, d um clique na linha do relacionamento a ser excludo e pressione a teclaDEL(gura 101).

    Figura 101

    13.5. Adicionando uma tabela na janela de relacionamentos

    Para a incluso de uma tabela na janela de relacionamentos, faa o seguinte:

    1. Clique na guia Folha de Dados, no grupo Mostrar/Ocultar e no botoRelaes .

    2. Na guia Design, clique no boto Todas as relaes .

    3. A seguir, d um clique na opo Mostrar Tabela .

    13.6. Excluindo uma tabela na janela de relacionamentos

    Para ocultar (excluir) uma tabela da janela de relacionamentos, clique sobre ela e emOcultar Tabela .

    Essa ao afeta apenas a exibio. Os relacionamentos permanecem gravados, atque sejam excludos, conforme foi visto no item 13.4.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    78/204

    76

    13.7. Restries quanto aos relacionamentos

    O estabelecimento de relaes, exatamente por sua importncia, impe algumasrestries ao banco de dados. Eis as principais:

    S pode haver uma relao entre duas tabelas.

    No possvel excluir uma tabela utilizada em um relacionamento antes de excluiro relacionamento.

    14. Consultas

    Se voc precisar revisar, adicionar, alterar ou excluir dados de seu banco de dados,deve ser considerada a possibilidade de usar uma consulta.

    As consultas permitem extrair de um banco de dados apenas os dados necessrios paraexecutar tarefas e obter respostas. Com elas, voc pode recuperar, combinar, reutilizar eanalisar dados. Tambm pode usar as consultas para recuperar dados em vrias tabelasou como fonte para formulrios, relatrios e pginas de acesso a dados.

    Ao trabalhar com consultas, voc deve ter em mente as perguntas para as quais

    deseja respostas fornecidas pelos dados. Quanto mais bem formulada a pergunta, maisprecisa poder ser a consulta. Por exemplo:

    Quais so as empresas de So Paulo?

    Quantos pedidos foram feitos pelo cliente XYZ?

    Qual o total gasto pela empresa XYZ em maro?

    A partir do momento em que especicamos o critrio de pesquisa, o Access renetodos os registros que atendam a ele e nos traz respostas.

    14.1. Tipos de consulta

    Tipo de consulta Descrio

    Consulta seleo Recupera dados de uma ou mais tabelas e os exibe emuma folha de dados. Esse o tipo mais comum.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    79/204

    77

    Tipo de consulta Descrio

    Consulta parmetro Solicita informaes ao usurio antes de sua execuo.

    Consulta de tabela dereferncia cruzada

    Organiza um conjunto de registros para facilitar a anlisedos dados, usando ttulos de linhas e de colunas.

    Consulta ao

    Atualiza registros em uma s operao. Podem ser feitasconsultas dos seguintes tipos:

    Excluso Excluem registros de uma tabela.

    Atualizao Alteram registros de uma tabela.

    Acrscimo Adicionam registros de uma tabela.

    Criao de tabela Criam tabelas a partir dos dadosde outras tabelas.

    14.2. Criando uma consulta

    O Access oferece duas maneiras bsicas de criar consultas: usando um Assistente de

    Consulta e no modo Design Consulta.

    Para criar uma consulta, utilizaremos a guia Criare o grupo Outro(gura 102).

    Figura 102

    O assistente, tambm conhecido como Assistente de Consulta, congurarapidamente a estrutura da consulta, denindo alguns itens para voc.

    No modo Design Consulta, voc tem controle total ao criar uma consulta. Vocarrasta os campos desejados at uma grade e insere os critrios para a seleo dos dadosa serem recuperados.

    Vamos criar uma consulta de seleo coma a ajuda do assistente. Para isso, abra obanco de dados EXEMPLO_2 e faa o seguinte:

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    80/204

    78

    1. Clique na guia Criar, grupo Outroe no botoAssistente de Consulta .

    2. Selecione o tipo de consulta desejada e clique em OK. Vamos selecionar o assistentede consulta simples.

    Figura 103

    3. Selecione a(s) tabela/consulta(s) desejada(s). Vamos utilizar a tabela Clientespara nosso exemplo.

    4. Em seguida, selecione os campos desejados, dando um clique duplo sobre cadaum, ou posicionando o cursor no campo e clicando no boto .

    Selecione os campos Empresa, Endereo, Cidade, Estadoe CEP.

    O boto selecionar todos os campos.

    5. Em seguida, clique emAvanar.

    Figura 104

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    81/204

    79

    6. Na tela seguinte, o Access sugere um nome para consulta Clientes Consulta.Mantenha-o.

    7. Deixe a opoAbrir a consulta para visualizar informaesativa e clique em

    Concluir(gura 105).

    Figura 105

    Figura 106

    Figura 107

    8. Observe o resultado (gura 106).

    14.2.1. Utilizando a consulta para acessar dados de tabelas relacionadas

    Imagine que voc precise visualizar os pedidos j efetuados. Se voc abrir a tabelaPedidos, ver as informaes que foram salvas nela (gura 107).

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    82/204

    80

    Entretanto, pode ocorrer o caso de voc precisar saber quais foram os clientesque zeram os pedidos e que produtos solicitaram. Como os relacionamentos entre astabelas j foram criados, voc poder selecionar os dados de todas elas. Para isso, faao seguinte:

    1. Clique na guia Criare no botoAssistente de Consulta .

    2. Selecione o tipo de consulta desejada e clique em OK. Vamos selecionar o assistentede consulta simples.

    3. Selecione as tabelas e os respectivos campos conforme a ordem exibida na guraseguinte:

    Figura 108

    4. Clique emAvanar.

    5. Na prxima tela (gura 109), deixe ativada a opo Detalhe (mostrar cadacampo de cada registro)e clique emAvanar.

    Figura 109

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    83/204

    81

    6. Clique em Concluirna prxima tela, mantendo o nome sugerido para a consulta.

    Figura 110

    Figura 111

    7. Observe o resultado.

    Note que, agora, os demais campos podem ser visualizados.

    14.3. Editando a consulta

    Mesmo tendo utilizado o assistente de consultas, voc poder editar a consulta criada,sempre que necessrio.

    Para isso, a consulta deve estar aberta e no modo de visualizao Modo Design.Voc se lembra de como fazer isso? Basta clicar no boto apropriado , no cantodireito inferior da tela.

    No modo Design, na parte superior, vemos as tabelas utilizadas na criao da consulta,bem como os relacionamentos entre elas. Na inferior, observamos uma grade (colunase linhas), em que so visualizados os campos selecionados e onde poderemos trabalharcom alguns elementos, adequando a consulta s necessidades do usurio (gura 112).

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    84/204

    82

    Figura 112

    14.3.1. Selecionando campos na consulta

    Para selecionar campos que faro parte de uma nova consulta ou para adicionarcampos em uma j existente, o procedimento bem simples:

    1. Posicione o cursor no campo desejado.

    2. D um clique duplo nele ou arraste-o para a grade.

    A diferena entre as duas maneiras que, quando arrastamos um campo, podemoscoloc-lo em qualquer posio (gura 113). J com o clique duplo, ele inserido na ltimacoluna (gura 114).

    Figura 113

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    85/204

    83

    Figura 114

    14.3.2. Movendo campos

    Podemos mover campos em uma consulta para alterar a ordem de visualizao deles.Para mover campos, faa o seguinte:

    1. Selecione o campo, posicionando o apontador do mouse de modo que ele queconforme mostra a gura abaixo:

    Figura 115

    Figura 116

    2. Clique no campo e arraste-o at a posio desejada. Observe que uma tarja preta visualizada na posio que o campo vai ocupar.

    3. Ao soltar o boto do mouse, o campo ser movido.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    86/204

    84

    14.3.3. Excluindo campos

    Para excluir um campo na consulta, basta selecion-lo e pressionar a tecla DEL.Como a excluso apenas na consulta, sua conrmao no ocorre.

    14.4. Classificando registros

    Para uma melhor visualizao dos dados, podemos classicar os registros em ordemcrescenteou decrescentepor meio de um ou at dez campos. Caso envolva mais deum campo, a classicao ser da esquerda para a direita.

    Essa a diferena entre a classicao da consulta e a realizada no modo Folhade Dados, que s classica um campo por vez. Por exemplo, se voc precisar classicaros funcionrios por Estado e por nome, s conseguir o resultado desejado por meio deuma consulta.

    A gura 117 mostra a classicao dos funcionrios por Estado, realizada no modoFolha de Dados. Veja que no possvel classicar tambm por nome.

    Figura 117

    Figura 118

    A gura 118 mostra os mesmos dados classicados conforme a necessidade, ou seja,por Estado e por nome de funcionrio.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    87/204

    85

    Para classicar um campo na consulta, faa o seguinte:

    1. Abra o banco de dados Cadastro_Funcionrios.

    2. Clique na guia Criar, grupo Outroe no boto Design da Consulta .

    3. Selecione a tabela Funcionrios e os campos Cdigo, Estado e Nome.

    4. Clique na seta da linha Classicao dos campos e escolha a ordem desejada.

    Figura 119

    5. Veja como ca a estrutura da consulta (gura 120) para se obter o resultadovisualizado na gura 118.

    Figura 120

    6. Para retirar a classicao, escolha a opo (no classicado).

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    88/204

    86

    14.5. Definindo critrios

    Critrios so detalhes incorporados a uma consulta para identicar os dados especcosque se deseja visualizar. Podem-se inserir critrios em um ou mais campos.

    Na tabela abaixo, descrevemos alguns cdigos, operadores e expresses que podemser utilizados:

    Cdigo Descrio Exemplo Resultado

    *Substitui qualquer nmero

    de caracteres

    M*

    Ma* Santos

    Mar; Mel; MilhasMarcos Santos;

    Marina Santos

    ?Substitui qualquer caracterealfabtico isolado

    M??a Mala; Maca; Mola

    < Menor que=50

    >=F

    De 50 em diante

    De F a Z

    = Igual=50

    =F

    50

    F

    Diferente50

    F

    0,1, ...,49,5,1...A, B,...,E, G,...

    EEstabelece mais de umcritrio simultaneamente

    UF = SP E

    NOME = E*

    SP ElisaSP EltonSP Eugenio

    Ou

    Estabelece mais de um

    critrio

    UF = SP OU

    UF = MG

    SP

    MG

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    89/204

    87

    Vamos continuar utilizando o banco de dados Cadastro_Funcionrios pararealizarmos alguns testes.

    1. Clique na guia Criar, no grupo Outroe no boto Design da Consulta .

    2. Selecione a tabela Funcionriose os campos Nome, Sobrenome, CidadeeEstado.

    3. Desabilite a visualizao dos campos Cidade e Estado, clicando na caixa devericao da linha Mostrar, deixando-a em branco .

    4. Na linha Critriosdo campo Nome, digite P*. Veja a gura abaixo:

    Figura 121

    Figura 122

    5. Para visualizar o resultado da pesquisa, clique no boto Executar , localizadono grupo Resultados.

    Note que, embora os campos Cidadee Estadofaam parte da consulta, eles noso visualizados.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    90/204

    88

    6. Clique no boto Modo Design e veja o que acontece na linha Critriosdocampo Nome.

    Figura 123

    Figura 124

    Figura 125

    O prprio Access complementou a expresso com o parmetro Como e colocou

    aspas no critrio utilizado.7. Agora, em ordem alfabtica, visualize os funcionrios que moram na cidade de

    Piracicaba.

    8. A estrutura da consulta deve ter cado conforme mostra a gura 125.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    91/204

    89

    9. Agora, visualize apenas os funcionrios que moram em Piracicaba e cujo nomecomece com a letra P.

    Figura 126

    10. Salve a consulta com o nome de Funcionrios_P_Piracicaba.

    Vamos praticar! Exerccios 4 e 5

    14.5.1. O construtor de critrios

    Para elaborar critrios mais complexos, voc pode contar com o auxlio do botoConstrutor , localizado na guia Design, grupoCongurao da Consulta.

    Essa opo mostra uma caixa de dilogo (gura 127) que lhe dar acesso a vrioscomandos e funes para construir a expresso a ser utilizada como critrio.

    Para construir as expresses, clique em cada uma das opes desejadas.

    Figura 127

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    92/204

    90

    14.6. Utilizando parmetros de seleo

    Para no ser necessrio entrar no modo Design toda vez que o critrio mudar,basta colocarmos uma expresso diferente de qualquer campo entre colchetes, na linhaCritrio, para que ele seja pedido automaticamente antes de a consulta ser executada.

    1. Clique na guia Criar, no grupo Outro e no boto Design da Consulta .

    2. Selecione a tabela Funcionriose os campos Nome, Sobrenome, CidadeeEstado.

    3. Desabilite a visualizao do campo Estado, clicando na caixa de vericao dalinha Mostrar, deixando-a em branco .

    4. Na linha Critrios do campo Cidade, digite: Digite a cidade desejada. Veja agura seguinte:

    Figura 128

    5. Clique no boto Executar e preencha a informao solicitada (gura 129).

    Figura 129

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    93/204

    91

    6. Digite Santos, por exemplo, e observe o resultado.

    Figura 130

    7. Feche a consulta, salvando-a com o nome de Consulta_Seleo_Cidade.

    Toda vez que a consulta for aberta, essa tela ser exibida.

    Dica!

    No momento da digitao da mensagem a ser exibida, caso ela seja extensa, pressionea tecla F2para ampliar a visualizao.

    14.7. Efetuando clculos em consultas

    As consultas no servem apenas para localizar dados especcos. Tambm possvelutiliz-las para realizar clculos. Podemos criar campos utilizando uma expresso paracalcular valores ou utilizar funes agregadas ao Access.

    14.7.1. Criando um campo de clculo

    Por exemplo, podemos criar um campo que calcule o total a ser pago a partir do campo

    Preo Unitrio(tabela Produtos) e Quantidade(tabela Pedidos) da seguinte forma:

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    94/204

    92

    1. Abra o banco de dados EXEMPLO_2.

    2. Clique na guia Criar, no grupo Outroe no boto Design da Consulta .

    3. Selecione as tabelas Pedidose Produtose os campos Num_pedido, Quantidadee Preo unitrio.

    4. Na coluna direita do campo Preo, digite a seguinte expresso na linha Campo:Total: [preo unitrio]*[quantidade], onde:

    Total Ttulo da coluna.

    [nome do campo] Os nomes de campos utilizados para o clculo devem estarentre colchetes.

    * (asterisco) Operador matemtico que indica multiplicao.

    Figura 131

    Figura 132

    5. Clique no boto Executar e veja o resultado (gura 132).

    6. Feche a consulta, salvando-a com o nome de Consulta_Total.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    95/204

    93

    14.7.2. Utilizando funes para calcular valores

    Em uma consulta, podemos utilizar funes que efetuaro alguns tipos de clculospara todos os registros ou para um grupo deles, utilizando critrios.

    Por exemplo: Quantos produtos de cada categoria esto cadastrados? Qual oproduto de menor preo por categoria? Para isso, faa o seguinte:

    1. Abra o banco de dados EXEMPLO_2.

    2. Clique na guia Criar, no grupo Outroe no boto Design da Consulta .

    3. Selecione as tabelas Categorias e Produtos e os campos Descrio da

    Categoriae Nome do Produtodas respectivas tabelas.

    4. Clique no boto Totais , localizado no grupo Mostrar/Ocultarda guia Design.A linha total ser exibida na grade:

    Figura 133

    Sempre que acessamos a opo Total, necessrio denir agrupamentos, que sogrupos de registros com um valor em comum. Por essa razo, o Access coloca a opo

    Agrupar porem todos os campos. Por exemplo, para saber qual o nmero de produtosde cada categoria, o campo Descrio da Categoriater que ser o de agrupamento.

    Para facilitar a consulta, selecione somente os campos que sero totalizados e oscampos pelos quais os registros devam ser agrupados.

    As principais funes agregadas suportadas pelo Access so as seguintes:

    Funo Utilizao

    Soma Realizar a soma do total de valores de um ou mais campos.

    Mdia Calcular a mdia dos valores de um campo.

    Mn Exibir o menor valor de um campo.

    Mx Exibir o maior valor de um campo.

    Contar Contar o nmero de itens de um campo.Desv Medir como os valores so dispersos a partir de um valor mdio.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    96/204

    94

    Funo Utilizao

    Var Medir a varincia estatstica de todos os valores na coluna.

    PrimeiroRetornar um valor de campo a partir do primeiro registro no conjunto deresultados retornado por uma consulta.

    ltimoRetornar um valor de campo a partir do ltimo registro no conjunto deresultados retornado por uma consulta.

    5. Voltando ao nosso exemplo Quantos produtos de cada categoria esto cadastrados? na linha Totaldo campo Nome do Produto, selecione a opo Contar.

    Figura 134

    6. Clique no boto Executar e veja o resultado (gura 135).

    Figura 135

    Figura 136

    7. Para alterar o ttulo do campo, clique no boto Folha de Propriedades , na guiaDesign, no grupo Mostrar/Ocultar, e digite o ttulo desejado na propriedade Legenda.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    97/204

    95

    8. Observe o resultado e salve a consulta com o nome de Produtos_por_Categoria.

    Figura 137

    14.8. Consulta de criao de tabelaQuando queremos criar uma cpia de uma tabela para efetuar testes, por exemplo,

    com registros que satisfaam determinada condio, ou copiar uma tabela para outrobanco de dados, necessrio criar uma consulta que selecione os registros desejadospara, ento, transform-la em uma consulta de ao que crie essa nova tabela.

    Vamos criar uma consulta para selecionar os clientes de SP.

    1. Abra o banco de dados EXEMPLO_2.

    2. Clique na guia Criar, no grupo Outro e no boto Design da Consulta .

    3. Selecione a tabela Clientes e os campos Cdigo, Empresa, Telefone Comerciale Estado.

    4. Dena o critrio adequado.

    Figura 138

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    98/204

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    99/204

    97

    14.9. Consulta de atualizao de dados

    Podemos criar uma consulta para modicar registros de uma s vez, utilizando critriospara selecionar os registros que devem ser alterados. Por exemplo, o dono da empresaresolveu aumentar o preo de todos os produtos em 10%. Para isso, faa o seguinte:

    1. Abra o banco de dados EXEMPLO_2.

    2. Clique na guia Criar, no grupo Outroe no boto Design da Consulta .

    3. Selecione a tabela Produtose os campos Cdigo, Nome do Produtoe Preounitrio.

    4. Utilizando os comandos vistos no item 14.7.1, crie uma frmula que permita isso.

    Figura 141

    5. Clique no boto Executar e certique-se de que o clculo efetuado estejacorreto.

    6. Alterne para o modo Designe clique no boto Tipo de consulta: atualizao ,localizado na guia Design, no grupo Tipo de consulta.

    7. Ser acrescentada na grade uma linha Atualizar para, indicando o local ondedever ser especicado o valor a ser alterado.

    8. A expresso utilizada dever trazer o nome do campo que ser atualizado entrecolchetes [ ] e, em seguida, a frmula para a alterao.

  • 8/12/2019 64805565-ACCESS-Basico Fundao Bradesco

    100/204

    98

    Figura