Escolar Documentos
Profissional Documentos
Cultura Documentos
1 2 3 4 5 6 7 8 9 Bancos de dados: o que so e como funcionam Tabelas: o que so e como funcionam Tabelas: Criar uma tabela a partir do zero no modo estrutura Tabelas: Maneiras de personalizar uma tabela Tabelas: Adicionar um campo uma tabela no modo estrutura Tabelas: Alterar o nome de um campo no modo Estrutura Tabelas: Tipos de dados de campo disponveis no Microsoft Access Tabelas: Alterar o tamanho do campo para campos Texto e Nmero Tabelas: Alterar o nmero de casas decimais
10 Tabelas: Definir o formato de exibio de dados para um campo no modo estrutura da tabela 11 Tabelas: Definir uma mscara de entrada para um campo em uma tabela
12 Tabelas: Exemplo da Propriedade Mscara De Entrada mscaras de entrada teis 13 Tabelas: Especificar um nome de exibio diferente para um campo (coluna) no modo folha de dados 14 Tabelas: Definir um valor padro no modo estrutura da tabela 15 Tabelas: Exemplos de valores padro em campos 16 Tabelas: Definir regras de validao para controlar quais valores podem ser inseridos em um campo 17 Tabelas: Exemplos de regras de validao de campo em tabelas e controles de formulrios 18 Tabelas: Exigir que sejam inseridos dados em um campo
1
19 Tabelas: Propriedades que controlam a maneira como so manipulados os campos vazios 20 Tabelas: A diferena entre valores Nulos e seqncias de comprimento zero 21 Tabelas: Caixas de combinao: o que so e como funcionam 22 Como criar uma caixa de combinao 23 Consultas: o que so e como funcionam 24 Consultas: Criar uma consulta seleo 25 Consultas: Adicionar uma tabela ou consulta a uma consulta 26 Consultas: Adicionar campos grade de estrutura em uma consulta 27 Consultas: Selecionar campos a serem adicionados grade de estrutura em uma consulta ou filtro avanado 28 Consultas: Como usar critrios em consultas para recuperar determinados registros 29 O que uma expresso? 30 Consultas: Exemplos de expresses que utilizam valores de texto como critrio 31 Consultas: Exemplos de expresses que calculam ou manipulam dados e, em seguida, utilizam o resultado como critrio 32 Consultas: Exemplos de expresses que utilizam o resultado de subconsultas como critrio 33 Consultas: Criar um campo que efetue clculos personalizados ou manipule valores de campo em uma consulta 34 Criar uma expresso utilizando o Construtor de expresses 35 Criar uma expresso sem utilizar o Construtor de expresses 36 Exemplos de expresses para nmeros de pgina 37 Exemplos de como efetuar operaes aritmticas em formulrios, relatrios e pginas de acesso a dados
38 Funo Nz 39 Exemplos de referncia a valores em formulrios e relatrios 40 Exemplos de manipulao e clculo de datas em formulrios, relatrios e pginas de acesso a dados 41 Criar uma nova tabela a partir dos resultados de uma consulta com uma consulta criar tabela 42 Excluir registros de uma tabela 43 Acrescentar registros de uma tabela a outra tabela utilizando uma consulta acrscimo 44 Alterar registros como um grupo utilizando uma consulta atualizao 45 Alterar registros como um grupo utilizando uma consulta atualizao 46 Imprimir os critrios para um relatrio no cabealho do relatrio 47 Criar uma consulta Auto Pesquisar que preencha dados automaticamente 48 Formulrios: o que so e como funcionam 49 Criar um formulrio com um assistente 50 Modos de um formulrio 51 Criar um formulrio em branco e selecionar uma origem do registro 52 Colocar o texto de uma caixa de texto ou outro controle em negrito, itlico ou sublinhado 53 Mover uma caixa de texto ou outro controle e seu rtulo 54 Dimensionar uma caixa de texto ou outro controle 55 Alinhar caixas de texto ou outros controles em relao uns aos outros em um formulrio ou relatrio 56 Adicionar ou remover um cabealho e um rodap do formulrio ou um cabealho e um rodap da pgina 57 Alterar o tamanho de um cabealho, rodap ou outra seo de um formulrio ou relatrio
3
58 Criar um rtulo 59 Calcular um total para um registo em um formulrio 60 Criar um boto de comando com um assistente 61 Adicionar um controle guia a um formulrio para criar um formulrio de vrias pginas 62 Adicionar um controle ActiveX (controle OLE personalizado) a um formulrio, relatrio ou pgina de acesso a dados 63 O que um grupo de opo? 64 Criar um grupo de opo com um assistente em um formulrio ou relatrio 65 Criar um grupo de opo sem um assistente 66 Exibir um formulrio de inicializao ou pgina de acesso a dados quando um banco de dados ou projeto do Access for aberto 67 Criar um formulrio pop-up que no janela restrita 68 Especificar se um formulrio abrir somente para entrada de dados 69 Relatrios: o que so e como funcionam 70 Criar um relatrio com um assistente 71 Macros: O que so e como funcionam 72 Criar uma macro 73 Executar uma macro ou um procedimento de evento para um evento em um formulrio, relatrio ou controle 74 Criar um procedimento de evento 75 Criar um boto de comando 76 O que um boto de comando? 77 Criar um boto de comando usando o assistente. 78 Utilize um formulrio para inserir critrios de relatrio
79 Criar as macros para o formulrio em um grupo de macros 80 Mdulos: o que so e como funcionam 81 Criar seu primeiro procedimento personalizado no Visual Basic 82 Quando utilizar a pasta Favoritos e a pasta Meus Documentos 83 Criar automaticamente um atalho para um banco de dados ou projeto do Access na pasta Favoritos 84 Por que definir relacionamentos? 85 Como os relacionamentos funcionam? 86 Um relacionamento muitos-para-muitos 87 Um relacionamento um-para-um 88 Definir relacionamentos entre tabelas 89 Consideraes ao definir opes na caixa de dilogo Inicializar 90 Criar uma barra de menus personalizada para o projeto ou banco de dados do Access atual 91 Sobre arquivos MDE 92 Proteger um banco de dados adicionando uma senha de banco de dados 93 Como funcionam as permisses e quem pode atribu-las 94 Atribuir ou remover permisses para um banco de dados e para tabelas, consultas, formulrios, relatrios e macros existentes 95 Criar uma conta de administrador de segurana 96 Criar uma conta de usurio de segurana 97 Criar uma conta de grupo de segurana 98 Adicionar usurios a grupos de segurana 99 Criar ou alterar uma senha de conta de segurana
Com o Microsoft Access, voc pode gerenciar todas as informaes em um nico arquivo de banco de dados. Dentro do arquivo, divida os dados em locais de armazenamento distintos, chamados tabelas; exiba, adicione e atualize os dados das tabelas atravs de formulrios on-line; procure e recupere somente os dados necessrios, atravs de consultas (Veremos adiante); e analise ou imprima dados em um layout especfico, usando relatrios. Permita que os usurios exibam, atualizem ou analisem os dados do banco de dados na Internet ou em uma intranet, criando pginas que do acesso aos dados chamados de formulrios, por um outro modo podemos chamar de interface grfica amigvel entre o usurio e o sistema ou seja O FORMULRIO A TABELA S QUE COM A CARINHA MAIS BONITA, um exemplo de formulrio que temos contato quase que diariamente so aqueles em terminais bancrios quando verificamos um extrato ou saldo. O caminho para acessar as informaes de sua conta corrente so mostrados passo a passo mas no diretamente em uma tabela mas sim nos formulrios, onde apertamos teclas respondendo os pedidos da mquina e o resultado final o extrato impresso o que chamamos de relatrio.
Veremos a diante que para armazenar dados, criamos uma nica tabela para cada tipo de informao. Para reunir os dados de vrias tabelas em uma consulta, formulrio ou relatrio, definimos relacionamentos entre as tabelas (todos estes assuntos sero vistos com mais calma adiante).
Para localizar e recuperar somente os dados que atendem s condies especificadas, incluindo dados de vrias tabelas, crie uma consulta. Uma consulta tambm pode atualizar ou excluir diversos registros simultaneamente, alm de efetuar clculos predefinidos ou personalizados em seus dados.
Para exibir, inserir e modificar com facilidade os dados diretamente em uma tabela, crie um formulrio. Quando voc abre um formulrio, o Microsoft Access recupera os dados de uma ou mais tabelas e os exibe na tela com o layout escolhido no Assistente de formulrio, ou com um layout criado por voc desde o incio.
Para analisar os dados e imprimi-los com determinada apresentao, crie um relatrio. Por exemplo, voc poderia imprimir um relatrio que agrupasse dados e calculasse totais, e outro relatrio com outros dados formatados para impresso de etiquetas de endereamento.
Para disponibilizar dados na Internet ou em uma intranet para relatrios interativos, entrada ou anlise de dados, use uma pgina de acesso a dados. O Microsoft Access recupera os dados de uma ou mais tabelas e os exibe na tela com o layout escolhido no Assistente de pgina, ou com um layout criado por voc desde o incio. Os usurios podem interagir com os dados, atravs de recursos na pgina de acesso a dados. Lembre-se que o Access no foi criado para uso exclusivo na internet por esse motivo encontramos outros aplicativos que geram acesso a dados na internet com muito mais facilidade e o mais importante com muito mais rapidez o que fundamental para os usurios. Abaixo note um exemplo de pgina criada pelo Access.
10
11
A configurao do tipo de dado de um campo determina o tipo de valores que voc pode inserir no campo. Por exemplo, no possvel inserir texto em um campo Moeda. Ao escolher um tipo de dado adequado, voc assegura que os dados sejam inseridos corretamente para classificar, efetuar clculos e outras operaes.
Por Exemplo, na escolha do tipo de dados se a opo nmero for indicada todos os dados a serem inseridos na tabela neste campo sero sempre numricos e nenhum outro ser aceito. Propriedades de campo so um grupo de caractersticas que fornecem controle adicional sobre o modo de funcionamento de um campo. Por exemplo, dependendo das Configuraes regionais do sistema no Painel de controle do Windows, definir a propriedade Formato com Moeda, para um campo com um tipo de dado Nmero ou Moeda, adicionar automaticamente vrgulas, um cifro e duas casas decimais (R$1.234,50). Use um marcador exclusivo, chamado chave primria, para identificar cada registro na tabela. Assim como o nmero da placa identifica um carro, a chave primria indica com exclusividade um registro.
12
5. Na coluna Descrio, digite uma descrio das informaes que constaro nesse campo. Essa descrio exibida na barra de status quando dados so adicionados ao campo e ela includa na Definio do Objeto da tabela. A descrio opcional. 6. Se voc desejar, defina propriedades de campo para o campo na parte inferior da janela. Observao Se for uma tabela vinculada voc no poder adicionar um novo campo no banco de dados atual. Se a tabela vinculada for uma tabela do Microsoft Access, voc ter que abrir o seu banco de dados de origem para adicionar um campo. Se a tabela vinculada for de um outro aplicativo, voc ter que abrir o arquivo de origem com esse aplicativo para adicionar um campo. Voc pode alterar um nome de campo a qualquer momento sem que os dados no campo sejam afetado
13
s. O Microsoft Access corrige automaticamente os efeitos colaterais comuns que ocorrem quando voc altera um nome de campo
O Microsoft Access armazena somente os caracteres inseridos em um campo; ele no armazena caracteres de espao para posies Para obter mais informaes sobre como no utilizadas em um campo Texto. definir um campo Texto, clique em Para controlar o nmero mximo de caracteres que podem ser inseridos, . defina a propriedade FieldSize. Memorando Texto longo e nmeros, como anotaes At 64.000 caracteres. ou descries. Para obter mais informaes sobre como definir um campo Memorando, clique em Nmero . 1, 2, 4 ou 8 bytes. 16 bytes para cdigo de replicao (GUID) somente. Para obter mais informaes sobre como alterar tamanhos de campo .
Dados numricos a serem usados para clculos matemticos, exceto os que envolvam valores monetrios (use o tipo Moeda). Defina a propriedade FieldSize para estabelecer o tipo Nmero especfico.
Para obter mais informaes sobre como Nmero, clique em definir um campo Nmero, clique em
14
Data/Hora
Datas e horas. Para obter mais informaes sobre como definir um campo Data/Hora, clique em .
8 bytes.
Moeda
Valores monetrios. Use o tipo de dados 8 bytes. Moeda para evitar o arredondamento durante clculos. preciso para 15 dgitos esquerda da vrgula decimal e 4 dgitos direita. Para obter mais informaes sobre como definir um campo Moeda, clique em .
AutoNumerao
Nmeros aleatrios ou seqenciais exclusivos (incrementados em 1) inseridos automaticamente quando um registro adicionado. Para obter mais informaes sobre como definir um campo AutoNumerao, clique em .
Sim/No
Campos que iro conter somente um de dois valores, como Sim/No, Falso/Verdadeiro, Ativado/Desativado. Para obter mais informaes sobre como definir um campo Sim/No, clique em .
1 bit.
Objeto OLE
Objetos (como documentos do At 1 gigabyte (limitado pelo espao Microsoft Word, planilhas do Microsoft em disco). Excel, figuras, sons ou outros dados binrios), criados em outros programas utilizando o protocolo OLE, que podem ser vinculados a uma tabela do Microsoft Access ou incorporados nela. Voc deve utilizar uma moldura de objeto acoplado em um formulrio ou relatrio para exibir o objeto OLE. Para obter mais informaes sobre como definir um campo Objeto OLE, clique em . At 64.000 caracteres.
Hyperlink
Um hyperlink pode ser um caminho UNC (Universal Naming Convention, conveno universal de nomenclatura) ou um URL (Uniform Resources Locator, localizador de recursos uniforme). Para obter mais informaes sobre como definir um campo Hyperlink, clique em . Assistente de pesquisa Cria um campo que permite escolher um O mesmo tamanho do campo chave valor em uma outra tabela ou lista de primria que tambm um campo valores usando uma caixa de pesquisa; normalmente 4 bytes. combinao. A escolha desta opo na lista de tipos de dados iniciar um assistente que definir isso para voc. Para obter mais informaes sobre como definir um campo Assistente de pesquisa, clique em .
Observao Os tipos de dados Nmero, Data/Hora, Moeda e Sim/No oferecem formatos de exibio predefinidos. Defina a propriedade Formato para escolher entre os formatos disponveis para cada tipo de dados. Voc tambm pode criar um formato de exibio padro para todos os tipos de dados exceto Objeto OLE.
16
3. Na guia Geral na parte inferior da janela, clique no boto Construir localizado prximo caixa de propriedade Mscara De Entrada para iniciar o Assistente de mscara de entrada e siga as instrues das caixas de dilogo do assistente. Observao Voc tambm pode inserir a definio da mscara de entrada na folha de propriedades sem utilizar o assistente. Na maioria dos casos, mais fcil utilizar o assistente, mas para campos Nmero e Moeda, voc precisa inserir manualmente a definio da mscara de entrada. possvel utilizar a propriedade Mscara De Entrada para tornar a entrada de dados mais fcil e para controlar os valores que os usurios podem inserir em um controle caixa de texto. Por exemplo, voc poderia criar uma mscara de entrada para um campo Telefone que mostrasse exatamente como digitar um novo nmero: (___) ___-____.
Configurao A propriedade MscaraDeEntrada pode conter at trs sees separadas por ponto-e-vrgula (;). Seo Primeira Descrio Especifica a prpria mscara de entrada; por exemplo, !(999) 999-9999. Para obter uma lista de caracteres que voc possa utilizar para definir a mscara de entrada, consulte a tabela a seguir.
18
Segunda
Especifica se o Microsoft Access armazena os caracteres de exibio literais na tabela quando voc insere dados. Se voc utilizar 0 para essa seo, todos os caracteres de exibio literais (por exemplo, os parnteses em uma mscara de entrada de nmero de telefone) sero armazenados com o valor; se voc inserir 1 ou deixar essa seo vazia, somente os caracteres digitados no controle sero armazenados.
Terceira
Especifica o caractere que o Microsoft Access exibir no espao onde voc deve digitar um caractere na mscara de entrada. Para essa seo, voc pode utilizar qualquer caractere; para exibir uma seqncia vazia, utilize um espao entre aspas (" ").
Ao criar uma mscara de entrada, voc pode utilizar caracteres especiais para exigir que determinados dados sejam inseridos (por exemplo, o cdigo de rea para um nmero de telefone) e que outros dados sejam opcionais (como um nmero de ramal). Esses caracteres especificam o tipo de dados, como um nmero ou caractere, que voc precisa inserir para cada caractere da mscara de entrada.
possvel definir uma mscara de entrada utilizando os caracteres a seguir. Caractere 0 Descrio Dgito (de 0 a 9, entrada obrigatria, sinais de adio [+] e subtrao [] no permitidos). Dgito ou espao (entrada no obrigatria, sinais de adio e subtrao no permitidos). Dgito ou espao (entrada no obrigatria; os espaos so exibidos como vazios quando no modo Edio, mas os vazios so removidos quando os dados so salvos; sinais de adio e subtrao permitidos). Letra (de A a Z, entrada obrigatria). Letra (de A a Z, entrada opcional). Letra ou dgito (entrada obrigatria).
L ? A
19
A & C
Letra ou dgito (entrada opcional). Qualquer caractere ou um espao (entrada obrigatria). Qualquer caractere ou um espao (entrada opcional).
,,:;-/
Marcador decimal e separadores de milhares, de data e de hora. (O caractere realmente utilizado depende das definies da caixa de dilogo Propriedades de configuraes regionais no Painel de controle do Windows). Faz com que todos os caracteres sejam convertidos em minsculos.
<
>
Faz com que a mscara de entrada seja exibida da direita para a esquerda, e no da esquerda para a direita. Os caracteres digitados na mscara sempre a preenchem da esquerda para a direita. possvel incluir o ponto de exclamao em qualquer lugar da mscara de entrada.
Faz com que o caractere seguinte seja exibido como caractere literal (por exemplo, \A exibido simplesmente como A).
Observao A definio da propriedade Mscara De Entrada com a palavra "Senha" cria um controle de entrada de senha. Qualquer caractere digitado no controle armazenado como o caractere, mas exibido como um asterisco (*). A mscara de entrada Senha utilizada para evitar que os caracteres digitados sejam exibidos na tela. Para um controle, voc pode definir essa propriedade na folha de dados do controle. Para um campo em uma tabela, voc pode definir a propriedade no modo estrutura da tabela(na seo Propriedades do Campo) ou no modo estrutura da janela Consulta (na folha de Propriedades do Campo). Voc pode tambm definir a propriedade MscaraDeEntrada utilizando uma macro ou o Visual Basic. Comentrios 20
Quando voc digita dados em um campo para o qual tenha definido uma mscara de entrada, os dados so sempre inseridos no modo Sobrescrever. Se voc utilizar a tecla BACKSPACE para excluir um caractere, ele ser substitudo por um espao vazio. Se voc mover para a rea de transferncia o texto de um campo para o qual tenha definido uma mscara de entrada, os caracteres de exibio literais sero copiados, mesmo que voc tenha especificado que eles no sejam salvos com os dados.
De
A tabela a seguir mostra algumas mscaras de entrada teis e os tipos de valores que voc pode inserir nelas.
21
Especificar um nome de exibio diferente para um campo (coluna) no modo folha de dados
1. Abra a tabela no modo estrutura. 2. Na parte superior da janela, clique no campo para o qual voc deseja definir um nome de coluna diferente. 3. Na guia Geral na parte inferior da janela, clique na caixa da propriedade Legenda e, em seguida, digite o texto para o nome da coluna. O texto pode conter qualquer combinao de letras, nmeros, espaos e smbolos com at 255 caracteres de comprimento.
Observaes
Isso til em situaes nas quais voc deseja que o ttulo da coluna seja maior ou mais descritivo que o verdadeiro nome do campo. Convm, por exemplo, dar a um campo o nome SNome para utilizar em cdigo do Visual Basic for Applications e em expresses, mas exibir "Sobrenome" como ttulo da coluna do campo. A propriedade Legenda de um campo tambm especifica o texto padro para rtulos anexados a controles em formulrios e relatrios criados com um assistente ou ao arrastar um campo da lista de campos. 22
Se voc definir a propriedade Legenda de um campo e mais tarde renomear esse campo enquanto estiver no modo folha de dados, o texto da legenda do campo ser excludo. Caso isso ocorra, voc poder redefinir a legenda do campo como descrito neste tpico. Para evitar que isso acontea, renomeie o campo no modo estrutura.
23
1 MT Braslia, D.F. (observe que voc precisa colocar o valor entre aspas se ele incluir pontuao) Uma seqncia de cumprimento zero para indicar que, por padro, esse campo deve estar vazio A data do sistema.
Fax
""
Data do Pedido
Data( )
24
Definir regras de validao para controlar quais valores podem ser inseridos em um campo
1. Abra uma tabela no modo estrutura. 2. Na parte superior da janela, clique no campo para o qual voc deseja definir uma regra de validao. 3. Na guia Geral na parte inferior da janela, clique na caixa da propriedade Regra De Validao e digite a regra. Por exemplo, voc poderia definir a expresso de validao ">9" para um campo Quantidade a fim de impedir que um usurio fizesse um pedido de menos de 10 unidades. 4. Na caixa da propriedade TextoDeValidao, digite a mensagem que voc deseja que seja exibida quando a regra for quebrada. Por exemplo, para a expresso de validao ">9", voc poderia inserir, "Voc precisa solicitar 10 unidades ou mais ". Para visualizar mais exemplos de regras de validao de campo, clique em .
Se voc definir uma regra de validao em um campo que contenha dados, o Microsoft Access perguntar se deseja aplicar a nova regra aos dados existentes quando voc salvar a tabela. Observaes
As regras de validao de campo so impostas sempre que voc adiciona ou edita dados, seja por meio do modo folha de dados da tabela, de um controle em um formulrio. Voc pode verificar se os dados de uma tabela satisfazem as regras de validao, clicando com o boto direito do mouse na barra de ttulo no modo estrutura da tabela e, em seguida, clicando em Testar regras de validao.
25
O valor precisa ser 0 ou maior que 100. O valor deve ter quatro caracteres, comeando com a letra J. Insira uma data anterior a 1996.
>=#1/1/97# E <#1/1/98#
26
StrComp(UCase([Sobrenome]), [Sobrenome],0) = 0
27
valor Nulo seja inserido, o que significa "Eu no sei". A insero de uma seqncia de comprimento zero pela digitao de aspas duplas (" ") significa "Eu sei que no h valor algum".
Quando voc digita texto ou seleciona um valor em uma caixa de combinao e ela est acoplada, o valor digitado ou selecionado inserido no campo ao qual a caixa de combinao est acoplada.
A lista de uma caixa de combinao consiste em linhas de dados. As linhas podem ter uma ou mais colunas, que podem aparecer com ou sem cabealhos. Se uma caixa de combinao de vrias colunas estiver acoplada, o Microsoft Access armazenar os valores de uma das colunas. Voc pode utilizar uma caixa de combinao no acoplada para armazenar um valor que pode ser utilizado com um outro controle. Voc poderia, por exemplo, utilizar uma caixa de combinao no acoplada para limitar os valores em uma outra caixa de combinao ou em uma caixa de
29
dilogo personalizada. Voc tambm poderia utilizar uma caixa de combinao no acoplada para localizar um registro baseado no valor que voc selecionar na caixa de combinao. As caixas de combinao possuem uma propriedade LimitarAUmaLista que voc pode utilizar para controlar se qualquer valor pode ser inserido na lista ou somente texto coincidente com um dos valores da lista. Se houver espao em seu formulrio e voc desejar que uma lista aparea todas as vezes, ou se voc quiser sempre limitar a insero de dados aos valores da lista, convm utilizar uma caixa de listagem em vez de uma caixa de combinao.
4.Escolha em exibir controle a opo caixa de combinao(note que sero abertos novos espaos para formatao).
30
5. Tipo de origem da linha - escolha Tabela/Consulta para que os tpicos mostrados na sua lista sejam buscados em outra tabela ou consulta, ou Lista de valores no caso de querer digitar os valores voc mesmo.
7. Coluna acoplada - indica quais os dados sero recebidos e armazenados nesta tabela
8. Nmero de colunas - indica quantas colunas utilizadas eu tenho na tabela ou consulta de origem.
31
10. Largura das colunas - indica a largura de cada coluna usada da origem (larguras so separadas por ; ponto e vrgula).
11. Linhas da lista - mostra quantas linhas sero exibidas na minha lista
13. Limitar a uma lista Trava o usurio para que s possa escolher as opes apresentadas.
32
O tipo mais comum de consulta a consulta seleo. Uma consulta seleo recupera dados de uma ou mais tabelas atravs de critrios especificados e exibe os dados na ordem escolhida.
33
3. Escolha a Tabela que contm os dados com os quais voc quer trabalhar, e clique em adicionar(Clique duplo sobre o nome da tabela tm o mesmo efeito).
4. Selecione os campos que faro parte de sua consulta.Para isto basta clicar duas vezes sobre o campo ou seleciona-los e arrasta-los para a grade da consulta.
34
Voc pode, tambm, adicionar uma tabela ou consulta a uma consulta arrastando o nome da tabela ou consulta da janela de Banco de dados para a parte superior do modo estrutura da consulta.
35
Quando voc tem vrias tabelas ou consultas em uma consulta, elas precisam ser associadas.
36
Selecionar campos a serem adicionados grade de estrutura em uma consulta ou filtro avanado
Para selecionar Um campo Um bloco de campos Campos no-contguos Todos os campos Faa isto Clique no nome do campo Clique no primeiro campo do bloco, mantenha pressionada a tecla SHIFT e clique no ltimo campo. Mantenha pressionada a tecla CTRL enquanto voc clica nos campos. Clique duas vezes na barra de ttulos da lista de campos.
Observaes
Uma vez que voc selecionou campos na lista de campos, deve arrast-los para a grade de estrutura. Quando voc arrasta mais de um campo de uma vez, o Microsoft Access coloca cada campo em uma coluna separada. Se voc arrastar o asterisco para a grade, o Microsoft Access colocar o nome da tabela ou consulta em uma coluna e anexar um ponto e asterisco ao nome (por exemplo, Categorias.*). Aps cada operao, a folha de dados mantm a mesma aparncia. Em vez de arrastar, voc pode, tambm, adicionar campos clicando duas vezes sobre o nome na lista de campos ou selecionando um campo diretamente na caixa de listagem, na linha Campo da grade.
37
Voc pode inserir critrios adicionais para o mesmo campo ou para campos diferentes. Quando voc digita expresses em mais de uma clula Critrio, o Microsoft Access as combina utilizando o operador E ou o operador Ou. Quando as expresses esto em clulas diferentes da mesma linha, o Microsoft Access utiliza o operador E, o que significa que somente os registros que satisfazem os critrios de todas as clulas sero retornados. Quando as expresses esto em linhas diferentes da grade da estrutura, o Microsoft Access utiliza o operador Ou, o que significa que os registros que satisfazem aos critrios em qualquer das clulas sero retornados.
38
39
Configurar uma propriedade que defina um controle calculado, estabelea uma regra de validao ou defina um valor padro de campo. Inserir uma expresso de critrio, criar um campo calculado ou atualizar registros em uma consulta ou filtro. Definir uma condio para executar uma ao ou uma srie de aes em uma macro, ou especificar argumentos para vrias aes. Especificar argumentos para vrias funes, instrues e mtodos em procedimentos do Visual Basic for Applications. Editar uma consulta SQL no modo SQL da janela Consulta ou utilizar uma instruo SQL em um argumento ou configurao de propriedade.
DataDeEnvio
Utiliza o operador Entre e para exibir pedidos enviados no antes de 5-Jan95 e no depois de 10-Jan-95.
40
DataDeEnvio
#2/2/95#
PasDestino
Not "EUA"
Utiliza o operador Not para exibir pedidos enviados para pases que no sejam Estados Unidos. Pedidos enviados para clientes cujo nome comea com a letra S. Exibe pedidos enviados para empresas cujos nomes comeam com as letras de N a Z.
NomeDoDestinatrio
Como "S*"
NomeDaEmpresa
>="N"
NmeroDoPedido
Direita([NmeroDoPedido]; 2)="99"
Utiliza a funo Direita para exibir pedidos com valores de NmeroDoPedido terminando em 99.
Exemplos de expresses que calculam ou manipulam dados e, em seguida, utilizam o resultado como critrio
Campo DataDoPedido Expresso < Data( )- 30 Descrio Utiliza a funo Data para exibir pedidos de mais de 30 dias atrs.
41
DataDoPedido
Ano([DataDoPedido])=1996
Utiliza a funo Ano para exibir pedidos com datas do pedido de 1996.
DataDoPedido
Ano([DataDoPedido])= Utiliza as funes Ano e Ms e Ano(Agora()) E Ms([DataDoPedido])= o operador E para exibir pedidos Ms(Agora()) do ano e ms atuais.
Exemplos de expresses que utilizam o valor de um campo vazio (Nulo ou seqncia de comprimento zero) como critrio
Campo RegioDeDestino Expresso Nulo Descrio Exibe pedidos de clientes RegioDeDestino Nulo (vazio). cujo campo
42
RegioDeDestino
Negado Nulo
cujo
campo
Fax
""
Exibe pedidos de clientes que no tm fax, o que indicado por um valor seqncia de comprimento zero no campo Fax em vez de um valor Nulo (vazio).
NomeDoDestinatrio
Como "*Importaes"
Pedidos enviados para clientes cujos nomes terminam com a palavra "Importaes". Pedidos enviados para clientes cujos nomes comeam com A at D. Pedidos enviados para clientes cujos nomes incluem a seqncia de letras "ar".
NomeDoDestinatrio
Como "[A-D]*"
NomeDoDestinatrio
Como "*ar*"
NomeDoDestinatrio
Como "Maison Dewe?" Pedidos enviados para o cliente com "Maison" como primeira parte de seu nome e um segundo nome de 5 letras no qual as primeiras 4 so "Dewe" e a ltima desconhecida.
anis")
Criar um campo que efetue clculos personalizados ou manipule valores de campo em uma consulta
Voc pode criar um novo campo que exiba os resultados de um clculo, que voc define com uma expresso. 1. Abra a consulta no modo estrutura. 2. Siga um destes procedimentos: o Digite uma expresso em uma clula vazia na linha Campo. Quando a expresso inclui o nome de um campo, voc precisa colocar o nome entre colchetes.
Se voc precisar de ajuda ao criar a expresso, utilize o Construtor de expresses. Para exibi-lo, clique o boto direito do mouse na clula Campo onde voc est adicionando o campo calculado e, em seguida, clique em Construir. Aps voc pressionar ENTER ou mover para uma outra clula, o Microsoft Access insere o nome de campo padro ExprN, onde N um inteiro incrementado para cada novo campo de expresso na consulta. O nome aparece antes da expresso e seguido por dois pontos. Em uma folha de dados, esse nome o ttulo de coluna.
Voc pode selecionar ExprN e digitar um nome mais descritivo, como NovoPreo. 3. Se a expresso incluir uma ou mais funes agregadas ( Soma, Mdia, Contar, Mn, Mx, Desv ou Var), e se a grade de estrutura incluir um outro campo ou campos que voc queira utilizar para agrupamento, clique em Totais na barra de ferramentas (a no ser que a linha Total j esteja exibida). Deixe Agrupar por na clula Total para o campo de agrupamento e, no campo calculado, altere Agrupar por para Expresso.
4. Se desejar, siga um destes procedimentos para completar a consulta: o Insira critrios para afetar o clculo. o Classifique os resultados. o Defina propriedades de campo tais como Formato (uma vez que o campo no herda propriedades da tabela base). Observaes
A consulta Detalhes Adicionais do Pedido do banco de dados de exemplo Northwind tem um exemplo de campo calculado denominado PreoTotal. A consulta Subtotais do Pedido tem um exemplo de campo calculado, denominado Subtotal que calcula sobre grupos de registros. Para exibir essas consultas, abra o banco de dados Northwind na subpasta 44
Samples da pasta Office e, em seguida, abra a consulta Detalhes Adicionais do Pedido ou Subtotais do Pedido no modo estrutura.
Para inserir ou visualizar uma expresso inteira sem rolagem, pressione SHIFT+F2 para exibir a caixa Zoom.
2. Na caixa inferior esquerda do Construtor de expresses, clique duas vezes ou clique na pasta que contm o elemento desejado. 3. Na pasta inferior do meio, clique duas vezes em um elemento para col-lo na caixa da expresso ou clique em uma categoria de elementos. 4. Se voc seleciona uma categoria na caixa do meio inferior, so exibidos valores na caixa direita inferior. Clique duas vezes em um valor para col-lo na caixa da expresso. Dica Voc pode tambm digitar qualquer parte da expresso diretamente na caixa da expresso. 5. Cole os operadores que desejar na expresso posicionando o ponto de insero na caixa da expresso onde quer colocar o operador e clicando um dos botes de operador situados no meio do construtor. 6. Quando a sua expresso estiver completa, clique em OK. O Microsoft Access copia sua expresso no local onde voc iniciou o Construtor de expresses. Se esse local j contiver um valor, sua nova expresso substituir o valor ou texto. O Construtor de expresses tem trs sees:
45
Na seo superior do construtor, h uma caixa de expresso onde voc constri a expresso. Utilize a seo inferior do construtor para criar elementos da expresso e, em seguida, cole esses elementos na caixa da expresso para formar uma expresso. Tambm possvel digitar partes da expresso diretamente na caixa de expresso. Na seo intermediria do construtor, existem botes para operadores utilizados freqentemente. Se voc clicar em um dos botes de operadores, o Construtor de expresses ir inserir o operador no ponto de insero da caixa de expresso. Para obter uma lista completa dos operadores que voc pode utilizar em expresses, clique na pasta Operadores na caixa inferior esquerda e na categoria de operadores apropriada na caixa do meio. A caixa da direita lista todos os operadores da categoria selecionada. Na seo inferior do construtor existem trs caixas: o A caixa da esquerda contm pastas que listam os objetos de banco de dados tabela, consulta, formulrio e relatrio, funes internas e definidas pelo usurio, constantes, operadores e expresses comuns. o A caixa do meio lista elementos especficos ou categorias de elementos da pasta selecionada na caixa da esquerda. Por exemplo, se voc clicar em Funes internas na caixa da esquerda, a caixa do meio listar as categorias de funes do Microsoft Access. o A caixa da direita lista os valores, caso haja, dos elementos selecionados nas caixas da esquerda e do meio. Por exemplo, se voc clicar em Funes internas na caixa da esquerda e em uma categoria de funes na caixa do meio, a caixa da direita listar todas as funes internas da categoria selecionada.
Observaes
Para visualizar nomes de campos novos no Construtor de expresses, voc precisa primeiro salvar a tabela ou consulta que contm os novos campos. Se um objeto ou funo no estiver listado na seo inferior do Construtor de expresses, porque ele no vlido no contexto onde voc iniciou o construtor. Por exemplo, voc no pode referir-se a outros campos e controles na regra de validao de um campo no modo 46
estrutura da tabela, portanto as pastas Tabelas, Consultas, Formulrios e Relatrios no esto disponveis quando voc inicia o Construtor de expresses a partir da propriedade RegraDeValidao de um campo no modo estrutura de tabela. Quando voc cola um identificador em sua expresso, o Construtor de expresses cola somente as partes do identificador que so necessrias no contexto atual. Por exemplo, se voc iniciar o Construtor de expresses a partir da folha de propriedades do formulrio Clientes e depois colar um identificador para a propriedade Visvel do formulrio em sua expresso, o Construtor de expresses s colar o nome da propriedade: Visvel. Se utilizar esta expresso fora do contexto do formulrio, ter que incluir o identificador completo: Forms![Clientes].Visvel.
utilizar
Voc cria uma expresso combinando identificadores, operadores e valores para produzir o resultado desejado. Por exemplo, a expresso a seguir aumenta em 10 por cento o valor exibido no controle Frete do formulrio Pedidos: = [Forms]![Pedidos]![Frete] * 1,1 Nessa expresso:
Forms![Pedidos]![Frete] um identificador que se refere ao valor do controle Frete no formulrio Pedidos. * o operador de multiplicao. 1,1 o valor pelo qual o Microsoft Access multiplica o valor do controle Frete.
Dependendo do resultado desejado, voc pode combinar identificadores, operadores e valores de vrias maneiras. As expresses so utilizadas para combinar seqncias de texto, adicionar ou multiplicar valores numricos, chamar funes, fazer referncia a objetos e seus valores e executar muitas outras operaes. Algumas expresses produzem um resultado verdadeiro ou falso. Por exemplo, se voc inserir uma expresso na coluna Condio de uma macro, o Microsoft Access executar somente a ao especificada quando a expresso for considerada verdadeira. A expresso a seguir ser verdadeira somente se RU for o valor exibido no controle Pas do formulrio Funcionrios: Forms![Funcionrios]![Pas] = "RU" A tabela a seguir lista exemplos de expresses que voc pode utilizar em controles calculados em formulrios, relatrios e pginas de acesso a dados. Expresso ="N/A" Descrio Exibe N/A.
47
=Esquerda([NomeDoProduto], 1)
Utiliza a funo Esquerda para exibir o primeiro caractere do valor do campo NomeDoProduto.
=Direita([CdigoDoBem], 2)
Utiliza a funo Direita para exibir os 2 ltimos caracteres do valor do campo CdigoDoBem. Utiliza a funo SuprEspao para exibir o valor do campo Endereo, removendo qualquer espao inicial ou final.
=SuprEspao([Endereo])
Observaes
Na propriedade OrigemDoControle de um controle calculado, preceda a expresso com o operador =. Em uma pgina de acesso a dados, voc pode omitir o operador = e digitar um alias em vez dele; por exemplo, digite NomeCompleto: [Nome] & " " & [Sobrenome]. Quando voc definir a propriedade Nome de um controle calculado em um formulrio ou relatrio, ou definir a propriedade ID de um controle calculado em uma pgina de acesso a dados, certifique-se de utilizar um nome exclusivo. No use o nome ou cdigo de um dos controles j utilizados na expresso. Em uma expresso em um formulrio ou relatrio, voc pode usar o nome de um controle ou campo na origem do registro base. Em uma expresso em uma pgina de acesso a dados, voc pode usar somente o nome de um campo que esteja na definio de dados dessa pgina.
=[Pgina] ="Pgina " & [Pgina] ="Pgina " & [Pgina] & " de " & [Pginas] =[Pgina] & " de " & [Pginas] & " Pginas" =[Pgina] & "/"& [Pginas] & " Pginas" =[Pas] & " - " & [Pgina] =Formato([Pgina], "000")
1, 2, 3 Pgina 1, Pgina 2, Pgina 3 Pgina 1 de 3, Pgina 2 de 3, Pgina 3 de 3 1 de 3 Pginas, 2 de 3 Pginas, 3 de 3 Pginas 1/3 Pginas, 2/3 Pginas, 3/3 Pginas UK 1, UK - 2, UK - 3 001, 002, 003
Exemplos de como efetuar operaes aritmticas em formulrios, relatrios e pginas de acesso a dados
A tabela a seguir lista exemplos de expresses que voc pode utilizar em controles calculados em formulrios, relatrios e pginas de acesso a dados. Se voc utilizar esta expresso =[Subtotal]+[Frete] =[DataDeEntrega]-[DataDeEnvio] O Microsoft Access exibir A soma dos valores dos campos Subtotal e Frete. A diferena entre os valores DataDeEntrega e DataDeEnvio. dos campos
O produto do valor do campo Preo e 1,06 (adiciona 6 por cento ao valor Preo). O produto dos valores dos campos Quantidade e Preo. O quociente dos valores dos TotalDoFuncionrio e TotalDoPas. campos
Observaes
Na propriedade OrigemDoControle de um controle calculado, preceda a expresso com o operador =. Em uma pgina de acesso a dados, voc pode omitir o operador = e digitar um alias em vez dele; por exemplo, digite ExtendedPrice: [Quantidade]*[Preo].
49
Nas consultas insira este valor na coluna da grade da consulta no modo estrutura que esteja em branco. Quando voc definir a propriedade Nome de um controle calculado em um formulrio ou relatrio, ou definir a propriedade ID de um controle calculado em uma pgina de acesso a dados, certifique-se de utilizar um nome exclusivo. No utilize o nome ou cdigo de um dos controles j utilizados na expresso. Em uma expresso em um formulrio ou relatrio, voc pode utilizar o nome de um controle ou o nome de um campo na origem do registro base. Em uma expresso em uma pgina de acesso a dados, voc pode utilizar somente o nome de um campo que esteja na definio de dados da pgina. Quando voc utiliza um operador aritmtico (+, -, *, /) em uma expresso e o valor de um dos controles na expresso Nulo ("Null"), o resultado de toda a expresso ser Nulo. Em um formulrio ou relatrio, se for possvel que algum registro em um dos controles utilizado na expresso tenha um valor Nulo, voc poder converter o valor Nulo em zero utilizando a funo Nz; por exemplo: =Nz([Subtotal])+Nz([Frete])
Funo Nz
Voc pode utilizar a funo Nz para retornar zero, uma seqncia de comprimento zero (" ") ou um outro valor especificado quando uma Variant for Null. Por exemplo, essa funo pode ser utilizada para converter um valor Null em um outro valor e evitar que ele se propague atravs de uma expresso. Sintaxe Nz(variant[, valueifnull]) A funo Nz utiliza os argumentos a seguir. Argumento variant valueifnull Descrio Uma varivel do tipo de dados Variant. Opcional (exceto se utilizado em uma consulta). Uma variante que fornece um valor a ser retornado se o argumento variant for Nulo. Este argumento permite que voc retorne um valor que no seja zero nem uma seqncia de comprimento zero. Observao Se voc utilizar a funo Nz Nz em uma expresso de uma consulta sem utilizar o argumento valueifnull, os resultados sero uma seqncia de comprimento zero nos campos que contiverem valores nulos.
50
Se o valor do argumento variant for Nulo, a funo Nz retornar o nmero zero ou uma seqncia de comprimento zero (sempre retorna uma seqncia de comprimento zero quando usada em uma expresso de consulta), dependendo se o contexto indicar que o valor deve ser um nmero ou uma seqncia de caracteres. Se o argumento opcional valueifnull for includo, a funo Nz retornar o valor especificado por esse argumento se o argumento variant for Nulo. Quando usada em uma expresso de consulta, a funo NZ deve incluir sempre o argumento valueifnull, Se o valor de variant no for Nulo, a funo Nz retornar o valor de variant. Comentrios A funo Nz til em expresses que possam incluir valores Nulo. Para forar uma expresso a ser avaliada como um valor no Nulo mesmo quando contiver um valor Nulo, utilize a funo Nz para retornar um zero, uma seqncia de comprimento zero ou um valor de retorno personalizado. Por exemplo, a expresso 2 + varX sempre retorna um valor Null quando a Variant varX Null. Entretanto, 2 + Nz(varX) retorna 2. Freqentemente a funo Nz utilizada como uma alternativa para a funo IIf. No cdigo a seguir, por exemplo, so necessrias duas expresses que incluam a funo IIf para retornar o resultado desejado. A primeira expresso incluindo a funo IIf utilizada para verificar o valor de uma varivel e convert-lo a zero se ele for Null.
varTemp = IIf(IsNull(varFrete), 0, varFrete) varResultado = IIf(varTemp > 50, "Alto", "Baixo")
No prximo exemplo, a funo Nz proporciona a mesma funcionalidade da primeira expresso e o resultado desejado alcanado em um passo em vez de dois.
varResultado = IIf(Nz(varFrete) > 50, "Alto", "Baixo")
Se voc fornecer um valor para o argumento opcional valueifnull, esse valor ser retornado quando variant for Null. Incluindo esse argumento opcional, pode-se evitar o uso de uma expresso contendo a funo IIf. Por exemplo, a expresso seguinte utilizar a funo IIf para retornar uma seqncia se o valor de varFrete for Null.
varResultado = Selmed(IsNull(varFrete), _ "Sem Tarifa de Frete", varFrete)
No prximo exemplo, o argumento opcional fornecido para a funo Nz fornece a seqncia a ser retornada caso varFrete seja Null.
varResultado = Nz(varFrete, "Sem Tarifa de Frete")
51
valores
em
A tabela a seguir lista exemplos de expresses que voc pode utilizar em controles calculados em formulrios. O Microsoft Access exibir O valor do controle formulrio Pedidos. NmeroDoPedido no no
Pedidos]! O valor da terceira coluna no NmeroDoProduto, uma caixa de listagem com vrias colunas no subformulrio Pedidos do formulrio Pedidos. (0 se refere primeira coluna, 1 se refere segunda e assim por diante). Pedidos]! O produto do valor do controle Preo no subformulrio Pedidos do formulrio Pedidos e 1,06 (adiciona 6 por cento ao valor do controle Preo). O valor do controle NmeroDoPedido no formulrio principal ou pai do subformulrio atual.
=Forms![Pedidos]![Subform [Preo]*1,06
=Parent![NmeroDoPedido]
A tabela a seguir lista exemplos de expresses que voc pode utilizar em controles calculados em relatrios. Se voc utilizar esta expresso =Reports![Fatura]![NmeroDoPedido] O Microsoft Access exibir O valor do controle NmeroDoPedido no relatrio Fatura.
52
Resumo]! O valor do controle TotalDeVendas no subrelatrio Resumo do relatrio Resumo. O valor do controle NmeroDoPedido no relatrio principal ou pai do sub-relatrio atual.
Observaes
Em um controle calculado, preceda a expresso com o operador =. Quando voc definir a propriedade Nome de um controle calculado, certifique-se de utilizar um nome exclusivo. No utilize o nome de um dos controles j utilizado na expresso.
=Formato(Agora(); "ss")
=DifData("d"; [DataDeEnvio])
[DataDoPedido]; Utiliza a funo DifData para exibir a variao em dias entre os valores dos campos DataDoPedido e DataDeEnvio.
Observaes 53
Na propriedade OrigemDoControle de um controle calculado, preceda a expresso com o operador =. Em uma pgina de acesso a dados, voc pode omitir o operador = e digitar um alias em vez dele; por exemplo, digite NmeroDaSemana: Formato(Agora(), "ww"). Quando voc definir a propriedade Nome de um controle calculado em um formulrio ou relatrio, ou definir a propriedade ID de um controle calculado em uma pgina de acesso a dados, certifique-se de utilizar um nome exclusivo. No utilize o nome ou cdigo de um dos controles j utilizados na expresso. Em uma expresso em um formulrio ou relatrio, voc pode utilizar o nome de um controle ou o nome de um campo em uma origem do registro base. Em uma expresso em uma pgina de acesso a dados, voc pode utilizar somente o nome de um campo que esteja na definio de dados da pgina.
Criar uma nova tabela a partir dos resultados de uma consulta com uma consulta criar tabela
1. Crie uma consulta, selecionando as tabelas ou consultas que contm os registros que voc deseja colocar na nova tabela. 2. No modo estrutura da consulta, clique na seta localizada prximo a Tipo de consulta na barra de ferramentas e, em seguida, clique em Criar tabela. A caixa de dilogo Criar tabela aparecer. 3. Na caixa Nome da tabela, insira o nome da tabela que voc deseja criar ou substituir. 4. Clique em Banco de dados atual para colocar a nova tabela no banco de dados aberto no momento. Ou clique em Outro banco de dados e digite o nome do banco de dados no qual voc deseja colocar a nova tabela. Digite o caminho se necessrio. 5. Clique em OK. 6. Arraste da lista de campos para a grade de estrutura da consulta os campos que voc deseja na nova tabela. 7. Na clula Critrio dos campos que voc arrastou para a grade, digite o critrio. 8. Para visualizar a nova tabela antes de cri-la, clique no boto Exibir na barra de ferramentas. Para retornar ao modo estrutura da consulta e fazer alteraes ou executar a consulta, clique em Exibir na barra de ferramentas. 9. Para criar a nova tabela, clique em Executar na barra de ferramentas.
2. No modo estrutura da consulta, clique na seta localizada prximo a Tipo de consulta na barra de ferramentas e, em seguida, clique em Consulta excluso. 3. Para as tabelas das quais voc deseja excluir registros, arraste o asterisco (*) da lista de campos para a grade de estrutura da consulta. De aparece na clula Excluir sob esses campos, conforme mostrado na ilustrao a seguir. 4. Para especificar critrios para excluso de registros, arraste para a grade de estrutura os campos nos quais voc deseja definir critrios. Onde aparece na clula Excluir sob esses campos, como mostrado na ilustrao a seguir.
5. Na clula Critrio dos campos que voc arrastou para a grade, digite o critrio.
6. Para visualizar os registros que sero excludos, clique em Exibir na barra de ferramentas. Para retornar para o modo estrutura da consulta, clique novamente em Exibir na barra de ferramentas. Faa as alteraes desejadas no modo estrutura. 7. Clique em Executar na barra de ferramentas para excluir os registros.
Acrescentar registros de uma tabela a outra tabela utilizando uma consulta acrscimo
1. Crie uma consulta que contenha a tabela cujos registros voc deseja acrescentar a uma outra tabela.
55
2. No modo estrutura, clique na seta localizada prximo a Tipo de consulta na barra de ferramentas e, em seguida, clique em Consulta acrscimo. A caixa de dilogo Acrescentar aparece. 3. Na caixa Nome da tabela, insira o nome da tabela qual voc deseja acrescentar registros. 4. Clique em Banco de dados atual se a tabela estiver no banco de dados aberto no momento. Ou clique em Outro banco de dados e digite o nome do banco de dados onde a tabela est armazenada. Digite o caminho, se necessrio. Voc tambm pode inserir um caminho para um banco de dados do Microsoft FoxPro, Paradox ou dBASE, ou uma seqncia de conexo com um banco de dados SQL. 5. Clique em OK. 6. Arraste da lista de campos para a grade de estrutura da consulta os campos que voc quiser acrescentar e aqueles que quiser utilizar para definir critrios. Alm disso, voc pode ou no desejar adicionar o campo de chave primria se ele tiver um tipo de dados AutoNumerao. Se todos os campos em ambas as tabelas tm os mesmos nomes, voc pode simplesmente arrastar o asterisco (*) para a grade de estrutura da consulta. Entretanto, se estiver trabalhando em uma rplica de banco de dados, ter que adicionar todos os campos. 7. Se os campos selecionados tiverem o mesmo nome em ambas as tabelas, o Microsoft Access preencher, automaticamente, o nome coincidente na linha Acrescentar a. Se os campos das duas tabelas no tiverem o mesmo nome, insira, na linha Acrescentar a, os nomes dos campos da tabela qual voc est acrescentando. 8. Na clula Critrio dos campos que voc arrastou para a grade, digite o critrio pelo qual os acrscimos sero feitos. Para obter informaes sobre a especificao de critrios, clique em. 9. Para visualizar os registros que a consulta acrescentar, clique em Exibir na barra de ferramentas. Para retornar para o modo estrutura da consulta, clique novamente em Exibir na barra de ferramentas. Faa as alteraes desejadas no modo estrutura. 10. Clique em Executar na barra de ferramentas para adicionar os registros.
56
3. Arraste da lista de campos para a grade de estrutura da consulta os campos que voc deseja atualizar ou para os quais deseja especificar critrio. 4. Na clula Critrio, especifique o critrio se necessrio. Para obter informaes sobre a especificao de critrios, clique em. 5. Na clula Atualizar para dos campos que voc deseja atualizar, digite a expresso ou valor que voc deseja utilizar para alterar os campos, como mostrado na ilustrao a seguir. 6. Para ver uma lista dos registros que sero atualizados, clique em Exibir na barra de ferramentas. Essa lista no mostrar valores novos. Para retornar para o modo estrutura da consulta, clique novamente em Exibir na barra de ferramentas. Faa as alteraes desejadas no modo estrutura. 7. Clique em Executar na barra de ferramentas para atualizar os registros.
Criar uma consulta parmetro que solicite critrio cada vez que for executada
Uma consulta parmetro exibe uma ou mais caixas de dilogo predefinidas que pedem a voc o valor do parmetro (critrio). Voc tambm pode criar uma caixa de dilogo personalizada que pea os parmetros da consulta. 1. Criar uma consulta seleo ou de tabela de referncia cruzada. 2. No modo estrutura de consulta, arraste os campos da lista de campos para a grade de estrutura da consulta. 3. Na clula Critrio de cada campo que voc deseja utilizar como parmetro, digite um aviso entre colchetes. O Microsoft Access exibir esse aviso quando a consulta for executada. O texto do aviso precisa ser diferente do nome do campo, embora possa incluir o nome do campo.
Para um campo que exiba datas, voc pode exibir os avisos "Digite a data de incio:" e "Digite a data de trmino:" para especificar um intervalo de datas. Na clula Critrio do campo, digite Entre [Digite a data de incio:] E [Digite a data de trmino:]. 4. Para exibir os resultados, clique em Exibir na barra de ferramentas e digite o valor para o parmetro. Para retornar ao modo estrutura da consulta, clique novamente em Exibir na barra de ferramentas. Observaes
Voc precisa especificar um tipo de dados para parmetros em uma consulta de tabela de referncia cruzada ou em uma consulta parmetro na qual uma consulta de tabela de referncia cruzada ou grfica esteja baseada. Na consulta de tabela de referncia cruzada, voc precisa tambm definir a propriedade ColumnHeadings. Em outras consultas
57
parmetro, especifique um tipo de dados para um campo com o tipo de dados Sim/No e campos que venham de uma tabela em um banco de dados SQL externo.
Para avisar ao usurio para procurar um ou mais caracteres e localizar registros que iniciam ou contm os caracteres especificados pelo usurio, crie uma consulta parmetro que utilize o operador LIKE e o smbolo curinga (*). Por exemplo, a instruo:
LIKE [Insira o primeiro caractere a ser pesquisado: ] & "*"
58
Em um projeto do Access, defina a propriedade ParmetrosDeEntrada como uma seqncia que especifica os parmetros passados para o procedimento armazenado ao qual o relatrio est acoplado. Como no seguinte exemplo, a seqncia deve ser uma expresso que inclui os parmetros que voc especificou no procedimento armazenado e o texto que deve aparecer no aviso; coloque o texto do aviso entre colchetes ([ ]): @Beginning_date datetime = [Data inicial], @Ending_date datetime = [Data de trmino] Em seguida, defina a propriedade OrigemDoControle do controle como uma seqncia que especifica os parmetros no procedimento armazenado, qualquer texto a ser includo e o texto do aviso colocado entre colchetes, como mostra o seguinte exemplo: ="Vendas de "& [Data inicial] &" a "& [Data de trmino]
6. Para ver os critrios, imprimir ou visualizar o relatrio. O Microsoft Access exibe os valores dos parmetros exatamente como voc os digitou no aviso.
2. Adicione os campos para a consulta grade de estrutura. Voc deve incluir o campo associado do lado " muitos" do relacionamento um-para-muitos.
59
Observao Se voc clicar em uma das opes de AutoFormulrio, o Microsoft Access utilizar a autoformatao que voc especificou por ltimo, seja no Assistente de formulrio seja por meio do comando AutoFormatao do menu Formatar no modo estrutura.
60
Modos de um formulrio
Os formulrios tm trs modos: modo estrutura, modo formulrio e modo folha de dados. Para criar um formulrio, voc trabalha no modo estrutura. A visualizao de um formulrio no modo estrutura como se sentar uma prancheta de desenho repleta de ferramentas teis.
Colocar o texto de uma caixa de texto ou outro controle em negrito, itlico ou sublinhado
1. Abra um formulrio no Modo estrutura, um relatrio no Modo estrutura ou uma pgina de acesso a dados no Modo estrutura. 2. Clique no controle que contm o texto que voc deseja alterar. 3. Na barra de ferramentas de formatao de formulrios/relatrios ou barra de ferramentas de formatao de pgina de acesso a dados , clique em Negrito para aplicar negrito ao texto, Itlico para aplicar itlico ao texto ou Sublinhado para sublinhar o texto. Em controles de texto de letreiro de pginas de acesso a dados, voc pode selecionar texto e aplicar formatao negrito, itlico e sublinhado a caracteres individuais dentro do controle. Em todos os outros controles de formulrios, relatrios e pginas de acesso a dados, quando voc aplica formatao negrito, itlico ou sublinhado, a alterao aplica-se a todo o contedo do controle. No possvel alterar caracteres individuais em um controle. Dica Em formulrios e relatrios, caso voc queira redimensionar o controle para que se ajuste ao texto, aponte para Dimensionar no menu Formatar e, ento, clique em Para Caber.
62
pginas de acesso a dados, o ponteiro se transforma em uma seta de quatro pontas. Depois que o ponteiro se alterar, arraste os controles para uma nova posio.
Observaes
Ao mover um controle em um formulrio ou relatrio, voc pode conservar o seu alinhamento vertical ou horizontal com outros controles mantendo a tecla SHIFT pressionada enquanto seleciona e move o controle. Voc somente pode mover o controle horizontal ou verticalmente, dependendo da direo em que o moveu primeiro. Caso voc necessite fazer pequenos ajustes no posicionamento de um controle, talvez seja mais fcil pressionar CTRL juntamente com as teclas de direo apropriadas. Quando voc move um controle dessa maneira em formulrios, relatrios e pginas de acesso a dados, o Access no alinha o controle com a grade, mesmo que Encaixar na grade esteja ativado.
63
Em um formulrio ou relatrio, se voc selecionar mais de um controle, todos os controles tero o tamanho alterado quando voc arrastar a ala de dimensionamento de um desses controles. Observaes
Em pginas de acesso a dados, no possvel dimensionar verticalmente uma caixa de listagem ou caixa de listagem suspensa. O tamanho vertical da caixa de listagem e caixa de listagem suspensa baseia-se na definio de fonte dos dados contidos no controle. Para efetuar pequenos ajustes no tamanho de um controle em um formulrio ou relatrio, talvez seja mais fcil pressionar SHIFT juntamente com as teclas de direo adequadas.
Alinhar caixas de texto ou outros controles em relao uns aos outros em um formulrio ou relatrio
1. Abra um formulrio no Modo estrutura ou um relatrio no Modo estrutura. 2. Selecione os controles que deseja alinhar. Selecione somente os controles que estejam na mesma linha ou na mesma coluna. 3. No menu Formatar, aponte para Alinhar e, em seguida, clique em um dos comandos a seguir: o Esquerda. Alinha as extremidades esquerdas dos controles com a extremidade esquerda do controle mais esquerda. o Direita. Alinha as extremidades direitas dos controles com a extremidade direita do controle mais direita. o Superior. Alinha as extremidades superiores dos controles com a extremidade superior do controle mais alto. o Inferior. Alinha as extremidades inferiores dos controles com a extremidade inferior do controle mais baixo. Observao Se ocorrer sobreposio de controles aps o alinhamento, o Microsoft Access os posicionar com suas extremidades lado-a-lado. 64
Os cabealhos e os rodaps de formulrio aparecem na parte superior e inferior de um formulrio em Modo formulrio, e no incio e no fim de um formulrio impresso. Os cabealhos e rodaps de pgina aparecem na parte superior e inferior de cada pgina impressa eles no aparecem em Modo formulrio. Se voc remover um cabealho e um rodap, o Microsoft Access excluir os controles do cabealho e do rodap. S possvel adicionar um cabealho e um rodap juntos. Se voc no desejar cabealho e rodap, poder dimensionar o que voc no deseja para que ele no tenha altura ou definir sua propriedade Visvel como No. Voc tambm pode definir a propriedade Exibir quando de cabealho e rodap de um formulrio, para especificar quando voc deseja que o cabealho e o rodap sejam exibidos ? sempre, somente na impresso ou somente na tela.
65
Voc pode aumentar ou diminuir a altura das sees de formulrios e relatrios individualmente. Entretanto, um formulrio ou um relatrio tem somente uma largura. Quando voc altera a largura de uma seo, altera a largura de todo o formulrio ou relatrio.
Posicione o ponteiro no canto inferior direito da seo e arraste-o diagonalmente em qualquer direo.
Criar um rtulo
Utilize este procedimento para criar um rtulo autnomo (um rtulo que no esteja anexado a um outro controle). Para criar um rtulo que esteja anexado a um controle, basta criar o controle. O Microsoft Access anexa automaticamente um rtulo ao controle quando voc o cria. 1. Abra um formulrio no Modo estrutura, um relatrio no Modo estrutura ou uma pgina de acesso a dados no Modo estrutura. 66
2. Clique na ferramenta Rtulo na caixa de ferramentas. 3. No formulrio, relatrio ou pgina de acesso a dados, clique no local onde voc deseja colocar o rtulo e, em seguida, digite o texto do rtulo. Observaes
Se voc deseja exibir o texto do rtulo em mais de uma linha de um formulrio ou relatrio, voc pode redimensionar o rtulo depois de digitar todo o texto, ou pode pressionar CTRL+ENTER no final da primeira linha de texto para inserir um retorno de carro. Se voc inserir um retorno de carro, o Microsoft Access ir quebrar automaticamente as linhas subseqentes conforme voc as digitar. Para inserir manualmente uma quebra de linha em uma linha subseqente, pressione CTRL+ENTER outra vez. A largura mxima do rtulo determinada pelo comprimento da primeira linha de texto. Se voc deseja utilizar um E comercial (&) em um rtulo de um formulrio ou relatrio, deve digit-lo duas vezes. Isto se deve ao fato de o Microsoft Access utilizar o E comercial em um rtulo ou boto para definir uma tecla de acesso.
67
2. Clique na ferramenta Assistentes de controle na caixa de ferramentas se ela j no estiver pressionada. 3. Na caixa de ferramentas, clique na ferramenta Boto de comando . 4. No formulrio ou pgina de acesso a dados, clique onde voc deseja colocar o boto de comando. 5. Siga as instrues nas caixas de dilogo do assistente. Na ltima caixa de dilogo, clique em Concluir para exibir o boto de comando no Modo estrutura. Observao Os assistentes no esto disponveis em uma pgina de acesso a dados isolada, ou quando voc vincula uma pgina de acesso a dados a um banco de dados que no seja o que est aberto. O Assistente de boto de comando tambm no estar disponvel se a pgina no estiver vinculada a uma tabela ou consulta. Voc ter de criar um boto de comando sem usar os assistentes.
O Microsoft Access adiciona um controle guia com duas pginas. A primeira pgina fica por cima. 3. Para adicionar controles ao controle guia, clique na guia da pgina qual voc deseja adicionar controles. Ento, adicione controles utilizando um dos mtodos a seguir: o Clique em Lista de campos na barra de ferramentas para exibir a lista de campos, e arraste um ou mais campos para a pgina da guia. o Clique em uma ferramenta da caixa de ferramentas e clique na pgina da guia. Voc pode adicionar qualquer tipo de controle, exceto outro controle guia. o Copie controles de uma outra parte do formulrio ou de uma outra pgina. (Entretanto, voc no pode arrastar controles de uma outra parte do formulrio ou de uma outra pgina). 4. Utilize a lista a seguir para outras tarefas que voc talvez queira executar: o Para alterar a legenda exibida em uma guia, clique duas vezes na guia para abrir sua folha de propriedades e especifique uma nova legenda na propriedade Legenda. Se voc no especificar uma legenda na propriedade Legenda, o Microsoft Access utilizar a configurao da propriedade Nome. o Para adicionar, excluir ou alterar a ordem das guias, clique na borda do controle guia com o boto direito do mouse e clique em Inserir pgina, Excluir pgina ou Ordem da pgina. o Para alterar a ordem de tabulao dos controles em uma pgina, clique na pgina com o boto direito do mouse e clique em Ordem de tabulao. o Para alterar o nome da fonte, o tamanho da fonte, o estilo da fonte, etc. das legendas nas guias, clique duas vezes na borda do controle guia para abrir sua folha de 68
propriedades e ento defina as propriedades apropriadas. Voc no pode especificar configuraes diferentes para guias diferentes. 5. Ajuste o tamanho do controle guia como for apropriado. Clique em cada guia para certificar-se de que todos os controles se ajustam bem em cada guia. Observao O Microsoft Access no ir cortar os controles quando voc dimensionar o tamanho do controle guia. Talvez voc precise mover os controles para tornar menor o controle guia. 6. Alterne para o modo formulrio para testar o controle.
Adicionar um controle ActiveX (controle OLE personalizado) a um formulrio, relatrio ou pgina de acesso a dados
Esta ferramenta a caixa principal para exibir as opes de ferramentas como as vistas anteriormente. 1. Abra um formulrio no modo estrutura, um relatrio no modo estrutura, ou uma pgina de acesso a dados no modo estrutura. 2. Clique na ferramenta Mais controles controle que voc deseja. na caixa de ferramentas e, em seguida, clique no
Observao Se voc instalou controles ActiveX com outros aplicativos, como o Microsoft Excel, esses controles aparecero se voc clicar na ferramenta Mais controles na caixa de ferramentas ou se clicar no comando Controle ActiveX, no menu Inserir. Entretanto, possvel que alguns controles ActiveX no funcionem corretamente com o Microsoft Access. Para ver uma lista de controles testados e verificados com o Microsoft Access, consulte o arquivo Leiame ou entre em contato com o fornecedor do controle. 3. No formulrio, relatrio ou pgina de acesso a dados, clique no local onde voc deseja colocar o controle. 4. Clique no controle com o boto direito do mouse e clique em Propriedades a folha de propriedades do controle ActiveX. 5. Defina as propriedades, conforme necessrio. , para abrir
Voc pode utilizar um grupo de opo em um formulrio, um relatrio ou uma pgina de acesso a dados para exibir um conjunto limitado de alternativas. Um grupo de opo torna fcil selecionar um valor, j que basta clicar no valor que voc deseja. Apenas uma opo pode ser selecionada de cada vez em um grupo de opo. Em um formulrio ou relatrio, um grupo de opo consiste em um moldura de grupo e um conjunto de caixas de seleo, botes de opo e botes de alternncia. Em uma pgina de acesso a dados, um grupo de opo consiste em uma moldura de grupo e um conjunto de botes de opo.
Se um grupo de opo estiver acoplado a um campo, apenas a prpria moldura do grupo estar acoplada ao campo e no as caixas de seleo, botes de alternncia ou botes de opo que estejam dentro da moldura. Em vez de definir a propriedade OrigemDoControle para cada controle do grupo de opo, voc define a propriedade ValorDeOpo (formulrio ou relatrio) ou Valor (pgina de acesso a dados) de cada caixa de seleo, boto de alternncia ou boto de opo. Em um formulrio ou relatrio, defina a propriedade de controle como um nmero que seja significativo para o campo ao qual est acoplada a moldura do grupo. Em uma pgina de acesso a dados, defina a propriedade de controle como um nmero ou qualquer texto que seja significativo para o campo ao qual est acoplada a moldura do grupo. Quando voc seleciona uma opo em um grupo de opo, o Microsoft Access define o valor do campo ao qual o grupo de opo est acoplado como o valor da propriedade ValorDeOpo ou Valor da opo selecionada.
Observaes
A propriedade ValorDeOpo ou Valor definida como um nmero porque o valor de um grupo de opo pode ser somente um nmero e no um texto. O Access armazena esse nmero na tabela base. Neste exemplo, se voc deseja exibir o nome da transportadora em vez de um nmero na tabela Pedidos em um banco de dados do Access, voc pode criar uma tabela separada denominada Transportadoras que armazena os nomes das transportadoras e, em seguida, fazer com que o campo Via na tabela Pedidos seja um campo Pesquisa que pesquise os dados na tabela Transportadoras
70
Se voc deseja criar um grupo de opo acoplado, clique em Lista de campos na barra de ferramentas para exibir a lista de campos e, em seguida, arraste o campo ou coluna apropriada da lista de campos para o formulrio, relatrio ou pgina de acesso a dados. Campos e colunas so colocados no grupo de opes como caixas de texto. Em um formulrio ou relatrio, se o boto ou comando de lista de campos no estiver disponvel, voc ter que acoplar o formulrio ou relatrio a uma origem do registro. Em uma pgina de acesso a dados, se a lista de campos estiver vazia, voc ter que conectar a pgina a um banco de dados.
71
Observao Voc deve arrastar o campo ou coluna da lista de campos. Se voc clicar no campo da lista de campos e ento clicar no formulrio, relatrio ou pgina de acesso a dados, o controle no ser acoplado. 5. Na caixa de ferramentas do formulrio ou relatrio, clique na ferramenta Caixa de seleo , Boto de opo ou Boto alternar . Na caixa de ferramentas da pgina de acesso a dados, clique no Boto de opo . Em seguida, clique dentro da moldura do grupo, no local onde voc deseja que aparea o canto superior esquerdo da caixa de seleo, do boto de opo ou do boto de alternncia. Quando o usurio repousa o ponteiro sobre a moldura em um formulrio ou relatrio, o Microsoft Access reala o grupo de opo para indicar que controles colocados dentro dele tornam-se parte do grupo de opo. Quando o Access cria o primeiro controle dentro de um grupo de opo em um formulrio ou relatrio, define a propriedade ValorDeOpo do controle como 1. Em uma pgina de acesso a dados, voc precisa definir a propriedade Valor de cada boto de opo como um nmero ou qualquer texto que seja significativo para o campo ao qual a moldura do grupo est acoplada. 6. Repita o passo 5 para cada controle que voc adicionar ao grupo de opo. Em um formulrio ou relatrio, o Access define a propriedade ValorDeOpo da segunda opo como 2, da terceira como 3 e assim por diante.
Exibir um formulrio de inicializao ou pgina de acesso a dados quando um banco de dados ou projeto do Access for aberto
1. No menu Ferramentas, clique em Inicializar. 2. Na caixa Exibir formulrio/pgina, clique em um formulrio ou pgina de acesso a dados do banco de dados do Microsoft Access ou projeto do Microsoft Access atual. 3. Se voc no deseja que os usurios consultem ou utilizem a janela Banco de dados, que aparece atrs do formulrio, desmarque a caixa de seleo Exibir janela banco de dados. 4. Mesmo que voc desmarque a caixa de seleo Exibir janela banco de dados, essa janela ainda poder ser acessada
4. Na caixa da propriedade EstiloDaBorda, clique em Fino se no desejar que o formulrio seja dimensionvel; do contrrio, pule para a prxima etapa. Se voc selecionar a definio Fino, poder mover o formulrio pop-up, mas no dimension-lo.
A maioria das informaes contidas em um relatrio procede de uma tabela base, consulta ou instruo SQL, que a origem dos dados do relatrio. Outras informaes no relatrio so armazenadas na estrutura do relatrio.
73
clica em AutoRelatrio: Tabular ou AutoRelatrio: Colunar, o Microsoft Access cria automaticamente o seu relatrio. Se o relatrio resultante no tiver a aparncia desejada, voc poder alter-lo no modo estrutura.
Uma macro pode ser uma macro composta de uma seqncia de aes ou pode ser um grupo de macros. Voc tambm pode utilizar uma expresso condicional para determinar se, em alguns casos, uma ao ser realizada quando uma macro for executada.
75
Um grupo de macros
Se voc tem inmeras macros, agrupar macros relacionadas em grupos de macros poder ajud-lo a gerenciar o seu banco de dados com maior facilidade. Para exibir os nomes de macros de um grupo de macros, clique em Nomes de macro no menu Exibir na janela Macro. Por exemplo, o grupo de macros a seguir, nomeado Botes, constitudo por trs macros relacionadas: Funcionrios, Produtos e Representantes. Cada macro realiza a ao AbrirFormulrio e a macro Produtos tambm realiza a ao MoverDimensionar.
O nome na coluna Nome da macro identifica cada macro. Quando voc executa uma macro em um grupo de macros, o Access realiza a ao da coluna de ao e todas aes imediatamente a seguir, cuja coluna Nome da macro esteja em branco. Para executar uma macro de um grupo de macros, utilize o nome do grupo de macros seguido por um ponto e depois pelo nome da macro. No exemplo anterior, para se referir macro Funcionrios no grupo de macros Botes, voc digitaria Botes.Funcionrios.
Aes condicionais
Para exibir a coluna Condio, clique em Condies no menu Exibir da janela Macro. A macro a seguir executa as aes CaixaDeMensagem e PararMacro somente quando a expresso na coluna Condio for verdadeira (quando houver um valor Nulo no campo CdigoDoFornecedor).
76
6. Na parte inferior da janela, especifique os argumentos da ao, caso seja requisitado. Para dicas sobre a definio de argumentos de ao, clique em . 7. Para adicionar mais aes macro, v para outra linha de ao e repita as etapas 3 a 6. O Microsoft Access executa as aes na ordem em que voc as lista.
Executar uma macro ou um procedimento de evento para um evento em um formulrio, relatrio ou controle
O Microsoft Access responde a muitos tipos de eventos em formulrios, relatrios e controles, incluindo cliques de mouse, alteraes em dados e formulrios ou relatrios ao serem abertos ou fechados. 1. Abra o formulrio ou relatrio no Modo estrutura. 2. Crie uma macro ou um procedimento de evento. Voc pode, por exemplo, criar uma macro ou um procedimento de evento que exiba uma mensagem quando clicar em um boto de comando. 3. Defina a propriedade de evento apropriada do formulrio, relatrio ou controle com o nome da macro ou como [Procedimento de Evento] se estiver utilizando um procedimento de evento. Por exemplo, para utilizar uma macro para exibir uma mensagem quando voc clicar em um boto de comando, defina a propriedade Ao Clicar do boto de comando com o nome de uma macro que exiba a mensagem. Para utilizar um procedimento de evento, crie um procedimento de evento Click para o boto de comando e, em seguida, defina a propriedade Ao Clicar deste como [Procedimento de Evento].
77
4. Clique na propriedade de evento para o evento que voc deseja que acione o procedimento. Por exemplo, para exibir o procedimento de evento para o evento Change, clique na propriedade Ao Alterar. 5. Clique em Construir ao lado da caixa de propriedade para exibir a caixa de dilogo Escolher Construtor. 6. Escolha criar macro para abrir a janela de macro ou Clique duas vezes em Construtor de cdigo para exibir as instrues Sub e End Sub do procedimento de evento no mdulo de formulrio ou no mdulo de relatrio. Essas instrues definem ou declaram o procedimento de evento. O Microsoft Access declara automaticamente os procedimentos de evento para cada objeto e evento em um formulrio ou mdulo de relatrio, utilizando a palavra-chave Private para indicar que o procedimento s pode ser acessado por outros procedimentos neste mdulo. 7. Adicione o cdigo ao procedimento de evento que voc deseja que seja executado quando o evento ocorrer. Por exemplo, para emitir um som atravs do alto-falante do computador quando forem alterados os dados na caixa de texto NomeDaEmpresa, adicione uma instruo Beep ao procedimento de evento NomeDaEmpresa_Change, como se segue:
Private Sub NomeEmpresa_Change() AlarmeSonoro End Sub O procedimento de evento executado a cada vez que o evento Change ocorrer para o objeto.
acesso a dados com um assistente, o Access no cria procedimentos de evento. Aprenda sobre como criar procedimentos de evento para um boto de comando em uma pgina de acesso a dados. Observao Os assistentes no esto disponveis em pginas de acesso a dados autnomas, ou quando voc vincula a pgina de acesso a dados a um banco de dados diferente do que est aberto. O Assistente de boto de comando tambm no est disponvel se uma pgina de acesso a dados no est acoplada a uma tabela ou consulta. Voc ter que criar um boto de comando sem a ajuda dos assistentes.
79
5 . Escolha a opo texto ou figura e ao lado direito notar a exibio da forma do seu boto de comando.
80
6. No caso de escolher a opo texto digite na caixa ao lado e notar que a exibio se transforma conforme a sua digitao. 7. Para figura acontecer a mesma coisa quando escolher a opo de tipos de figura. 8. Clique em avanar
9. A ltima fase a considerada mais importante pois onde nomeamos o boto, obedecendo os padres de nomenclatura. 10. Click no boto concluir. OBS. NO ESQUEA DO NOME DO SEU BOTO DE COMANDO.
81
Estilo da Borda Dilogo 3. Adicione uma caixa de texto no acoplada para cada critrio a ser inserido. 4. Defina as propriedades para as caixas de texto como indicado a seguir. Propriedade Definio Nome Formato Nome que descreve o tipo de critrio, por exemplo, DataDeIncio.
Formato que reflete o tipo de dados dos critrios. Por exemplo, para critrios de data, selecione um formato como Data Normal. 5. Salve o formulrio e atribua a ele um nome, como Dilogo de vendas. Voc adicionar os botes de comando OK e Cancelar ao formulrio depois de criar macros para eles.
82
2. Crie uma macro que abra o formulrio no acoplado. Comece clicando em Nomes de macro para exibir a coluna Nome da macro. Digite um nome de macro, como Dilogo de abertura, na coluna Nome da macro e clique na ao AbrirFormulrio. Em seguida, defina os argumentos da ao, conforme descrito a seguir. Argumento Definio Nome do Formulrio Nome do formulrio no acoplado; por exemplo, Dilogo de Vendas Formulrio Editar
Modo de Janela
Dilogo
3. Adicione uma segunda ao, CancelarEvento, que cancela a visualizao ou a impresso do relatrio ao clicar no boto Cancelar do formulrio. Em seguida, clique em Condies para exibir a coluna Condio, e digite a expresso a seguir na coluna Condio:
4. Est Carregado uma funo definida no mdulo Funes Utilitrias do banco de dados de exemplo Northwind. utilizada para verificar se um formulrio est aberto no modo Formulrio ou Folha de Dados. Voc deve definir a funo Est Carregado em seu banco de dados, para utiliz-la. ( possvel copiar e colar essa funo em um mdulo utilitrio em seu banco de dados).
5. Crie uma macro que feche o formulrio. D macro um nome, como Dilogo de Fechamento. Clique na ao Fechar. Em seguida, defina seus argumentos de ao da maneira a seguir. Argumento Definio Tipo de Objeto Nome do Objeto Formulrio Nome do formulrio no acoplado
Salvar No 6. Crie uma macro para o boto OK. Essa macro oculta o formulrio. D um nome macro, como OK, e clique na ao DefinirValor. Em seguida, defina seus argumentos de ao da maneira a seguir. Argumento Definio Item Expresso [Visvel] No
83
7. Crie uma macro para o boto Cancelar. Essa macro fecha o formulrio. D um nome macro, como Cancelar, e clique na ao Fechar. Em seguida, defina seus argumentos de ao da maneira a seguir. Argumento Definio Tipo de Objeto Nome do Objeto Formulrio Nome do formulrio no acoplado
Salvar No 8. Salve e feche o grupo de macros. Atribua ao grupo de macros um nome por exemplo, o mesmo nome atribudo ao formulrio no acoplado.
Ao Clicar Nome da macro; por exemplo, Dilogo de Vendas.OK 3. Crie um boto de comando Cancelar e defina suas propriedades da maneira a seguir. Propriedade Definio Nome Legenda Ao Clicar 4. Salve e feche o formulrio. Cancelar Cancelar Nome da macro; Vendas.Cancelar por exemplo, Dilogo de
84
Em um projeto do Microsoft Access , primeiro nomeie explicitamente os parmetros no procedimento armazenado; por exemplo: @Data_inicial datetime, @Data_final datetime e, em seguida, use esses parmetros na clusula WHERE. Por exemplo: WHERE Vendas.ShippedDate Entre @Data_inicial E @Data_final Em um projeto do Access, defina a referncia aos controles do formulrio na propriedade ParmetrosDeEntrada no relatrio, conforme mostrado no prximo procedimento.
Um mdulo uma coleo de declaraes e procedimentos do Visual Basic for Applications armazenados conjuntamente, formando uma unidade.
Existem dois tipos bsicos de mdulos: mdulos classe e mdulos padro. Cada procedimento em um mdulo pode ser um procedimento Function ou um procedimento Sub.
Mdulos classe
Mdulos de formulrio e de relatrio so mdulos classe que esto associados a um determinado formulrio ou relatrio. Os mdulos de formulrio e relatrio freqentemente contm procedimentos de evento que so executados em resposta a um evento no formulrio ou relatrio. Voc pode utilizar procedimentos de evento para controlar o comportamento dos seus formulrios e relatrios, e sua resposta s aes do usurio, como clicar o mouse sobre um boto de comando. Quando voc cria o primeiro procedimento de evento para um formulrio ou relatrio, o Microsoft Access cria automaticamente um mdulo de formulrio ou relatrio associado. Para ver o mdulo de um formulrio ou relatrio, clique em Cdigo na barra de ferramentas do formulrio ou relatrio no modo estrutura.
Os procedimentos nos seus mdulos de formulrio e relatrio podem chamar procedimentos que voc tenha adicionado aos mdulos padro.
86
No Access 95, os mdulos classe existem em associao somente com um formulrio ou relatrio. No Access 97 ou posterior, mdulos classe tambm podem existir independentemente de um formulrio ou relatrio e esse tipo de mdulo classe est listado em Mdulos na opo Objetos na janela Banco de dados. Voc pode utilizar um mdulo classe em Mdulos para criar uma definio para um objeto personalizado.
Mdulos padro
Os mdulos padro contm procedimentos de uso geral que no esto associados a nenhum outro objeto e procedimentos utilizados com freqncia, que podem ser executados a partir de qualquer lugar do seu banco de dados.
87
1 . Clique com o boto direito do mouse sobre uma macro j criada e escolha a opo salvar como.
2. Escolha um nome para o seu novo cdigo e a opo como mdulo. 3 . Clique em OK 4. Escolha o Objeto Mdulos e clique duas vezes no mdulo exibido.
88
5. Ser exibido uma janela do editor de Visual Basic com a descrio do seu novo cdigo.
89
Criar automaticamente um atalho para um banco de dados ou projeto do Access na pasta Favoritos
A pasta Favoritos armazena atalhos para bancos de dados do Microsoft Access, projetos do Microsoft Access, pastas e outros arquivos que voc usa com freqncia, inclusive os de localizao remota, para que no seja necessrio procurar pelos arquivos cada vez que forem utilizados. O arquivo ou pasta original no movido. 1. Clique em Abrir na barra de ferramentas. 2. Para criar um atalho para uma pasta, subpasta, banco de dados ou projeto do Access, que seja exibido na lista da caixa Examinar, selecione o arquivo ou pasta, clique em Ferramentas e, em seguida, em Adicionar a Favoritos. Dica Para abrir rapidamente a pasta Favoritos depois de ter iniciado o Microsoft Access, na caixa de dilogo Abrir, clique em Favoritos atalho e, em seguida, em Abrir. . Para abrir um arquivo ou pasta favorita, clique no
90
91
Um relacionamento muitos-para-muitos
Em um relacionamento muitos-para-muitos, um registro na Tabela A pode ter muitos registros coincidentes na Tabela B, e um registro na Tabela B pode ter muitos registros coincidentes na Tabela A. Esse tipo de relacionamento s possvel definindo-se uma terceira tabela (denominada 92
tabela de associao) cuja chave primria consista em dois campos as chaves externas provenientes tanto da Tabela A como da B. Na verdade, um relacionamento muitos-para-muitos so dois relacionamentos um-para-muitos com uma terceira tabela. Por exemplo, a tabela Pedidos e a tabela Produtos tm um relacionamento muitos-para-muitos que definido criando-se dois relacionamentos um-para-muitos para a tabela Detalhes do Pedido.
Um relacionamento um-para-um
Em um relacionamento um-para-um, cada registro na Tabela A pode ter somente um registro coincidente na Tabela B, e cada registro na Tabela B pode ter somente um registro coincidente na Tabela A. Esse tipo de relacionamento no comum, pois a maioria das informaes assim relacionadas estaria em uma s tabela. A utilizao de um relacionamento um-para-um recomendada quando voc deseja dividir uma tabela com muitos campos, isolar parte de uma tabela por segurana ou armazenar informaes que se apliquem somente a um subconjunto da tabela principal. Pode ser que voc queira, por exemplo, criar uma tabela para registrar os funcionrios que participam de um jogo de futebol para levantamento de fundos.
mesma espcie de informaes. Alm disso, quando os campos coincidentes so campos Nmero, eles precisam ter a mesma configurao na propriedade Tamanho do campo. As duas excees para coincidncia de tipos de dados so que voc pode coincidir um campo AutoNumerao com um campo Nmero cuja propriedade Tamanho do campo esteja definida como Inteiro longo e voc pode coincidir um campo AutoNumerao com um campo Nmero se ambos os campos tiverem sua propriedade Tamanho do campo definidas como Cdigo de replicao. 7. A caixa de dilogo Editar relacionamentos exibida. Verifique os nomes dos campos exibidos nas duas colunas para certificar-se de que eles estejam corretos. Voc pode alterlos, se necessrio.
Defina as opes de relacionamento, se necessrio. Para obter informaes sobre um item especfico na caixa de dilogo Relacionamentos Clique no boto Criar para criar o relacionamento. 8. Repita as etapas de 5 a 8 para cada par de tabelas que voc queira relacionar. Quando voc fechar a janela Relacionamentos, o Microsoft Access perguntar se voc deseja salvar o layout. Salvando o layout ou no, os relacionamentos que voc criou sero salvos no banco de dados. Observaes
Se voc precisar visualizar todos os relacionamentos definidos no banco de dados, clique em Mostrar todos relacionamentos , na barra de ferramentas. Para visualizar somente os relacionamentos definidos para uma determinada tabela, clique na tabela e, em seguida, em Mostrar relacionamentos diretos , na barra de ferramentas.
94
Se voc precisar fazer uma alterao na estrutura de uma tabela, poder clicar com o boto direito do mouse na tabela que voc deseja alterar e, em seguida, clicar em Estrutura da tabela. Voc pode criar relacionamentos utilizando consultas bem como tabelas. Entretanto, a integridade referencial no imposta com consultas. Para criar um relacionamento entre uma tabela e ela prpria, adicione essa tabela duas vezes. Isso til em situaes onde voc precisa efetuar uma pesquisa dentro da mesma tabela. Por exemplo, na tabela Funcionrios no banco de dados de exemplo Northwind, um relacionamento foi definido entre os campos CdigoDoFuncionrio e Supervisor, para que o campo Supervisor possa exibir dados de funcionrio a partir de um CdigoDoFuncionrio coincidente.
Retoques Finais
95
As opes de Inicializao aplicam-se somente ao banco de dados do Microsoft Access ou projeto do Microsoft Access atual. Ao especificar uma configurao na caixa de dilogo Inicializar, voc define automaticamente a propriedade do banco de dados ou projeto do Access associada a essa configurao. As propriedades de Inicializao no ignoram as configuraes de propriedades para uma barra de ferramentas, uma barra de menus, um menu de atalho, um formulrio ou um relatrio especfico. Por exemplo, as opes Barra de menus e Barra de menus de atalhos na caixa de dilogo Inicializar no substituem as configuraes de propriedades para formulrios ou relatrios especficos que tm uma barra de menus ou um menu de atalho personalizado. Assim, quando voc abre um formulrio ou relatrio, o Microsoft Access exibe a barra de menus personalizada anexada ao formulrio ou relatrio, em vez da barra de menus global especificada na caixa de dilogo Inicializar. Voc pode utilizar a caixa de dilogo Inicializar em vez de uma macro AutoExec ou em acrscimo a ela. Uma macro AutoExec executada depois de as opes de Inicializao terem efeito; por essa razo, convm evitar quaisquer aes em uma macro AutoExec que alterem o efeito das configuraes da opo de inicializao. Por exemplo, se voc especificar um formulrio na caixa Exibir formulrio/pgina na caixa de dilogo Inicializar e utilizar, tambm, a ao AbrirFormulrio em uma macro AutoExec, o Microsoft Access exibir primeiramente o formulrio especificado na caixa de dilogo Inicializar e, a seguir, exibir imediatamente o formulrio especificado na ao AbrirFormulrio. Em um banco de dados do Access, se a segurana em nvel de usurio tiver sido definida para o seu banco de dados, voc pode impedir que os usurios alterem as configuraes da caixa de dilogo Inicializar, certificando-se de que no tenham recebido a permisso de Administrador para o banco de dados. Para obter mais informaes, clique em . Para ignorar as configuraes da opo de inicializao, pressione a tecla Bypass (SHIFT) ao abrir o banco de dados.
96
Criar uma barra de menus personalizada para o projeto ou banco de dados do Access atual
1. No menu Exibir, aponte para Barras de ferramentas e clique em Personalizar. 2. Na guia Barras de ferramentas, clique em Novo. 3. Na caixa Nome da barra de ferramentas, digite o nome que voc desejar e clique em OK. 4. Na guia Barras de ferramentas, clique em Propriedades. 5. Na lista Tipo, clique em Barra de menu. 6. Defina quaisquer outras propriedades que desejar e clique em Fechar. A nova barra de menus est agora colocada direita da caixa de dilogo Personalizar. 7. Para concluir a barra de menus, siga este procedimento:
Depois de montada a barra de ferramentas clique com o boto direito do mouse sobre o item do menu e preencha a caixa de dilogo a seguir:
97
Visualizar, modificar ou criar formulrios, relatrios ou mdulos no modo estrutura. Adicionar, excluir ou alterar referncia a bibliotecas de objeto ou bancos de dados. Alterar cdigo usando as propriedades ou os mtodos do Microsoft Access ou dos modelos do VBA Object um arquivo MDE no contm cdigo fonte. Importar ou exportar formulrios, relatrios ou mdulos. Entretanto, tabelas, consultas, pginas de acesso a dados e macros podem ser importadas e exportadas para bancos de dados no-MDE. Quaisquer tabelas, consultas, pginas de acesso a dados ou macros em um arquivo MDE podem ser importadas para outro banco de dados do Access, mas nenhum formulrio, relatrio ou mdulo pode ser importado para outro banco de dados do Access.
Cuidado Certifique-se de salvar uma cpia de seu banco de dados original do Access. Se voc precisa modificar a estrutura de formulrios, relatrios ou mdulos em um banco de dados do Access salvo como um arquivo MDE, deve abrir o banco de dados original do Access, modific-lo e, em seguida, salv-lo novamente como um arquivo MDE. Salvar um banco de dados do Access que contm tabelas como um arquivo MDE cria complicaes reconciliando verses diferentes dos dados se voc precisa modificar a estrutura dos formulrios, relatrios ou mdulos posteriormente. Por esse motivo, salvar um banco de dados do Access como um arquivo MDE mais apropriado para o banco de dados front-end de um aplicativo front-end/back-end. 98
Cuidado Voc no poder abrir, converter ou executar cdigo em um arquivo MDE do Microsoft Access 2000 em verses futuras do Microsoft Access. A nica maneira de converter um arquivo MDE do Microsoft Access 2000 em uma verso futura ser abrir o banco de dados original do Access a partir do qual o arquivo MDE foi criado, convert-lo e, em seguida, salvar o banco de dados do Access convertido como um arquivo MDE. Importante Algumas restries podem evitar que voc salve seu banco de dados do Access como um arquivo MDE:
Se seu banco de dados do Access estiver protegido com segurana em nvel de usurio, voc deve atender determinados critrios. Aprenda sobre como usar outras formas de segurana com um banco de dados do Access salvo como um arquivo MDE. Voc deve ter acesso por senha ao cdigo do Visual Basic. Aprenda sobre como proteger o cdigo do Visual Basic. Se seu banco de dados for replicado, voc deve primeiro remover tabelas e propriedades do sistema de replicao. Se seu banco de dados do Access fizer referncias a outro banco de dados do Access ou suplemento, voc deve salvar todos os bancos de dados do Access ou suplementos na cadeia de referncias como arquivos MDE.
99
Cuidado
Se voc perder sua senha ou esquece-la, ela no poder ser recuperada e voc no poder abrir o seu banco de dados.
100
No utilize uma senha de banco de dados se voc for replicar um banco de dados. Os bancos de dados replicados no podem ser sincronizados, caso tenham sido definidas senhas de banco de dados.
Observaes
Uma senha de banco de dados armazenada com o banco de dados, e no com o arquivo de informao do grupo de trabalho. Voc no pode definir uma senha de banco de dados se houver sido definida segurana em nvel de usurio para o seu banco de dados e voc no tiver a permisso Administrador para ele. Ademais, uma senha de banco de dados definida em adio segurana em nvel de usurio. Toda restrio baseada em permisses de segurana em nvel de usurio continua em vigor, se tiver sido estabelecida. Se uma tabela de um banco de dados protegido por senha for vinculada, a senha ser armazenada (salva) no banco de dados ao qual a tabela foi vinculada quando do estabelecimento do vnculo. Isso pode ter conseqncias imprevisveis.
Membros do grupo Administradores do arquivo de informao do grupo de trabalho em utilizao quando o banco de dados foi criado. O proprietrio do objeto. Qualquer usurio que possuir permisso de Administrador para o objeto.
Ainda que os usurios no possam atualmente efetuar uma ao, talvez possam conceder a si prprios permisses para efetuar a ao. Isso poder ser feito se o usurio for um membro do grupo Administradores ou se for proprietrio de um objeto.
101
O usurio que cria uma tabela, uma consulta, um formulrio, um relatrio ou uma macro o proprietrio desse objeto. O mesmo grupo de usurios que pode alterar permisses, tambm pode alterar a posse desses objetos utilizando o comando Permisses para usurio e grupo, no submenu Segurana (menu Ferramentas), ou pode recriar esses objetos. Para recri-los, voc no precisa comear do zero. Voc pode fazer uma cpia do objeto ou import-lo ou export-lo para outro banco de dados. Se desejar proteger todo um banco de dados, essa a maneira mais fcil de transferir a posse de todos esses objetos, incluindo o banco de dados. A melhor maneira de proteger um banco de dados inteiro utilizando o Assistente de segurana em nvel de usurio, que cria um novo banco de dados e importa todos os objetos para ele. Observao Copiar, importar ou exportar no altera a posse de consultas que tenham sua propriedade Permisses execuo definida como Do proprietrio. Voc poder alterar a posse de uma consulta somente se sua propriedade Permisses execuo estiver definida como Do usurio.
Atribuir ou remover permisses para um banco de dados e para tabelas, consultas, formulrios, relatrios e macros existentes
1. Abra o banco de dados que contm as tabelas, consultas, formulrios e macros que voc deseja proteger. O arquivo de informao do grupo de trabalho em utilizao quando voc efetua logon deve conter as contas de usurios ou grupos aos quais voc deseja atribuir permisses neste momento; entretanto, voc pode atribuir permisses a grupos e adicionar usurios a esses grupos posteriormente. 2. No menu Ferramentas, clique em Segurana e, em seguida, em Permisses para usurio e grupo.
102
3. Na guia Permisses, clique em Usurios ou Grupos e, em seguida, na caixa Nome do usurio/grupo, clique no usurio ou no grupo que tenha as permisses que voc deseja atribuir.
103
4. Clique no tipo de objeto na caixa Tipo de objeto e, em seguida, clique no nome do objeto, na caixa Nome do objeto para atribuir permisses a ele. Dica Voc pode selecionar vrios objetos na caixa Nome do objeto, arrastando atravs dos objetos que deseja selecionar ou mantendo pressionada a tecla CTRL enquanto clica nos objetos que deseja. 5. Em Permisses, selecione as permisses que deseja atribuir ou limpe as que deseja remover do grupo ou do usurio e, seguida, clique em Aplicar. Repita as etapas 4 e 5 para atribuir ou remover permisses para objetos adicionais do usurio ou grupo atual.
6. Repita as etapas 3 at 5 para qualquer usurio ou grupo adicional e, ento, clique em OK quando terminar. Observaes
Algumas permisses implicam, automaticamente, na seleo de outras. Por exemplo, a permisso Modificar Dados para uma tabela implica, automaticamente, nas permisses Ler Dados e Ler Estrutura porque voc precisa dessas permisses para modificar os dados em uma tabela. Modificar Estrutura e Ler Dados implicam em Ler Estrutura. Para macros, Ler Estrutura implica em Abrir/Executar. Quando voc edita um objeto e o salva, ele retm as permisses que lhe foram atribudas. Entretanto, se um objeto for salvo com um novo nome utilizando o comando Salvar como no menu Arquivo ou recortando e colando, importando ou exportando o objeto, as permisses associadas sero perdidas e voc ter que atribu-las novamente. Isso acontece 104
porque voc est criando um novo objeto ao qual esto atribudas as permisses padro para este tipo de objeto. Objetos ocultos no so exibidos na caixa Nome do objeto a menos que voc selecione Objetos ocultos na guia Exibir da caixa de dilogo Opes (menu Ferramentas).
conta
de
administrador
de
Para completar esse procedimento, voc deve estar conectado como um membro do grupo Administradores. 1. Inicie o Microsoft Access utilizando um grupo de trabalho protegido. Importante Para assegurar proteo completa ao seu banco de dados, no utilize o grupo de trabalho padro definido pelo arquivo de informao do grupo de trabalho que foi criado quando voc instalou o Microsoft Access. Voc deve certificar-se de que o arquivo de informao do grupo de trabalho que define o grupo de trabalho que voc est utilizando tenha sido criado utilizando-se um cdigo do grupo de trabalho exclusivo; caso contrrio, deve criar um novo arquivo. Para obter informaes sobre como se associar a um grupo de trabalho existente, clique em . Para obter informaes sobre como criar um novo arquivo de informao do grupo de trabalho, clique em 2. Abra um banco de dados. 3. No menu Ferramentas, aponte para Segurana e, ento, clique em Contas de usurio e grupo. 4. Na guia Usurios, clique em Novo. 5. Na caixa de dilogo Novo usurio/grupo, digite o nome da conta de administrador e uma identificao pessoal e, em seguida, clique em OK para criar a nova conta. Os nomes de usurio podem variar de 1 a 20 caracteres e podem incluir caracteres alfabticos, caracteres acentuados, nmeros, espaos e smbolos, com as seguintes excees:
o o o
Os caracteres " \ [ ] : | < > + = ; , ? * Espaos iniciais Caracteres de controle (ASCII 10 at ASCII 31)
Cuidado Certifique-se de anotar as entradas de nome da conta e identificao exatas, no esquecendo de registrar se as letras esto em maisculas ou minsculas, e manter as anotaes em um local seguro. Se voc tiver que recriar a conta, dever fornecer as mesmas 105
entradas de nome e de identificao. Caso esquea ou perca essas entradas, no poder recuper-las. 6. Na caixa Grupos disponveis, clique em Administradores e, em seguida, clique em Adicionar. O Microsoft Access adiciona a nova conta de administrador ao grupo Administradores e exibe Administradores na caixa Membro de. Observao A identificao inserida no passo 5 no uma senha. O Microsoft Access utiliza a identificao e o nome do usurio como sementes para um algoritmo de criptografia gerar um identificador seguro para a conta de usurio
3. No menu Ferramentas, aponte para Segurana e, ento, clique em Contas de usurio e grupo. 4. Na guia Usurios, clique em Novo. 5. Na caixa de dilogo Novo usurio/grupo, digite o nome da nova conta e uma identificao pessoal e, em seguida, clique em OK para criar a nova conta, que ser automaticamente adicionada ao grupo Usurios.
Como parte do processo de proteo de um banco de dados, voc pode criar contas de grupo em seu grupo de trabalho do Microsoft Access que utilizar para atribuir um conjunto de permisses comum a vrios usurios. Para completar esse procedimento, voc deve estar conectado como um membro do grupo Administradores. 1. Inicie o Microsoft Access utilizando o grupo de trabalho no qual voc deseja utilizar a conta. Importante As contas que voc criar para usurios devem estar armazenadas no arquivo de informao do grupo de trabalho que esses usurios utilizaro. Se voc estiver utilizando um outro grupo de trabalho para criar o banco de dados, altere seu grupo de trabalho antes de criar as contas. Voc pode alterar grupos de trabalho utilizando o Administrador do grupo de trabalho. 2. Abra um banco de dados. 3. No menu Ferramentas, aponte para Segurana e, ento, clique em Contas de usurio e grupo. 4. Na guia Grupos, clique em Novo. 5. Na caixa de dilogo Novo usurio/grupo, digite o nome da nova conta e um identificao pessoal.
107
6. Repita a etapa 5 se voc desejar adicionar esse usurio a algum outro grupo. Repita as etapas 4 e 5 para adicionar outros usurios aos grupos. Clique em OK quando tiver terminado
AS INFORMAES AQUI CONTIDAS SO UM COMPLEMENTO PARA SEU CURSO UM GUIA DE ESTUDOS PARA TIRAR SUAS DVIDAS LEMBRE-SE QUE A MELHOR FORMA DE APRENDIZADO A NECESSIDADE E UTILIZAO CONSTANTE DO APLICATIVO. APOSTILA ELABORADA POR EMANUEL MELO. click@brasilia.net 108