P. 1
Manual Access

Manual Access

|Views: 1|Likes:
Published by ritaiazevedo

More info:

Published by: ritaiazevedo on May 21, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

05/21/2013

pdf

text

original

Como dar os primeiros passos se você estiver utilizando um banco de dados pela primeira vez

1 2 3 4 5 6 7 8 9 Bancos de dados: o que são e como funcionam Tabelas: o que são 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 disponíveis no Microsoft Access Tabelas: Alterar o tamanho do campo para campos Texto e Número Tabelas: Alterar o número de casas decimais

10 Tabelas: Definir o formato de exibição de dados para um campo no modo estrutura da tabela 11 Tabelas: Definir uma máscara de entrada para um campo em uma tabela

12 Tabelas: Exemplo da Propriedade Máscara De Entrada — máscaras de entrada úteis 13 Tabelas: Especificar um nome de exibição diferente para um campo (coluna) no modo folha de dados 14 Tabelas: Definir um valor padrão no modo estrutura da tabela 15 Tabelas: Exemplos de valores padrão em campos 16 Tabelas: Definir regras de validação para controlar quais valores podem ser inseridos em um campo 17 Tabelas: Exemplos de regras de validação de campo em tabelas e controles de formulários 18 Tabelas: Exigir que sejam inseridos dados em um campo
1

19 Tabelas: Propriedades que controlam a maneira como são manipulados os campos vazios 20 Tabelas: A diferença entre valores Nulos e seqüências de comprimento zero 21 Tabelas: Caixas de combinação: o que são e como funcionam 22 Como criar uma caixa de combinação 23 Consultas: o que são e como funcionam 24 Consultas: Criar uma consulta seleção 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 avançado 28 Consultas: Como usar critérios em consultas para recuperar determinados registros 29 O que é uma expressão? 30 Consultas: Exemplos de expressões que utilizam valores de texto como critério 31 Consultas: Exemplos de expressões que calculam ou manipulam dados e, em seguida, utilizam o resultado como critério 32 Consultas: Exemplos de expressões que utilizam o resultado de subconsultas como critério 33 Consultas: Criar um campo que efetue cálculos personalizados ou manipule valores de campo em uma consulta 34 Criar uma expressão utilizando o Construtor de expressões 35 Criar uma expressão sem utilizar o Construtor de expressões 36 Exemplos de expressões para números de página 37 Exemplos de como efetuar operações aritméticas em formulários, relatórios e páginas de acesso a dados

2

38 Função Nz 39 Exemplos de referência a valores em formulários e relatórios 40 Exemplos de manipulação e cálculo de datas em formulários, relatórios e páginas 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 acréscimo 44 Alterar registros como um grupo utilizando uma consulta atualização 45 Alterar registros como um grupo utilizando uma consulta atualização 46 Imprimir os critérios para um relatório no cabeçalho do relatório 47 Criar uma consulta Auto Pesquisar que preencha dados automaticamente 48 Formulários: o que são e como funcionam 49 Criar um formulário com um assistente 50 Modos de um formulário 51 Criar um formulário em branco e selecionar uma origem do registro 52 Colocar o texto de uma caixa de texto ou outro controle em negrito, itálico ou sublinhado 53 Mover uma caixa de texto ou outro controle e seu rótulo 54 Dimensionar uma caixa de texto ou outro controle 55 Alinhar caixas de texto ou outros controles em relação uns aos outros em um formulário ou relatório 56 Adicionar ou remover um cabeçalho e um rodapé do formulário ou um cabeçalho e um rodapé da página 57 Alterar o tamanho de um cabeçalho, rodapé ou outra seção de um formulário ou relatório
3

relatório ou controle 74 Criar um procedimento de evento 75 Criar um botão de comando 76 O que é um botão de comando? 77 Criar um botão de comando usando o assistente. 78 Utilize um formulário para inserir critérios de relatório 4 .58 Criar um rótulo 59 Calcular um total para um registo em um formulário 60 Criar um botão de comando com um assistente 61 Adicionar um controle guia a um formulário para criar um formulário de várias páginas 62 Adicionar um controle ActiveX (controle OLE personalizado) a um formulário. relatório ou página de acesso a dados 63 O que é um grupo de opção? 64 Criar um grupo de opção com um assistente em um formulário ou relatório 65 Criar um grupo de opção sem um assistente 66 Exibir um formulário de inicialização ou página de acesso a dados quando um banco de dados ou projeto do Access for aberto 67 Criar um formulário pop-up que não é janela restrita 68 Especificar se um formulário abrirá somente para entrada de dados 69 Relatórios: o que são e como funcionam 70 Criar um relatório com um assistente 71 Macros: O que são e como funcionam 72 Criar uma macro 73 Executar uma macro ou um procedimento de evento para um evento em um formulário.

formulários. relatórios e macros existentes 95 Criar uma conta de administrador de segurança 96 Criar uma conta de usuário de segurança 97 Criar uma conta de grupo de segurança 98 Adicionar usuários a grupos de segurança 99 Criar ou alterar uma senha de conta de segurança 5 .79 Criar as macros para o formulário em um grupo de macros 80 Módulos: o que são 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 Considerações ao definir opções na caixa de diálogo 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 permissões e quem pode atribuí-las 94 Atribuir ou remover permissões para um banco de dados e para tabelas. consultas.

divida os dados em locais de armazenamento distintos. 6 .Se o seu banco de dados não está armazenado em um computador. atualizem ou analisem os dados do banco de dados na Internet ou em uma intranet. Permita que os usuários exibam. chamados tabelas. você pode gerenciar todas as informações em um único arquivo de banco de dados. através de consultas (Veremos adiante). um exemplo de formulário que temos contato quase que diariamente são aqueles em terminais bancários quando verificamos um extrato ou saldo. Um arquivo de metal ou uma biblioteca são exemplos de bancos de dados. adicione e atualize os dados das tabelas através de formulários on-line.Bancos de dados: o que são e como funcionam Um banco de dados é um conjunto de informações de determinado assunto ou objetivo. por um outro modo podemos chamar de interface gráfica amigável entre o usuário e o sistema ou seja O FORMULÁRIO É A TABELA SÓ QUE COM A CARINHA MAIS BONITA. ou se apenas partes dele estiverem no computador. onde apertamos teclas respondendo os pedidos da máquina e o resultado final é o extrato impresso é o que chamamos de relatório. como encontrar pedidos de clientes ou gerar e dar manutenção à uma coleção musical. e analise ou imprima dados em um layout específico. Com o Microsoft Access. procure e recupere somente os dados necessários. O caminho para acessar as informações de sua conta corrente são mostrados passo a passo mas não diretamente em uma tabela mas sim nos formulários. criando páginas que dão acesso aos dados chamados de formulários. exiba. provavelmente você estará trabalhando com informações de diversas fontes que você mesmo precisará coordenar e organizar. Dentro do arquivo. usando relatórios.

Para reunir os dados de várias tabelas em uma consulta. definimos relacionamentos entre as tabelas (todos estes assuntos serão vistos com mais calma adiante). crie uma consulta. Uma consulta também pode atualizar ou excluir diversos registros simultaneamente. 7 . incluindo dados de várias tabelas. criamos uma única tabela para cada tipo de informação. Para localizar e recuperar somente os dados que atendem às condições especificadas.Veremos a diante que para armazenar dados. além de efetuar cálculos predefinidos ou personalizados em seus dados. formulário ou relatório.

Para exibir. o Microsoft Access recupera os dados de uma ou mais tabelas e os exibe na tela com o layout escolhido no Assistente de formulário. inserir e modificar com facilidade os dados diretamente em uma tabela. e outro relatório com outros dados formatados para impressão de etiquetas de endereçamento. ou com um layout criado por você desde o início. Por exemplo. 8 . Para analisar os dados e imprimi-los com determinada apresentação. crie um relatório. Quando você abre um formulário. você poderia imprimir um relatório que agrupasse dados e calculasse totais. crie um formulário.

use uma página de acesso a dados. Lembre-se que o Access não 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 usuários. entrada ou análise de dados.Para disponibilizar dados na Internet ou em uma intranet para relatórios interativos. O Microsoft Access recupera os dados de uma ou mais tabelas e os exibe na tela com o layout escolhido no Assistente de página. 9 . através de recursos na página de acesso a dados. ou com um layout criado por você desde o início. Os usuários podem interagir com os dados. Abaixo note um exemplo de página criada pelo Access.

o que torna o banco de dados mais eficiente e reduz os erros de entrada de dados. excluir ou personalizar novos campos. Já tivemos um contato anterior com este tipo de gráfico quando trabalhamos com Word ou Excel. As Tabelas organizam dados em colunas (chamadas campos) e linhas (chamadas registros). onde armazenamos os dados de um determinado assunto. No modo folha de dados de tabela. exibir ou trabalhar de outra maneira com os dados contidos em uma tabela. como produtos ou fornecedores. Também é possível exibir registros de tabelas relacionadas à tabela atual. No modo ESTRUTURA (local onde criamos ou reestruturamos as tabelas). 10 . é possível definir uma tabela inteira desde o início ou adicionar. Utilizar uma tabela separada para cada tópico significa armazenar os dados somente uma vez. é possível adicionar.Tabelas: o que são e como funcionam Tabela é um espaço dividido em linhas e colunas. editar.

Maneiras de personalizar uma tabela No Modo estrutura da tabela. em seguida. No modo estrutura da tabela. 2. Você pode pressionar F11 para alternar para a janela Banco de dados a partir de qualquer outra janela. 5. alterne para a Janela Banco de Dados. é possível adicionar ou excluir campos. 4. ou personalizar os campos ao definir propriedades. clique em Novo na barra de ferramentas da janela Banco de dados.Criar uma tabela a partir do zero no modo estrutura 1. Clique em Tabelas sob Objetos e. é possível personalizar uma tabela de várias maneiras. Se você ainda não o fez. Clique duas vezes no Modo estrutura. 11 . Defina cada um dos campos de sua tabela. 3. Ao salvar a tabela defina o seu nome e sua chave primária para isto basta clicar em “sim” na caixa de diálogo que aparecerá questionando se você quer que o Access defina uma chave primária.

efetuar cálculos e outras operações. Por exemplo. adicionará automaticamente vírgulas. 12 . chamado chave primária. Assim como o número da placa identifica um carro. dependendo das Configurações regionais do sistema no Painel de controle do Windows. não é possível inserir texto em um campo Moeda. Use um marcador exclusivo. um cifrão e duas casas decimais (R$1. Por exemplo. a chave primária indica com exclusividade um registro. na escolha do tipo de dados se a opção número for indicada todos os dados a serem inseridos na tabela neste campo serão sempre numéricos e nenhum outro será aceito. você assegura que os dados sejam inseridos corretamente para classificar.A configuração do tipo de dado de um campo determina o tipo de valores que você pode inserir no campo. Por Exemplo.234. para um campo com um tipo de dado Número ou Moeda.50). Ao escolher um tipo de dado adequado. definir a propriedade Formato com Moeda. para identificar cada registro na tabela. Propriedades de campo são um grupo de características que fornecem controle adicional sobre o modo de funcionamento de um campo.

Essa descrição é exibida na barra de status quando dados são adicionados ao campo e ela é incluída na Definição do Objeto da tabela. Se você desejar. na barra de ferramentas. clique na primeira linha vazia. (Para evitar problemas futuros em código VB ou SQL obedeça as convenções de nomenclatura não colocando acentuação. Abra a tabela no modo estrutura.: NomeCliente. você terá que abrir o arquivo de origem com esse aplicativo para adicionar um campo. em seguida. 4. Clique na coluna Nome do campo e digite o nome para o campo. clique na linha abaixo de onde você deseja adicionar o campo e. cedilhas ou espaço em branco) Ex. Na coluna Descrição. 6. 3. Para adicionar o campo ao final de uma tabela. clique em Inserir linhas . Na coluna Tipo de dados. mantenha o padrão (Texto) ou clique na coluna Tipo de dados. digite uma descrição das informações que constarão nesse campo. Você pode alterar um nome de campo a qualquer momento sem que os dados no campo sejam afetado 13 .Adicionar um campo a uma tabela no modo estrutura 1. você terá que abrir o seu banco de dados de origem para adicionar um campo. Observação Se for uma tabela vinculada você não poderá adicionar um novo campo no banco de dados atual. clique na seta e selecione o tipo desejado. A descrição é opcional. FitaLocacao. 5. 2. defina propriedades de campo para o campo na parte inferior da janela. Se a tabela vinculada for de um outro aplicativo. Se a tabela vinculada for uma tabela do Microsoft Access. Para inserir um campo dentro da tabela.

. 16 bytes para código de replicação (GUID) somente. Dados numéricos a serem usados para cálculos matemáticos. Abra a tabela no Modo Estrutura 2.000 caracteres. ou descrições. como endereços. exceto os que envolvam valores monetários (use o tipo Moeda). Até 255 caracteres. definir um campo Texto. O Microsoft Access armazena somente os caracteres inseridos em um campo. Clique duas vezes no nome do campo que você deseja alterar. Para obter mais informações sobre como Número. 4 ou 8 bytes. como códigos postais. defina a propriedade FieldSize.s. Para obter mais informações sobre como alterar tamanhos de campo . ele não armazena caracteres de espaço para posições Para obter mais informações sobre como não utilizadas em um campo Texto. Tipos de dados de campo disponíveis no Microsoft Access A tabela a seguir resume todos os tipos de dados de campo disponíveis no Microsoft Access. 3. Defina a propriedade FieldSize para estabelecer o tipo Número específico. Digite o novo nome de campo. 2. Memorando Texto longo e números. 1. Tipo de dados Use para Tamanho Texto Texto ou combinações de texto e números. números de telefone ou de peças. na barra de ferramentas para salvar suas alterações. Para obter mais informações sobre como definir um campo Memorando. clique em Para controlar o número máximo de caracteres que podem ser inseridos. 4. O Microsoft Access corrige automaticamente os efeitos colaterais comuns que ocorrem quando você altera um nome de campo Alterar o nome de um campo no modo Estrutura 1. clique em 14 . seus usos e tamanhos de armazenamento. clique em definir um campo Número. clique em Número . como anotações Até 64. Também números que não exigem cálculos. Clique em Salvar.

que podem ser vinculados a uma tabela do Microsoft Access ou incorporados nela. Falso/Verdadeiro. 1 bit. Para obter mais informações sobre como definir um campo Objeto OLE. Excel. Moeda Valores monetários. como Sim/Não. 4 bytes. É preciso para 15 dígitos à esquerda da vírgula decimal e 4 dígitos à direita. clique em . Você deve utilizar uma moldura de objeto acoplado em um formulário ou relatório para exibir o objeto OLE.000 caracteres. Use o tipo de dados 8 bytes. planilhas do Microsoft em disco). 15 . figuras. AutoNumeração Números aleatórios ou seqüenciais exclusivos (incrementados em 1) inseridos automaticamente quando um registro é adicionado. Para obter mais informações sobre como definir um campo Moeda.Data/Hora Datas e horas. criados em outros programas utilizando o protocolo OLE. Para obter mais informações sobre como definir um campo AutoNumeração. Ativado/Desativado. Moeda para evitar o arredondamento durante cálculos. Objeto OLE Objetos (como documentos do Até 1 gigabyte (limitado pelo espaço Microsoft Word. Para obter mais informações sobre como definir um campo Data/Hora. Hyperlink Campo que irá armazenar hyperlinks. 16 bytes para código de replicação (GUID) somente. clique em . Para obter mais informações sobre como definir um campo Sim/Não. Até 64. clique em . Sim/Não Campos que irão conter somente um de dois valores. sons ou outros dados binários). clique em . clique em . 8 bytes.

convenção universal de nomenclatura) ou um URL (Uniform Resources Locator. clique em . A escolha desta opção na lista de tipos de dados iniciará um assistente que definirá isso para você. Data/Hora. clique em . Você também pode criar um formato de exibição padrão para todos os tipos de dados exceto Objeto OLE. clique na caixa de propriedade Tamanho do Campo.Um hyperlink pode ser um caminho UNC (Universal Naming Convention. Alterar o tamanho do campo para campos Texto e Número Utilize esse procedimento para controlar o número máximo de caracteres que podem ser inseridos em um campo Texto ou o intervalo e tipo de valores numéricos que podem ser inseridos em um campo Número. Defina a propriedade Formato para escolher entre os formatos disponíveis para cada tipo de dados. localizador de recursos uniforme). 2. 16 . 1. Para um campo Texto. Para obter mais informações sobre como definir um campo Hyperlink. clique no campo cuja propriedade Tamanho do campo você deseja definir. digite o número máximo de caracteres a serem permitidos no campo (até 255). Na guia Geral na parte inferior da janela. Moeda e Sim/Não oferecem formatos de exibição predefinidos. normalmente 4 bytes. combinação. Assistente de pesquisa Cria um campo que permite escolher um O mesmo tamanho do campo chave valor em uma outra tabela ou lista de primária que também é um campo valores usando uma caixa de pesquisa. No modo estrutura da tabela na parte superior da janela. Para obter mais informações sobre como definir um campo Assistente de pesquisa. 3. Observação Os tipos de dados Número.

A propriedade CasasDecimais não terá efeito se a propriedade Formato não tiver sido definida. 3. as duas casas decimais serão sempre preenchidas com zeros. Quando definidos como Automático. Na guia Geral na parte inferior da janela. Por exemplo.Alterar o número de casas decimais. Observação A configuração da propriedade CasasDecimais afeta somente o número de casas decimais exibidas. Abra uma tabela no modo estrutura. 3. Observação Para garantir consistência entre os aplicativos. em seguida. clique no campo que você deseja formatar. Na parte superior da janela. Padrão. Se os formatos predefinidos não corresponderem às suas necessidades. em seguida. Porcentagem ou Científico exibem duas casas decimais. Para alterar o número de casas decimais que serão armazenadas. 2. clique na seta localizada próximo à caixa de propriedade CasasDecimais e. que são especificadas ao clicar duas vezes em Configurações regionais. clique no número de casas decimais desejado. Abra uma tabela no modo estrutura. A propriedade CasasDecimais fornece a configuração padrão Automático e a opção de especificar de 0 a 15 casas decimais. que tenha a propriedade Tamanho do Campo definida como Inteiro. Na parte superior da janela. para alguns formatos de Número e Data/Hora predefinidos Definir uma máscara de entrada para um campo em uma tabela 1. no Painel de controle do Windows. o campo será exibido com duas casas decimais. 2. você poderá digitar um formato personalizado na caixa da propriedade Formato para qualquer tipo de dados de campo. Na guia Geral na parte inferior da janela. Na parte superior da janela. clique no campo para o qual você deseja definir as casas decimais. não quantas casas decimais estão armazenadas. se você definir a propriedade CasasDecimais como 2 para um campo Número. 1. Abra uma tabela no modo estrutura. clique em um dos formatos predefinidos. você precisa alterar a propriedade Tamanho do campo de um campo Número Definir o formato de exibição de dados para um campo no modo estrutura da tabela 1. mas como somente valores de números inteiros serão armazenados. clique no campo para o qual você deseja definir uma máscara de entrada. 17 . exceto Objeto OLE. 2. os campos cuja configuração da propriedade Formato é Moeda. o Microsoft Access utiliza as configurações regionais. Fixo. clique na seta localizada próximo à caixa da propriedade Formato e.

Por exemplo. É possível utilizar a propriedade Máscara De Entrada para tornar a entrada de dados mais fácil e para controlar os valores que os usuários podem inserir em um controle caixa de texto. clique no botão Construir localizado próximo à caixa de propriedade Máscara De Entrada para iniciar o Assistente de máscara de entrada e siga as instruções das caixas de diálogo do assistente. por exemplo. você poderia criar uma máscara de entrada para um campo Telefone que mostrasse exatamente como digitar um novo número: (___) ___-____. você precisa inserir manualmente a definição da máscara de entrada. Observação Você também pode inserir a definição da máscara de entrada na folha de propriedades sem utilizar o assistente. consulte a tabela a seguir. Para obter uma lista de caracteres que você possa utilizar para definir a máscara de entrada.). mas para campos Número e Moeda. 18 . Configuração A propriedade MáscaraDeEntrada pode conter até três seções separadas por ponto-e-vírgula (.3. !(999) 999-9999. Na guia Geral na parte inferior da janela. é mais fácil utilizar o assistente. Seção Primeira Descrição Especifica a própria máscara de entrada. Na maioria dos casos.

somente os caracteres digitados no controle serão armazenados. sinais de adição e subtração não permitidos). Terceira Especifica o caractere que o Microsoft Access exibirá no espaço onde você deve digitar um caractere na máscara de entrada. Letra (de A a Z. os parênteses em uma máscara de entrada de número de telefone) serão armazenados com o valor. Se você utilizar 0 para essa seção. que você precisa inserir para cada caractere da máscara de entrada. Caractere 0 Descrição Dígito (de 0 a 9. o código de área para um número de telefone) e que outros dados sejam opcionais (como um número de ramal). Dígito ou espaço (entrada não obrigatória. É possível definir uma máscara de entrada utilizando os caracteres a seguir. mas os vazios são removidos quando os dados são salvos. Para essa seção. entrada obrigatória. Esses caracteres especificam o tipo de dados. Letra ou dígito (entrada obrigatória). como um número ou caractere. Dígito ou espaço (entrada não obrigatória. sinais de adição [+] e subtração [–] não permitidos). você pode utilizar qualquer caractere. entrada obrigatória). Ao criar uma máscara de entrada. Letra (de A a Z. sinais de adição e subtração permitidos). os espaços são exibidos como vazios quando no modo Edição. 9 # L ? A 19 . entrada opcional). para exibir uma seqüência vazia. utilize um espaço entre aspas (" ").Segunda Especifica se o Microsoft Access armazena os caracteres de exibição literais na tabela quando você insere dados. todos os caracteres de exibição literais (por exemplo. você pode utilizar caracteres especiais para exigir que determinados dados sejam inseridos (por exemplo. se você inserir 1 ou deixar essa seção vazia.

(O caractere realmente utilizado depende das definições da caixa de diálogo Propriedades de configurações regionais no Painel de controle do Windows). de data e de hora. < > Faz com que todos os caracteres sejam convertidos em maiúsculos. Faz com que todos os caracteres sejam convertidos em minúsculos. A máscara de entrada Senha é utilizada para evitar que os caracteres digitados sejam exibidos na tela.:. Comentários 20 . Você pode também definir a propriedade MáscaraDeEntrada utilizando uma macro ou o Visual Basic. \A é exibido simplesmente como A). . ! Faz com que a máscara de entrada seja exibida da direita para a esquerda. Qualquer caractere ou um espaço (entrada obrigatória). Qualquer caractere ou um espaço (entrada opcional). \ Faz com que o caractere seguinte seja exibido como caractere literal (por exemplo. mas é exibido como um asterisco (*).-/ Marcador decimal e separadores de milhares. Qualquer caractere digitado no controle é armazenado como o caractere. você pode definir essa propriedade na folha de dados do controle.A & C Letra ou dígito (entrada opcional). Para um campo em uma tabela. Observação A definição da propriedade Máscara De Entrada com a palavra "Senha" cria um controle de entrada de senha. É possível incluir o ponto de exclamação em qualquer lugar da máscara de entrada. você pode definir a propriedade no modo estrutura da tabela(na seção Propriedades do Campo) ou no modo estrutura da janela Consulta (na folha de Propriedades do Campo). Para um controle.. e não da esquerda para a direita. Os caracteres digitados na máscara sempre a preenchem da esquerda para a direita.

mesmo que você tenha especificado que eles não sejam salvos com os dados. os dados são sempre inseridos no modo Sobrescrever. os caracteres de exibição literais serão copiados. Se você mover para a Área de transferência o texto de um campo para o qual tenha definido uma máscara de entrada. ele será substituído por um espaço vazio. Exemplo da Propriedade Máscara Entrada — máscaras de entrada úteis Máscara de entrada (000) 000-0000 (999) 999-9999 (000) AAA-AAAA #999 >L????L?000L0 >L0L 0L0 00000-9999 >L<?????????????? SSN 000-00-0000 >LL00000-0000 Valores de exemplo (206) 555-0248 (206) 555-0248 ( ) 555-0248 (206) 555-TELE –20 2000 GREENGR339M3 MAY R 452B7 T2F 8M4 9811598115-3007 Maria Brandão SSN 555-55-5555 DB51392-0493 De A tabela a seguir mostra algumas máscaras de entrada úteis e os tipos de valores que você pode inserir nelas. 21 . Se você utilizar a tecla BACKSPACE para excluir um caractere.Quando você digita dados em um campo para o qual tenha definido uma máscara de entrada.

Na guia Geral na parte inferior da janela. em seguida. 22 • . por exemplo. espaços e símbolos com até 255 caracteres de comprimento. Observações • Isso é útil em situações nas quais você deseja que o título da coluna seja maior ou mais descritivo que o verdadeiro nome do campo. mas exibir "Sobrenome" como título da coluna do campo. clique no campo para o qual você deseja definir um nome de coluna diferente.Especificar um nome de exibição diferente para um campo (coluna) no modo folha de dados 1. O texto pode conter qualquer combinação de letras. clique na caixa da propriedade Legenda e. 3. A propriedade Legenda de um campo também especifica o texto padrão para rótulos anexados a controles em formulários e relatórios criados com um assistente ou ao arrastar um campo da lista de campos. Abra a tabela no modo estrutura. Na parte superior da janela. números. 2. Convém. digite o texto para o nome da coluna. dar a um campo o nome SNome para utilizar em código do Visual Basic for Applications e em expressões.

1. você poderá redefinir a legenda do campo como descrito neste tópico. a maioria dos valores dos produtos de uma loja desta é igual a R$ 1.(como Data()). Um sistema onde seria interessante o valor padrão seria o de uma loja de R$ 1. clique na caixa da propriedade ValorPadrão e digite o valor padrão (como Rio de Janeiro) ou uma expressão. Para evitar que isso aconteça. estão o valor padrão para o campo valor em uma loja destas é igual a 1. Caso isso ocorra. clique no campo para o qual você deseja definir um valor padrão. ou seja. Na parte superior da janela. 23 .99. Abra uma tabela no modo estrutura. a tabela ou formulário já exibe aquele valor mais este valor pode ser aceito ou simplesmente alterado.99. o texto da legenda do campo será excluído.99 . Definir um valor padrão no modo estrutura da tabela O valor padrão é uma espécie de pré digitação para um determinado campo.• Se você definir a propriedade Legenda de um campo e mais tarde renomear esse campo enquanto estiver no modo folha de dados. renomeie o campo no modo estrutura. 2. Na guia Geral na parte inferior da janela.

" 1 MT Brasília. esse campo deve estar vazio A data do sistema. D. por padrão. D. Fax "" Data do Pedido Data( ) 24 .Exemplos de valores padrão em campos Campo Expressão Valor padrão do campo Quantidade Região Região 1 "MT" "Brasília.F.F. (observe que você precisa colocar o valor entre aspas se ele incluir pontuação) Uma seqüência de cumprimento zero para indicar que.

Para visualizar mais exemplos de regras de validação de campo. seja por meio do modo folha de dados da tabela. clique em . em seguida. Abra uma tabela no modo estrutura. digite a mensagem que você deseja que seja exibida quando a regra for quebrada. Observações • As regras de validação de campo são impostas sempre que você adiciona ou edita dados. Se você definir uma regra de validação em um campo que contenha dados. você poderia definir a expressão de validação ">9" para um campo Quantidade a fim de impedir que um usuário fizesse um pedido de menos de 10 unidades. clicando em Testar regras de validação. Você pode verificar se os dados de uma tabela satisfazem as regras de validação. Na caixa da propriedade TextoDeValidação. 3. clique na caixa da propriedade Regra De Validação e digite a regra. 4. 2. Na parte superior da janela. Por exemplo.Definir regras de validação para controlar quais valores podem ser inseridos em um campo 1. você poderia inserir. clicando com o botão direito do mouse na barra de título no modo estrutura da tabela e. • 25 . Na guia Geral na parte inferior da janela. Por exemplo. para a expressão de validação ">9". de um controle em um formulário. o Microsoft Access perguntará se deseja aplicar a nova regra aos dados existentes quando você salvar a tabela. "Você precisa solicitar 10 unidades ou mais ". clique no campo para o qual você deseja definir uma regra de validação.

Exemplos de regras de validação de campo em tabelas e controles de formulários Definição da Regra de Validação <>0 Definição do Texto de Validação Insira um valor diferente de zero. O valor deve ter quatro caracteres. >=#1/1/97# E <#1/1/98# A data deve ser em 1997. 0 Ou >100 Como "J???" <#1/1/96# O valor precisa ser 0 ou maior que 100. Insira uma data anterior a 1996. começando com a letra J. 26 .

StrComp(UCase([Sobrenome]), [Sobrenome],0) = 0

Os dados no campo Sobrenome devem ser inseridos com letras maiúsculas.

Exigir que sejam inseridos dados em um campo
1. No modo estrutura, na parte superior da janela, clique no campo para o qual você deseja exigir a entrada de dados. 2. Na guia Geral na parte inferior da janela, clique na caixa da propriedade Requerido e, em seguida, clique em Sim. Ao salvar as alterações em sua tabela, o Microsoft Access lhe dará a opção de verificar se o campo tem algum valor em todos os registros existentes. No entanto, você pode exigir que um valor seja inserido nesse campo em todos os registros novos, mesmo que o campo apresente registros com valores Nulos (vazios) que não serão alterados. Observação A propriedade Requerido é imposta em nível de tabela; portanto, se você definir essa propriedade como Sim, o campo deverá ter um valor em todos os casos em que devam ser inseridos dados no campo — na tabela, em formulários.

27

Propriedades que controlam a maneira como são manipulados os campos vazios
Você pode controlar a maneira como um campo vazio é manipulado, definindo combinações diferentes das propriedades Requerido e seqüência de cumprimento zero do campo. A propriedade seqüência de cumprimento zero está disponível somente para campos Texto, Memorando ou Hyperlink. A propriedade Requerido determina se uma entrada precisa ser feita. Se a propriedade seqüência de cumprimento zero estiver definida como Sim, o Microsoft Access diferenciará dois tipos de valores vazios: valores nulos ("null") e valores de seqüência de cumprimento zero .

A diferença entre valores Nulos e seqüências de comprimento zero
O Microsoft Access permite que você faça distinção entre dois tipos de valores vazios. Em algumas situações, um campo pode ser deixado vazio caso as informações existam mas não sejam conhecidas no momento, ou caso o campo não se aplique ao registro. Por exemplo, se uma tabela tiver um campo Número, você poderá deixar o campo vazio se não estiver certo do número de fax do cliente ou se o cliente nem possuir um fax. Nesse caso, deixar o campo vazio faz com que um 28

valor Nulo seja inserido, o que significa "Eu não sei". A inserção de uma seqüência de comprimento zero pela digitação de aspas duplas (" ") significa "Eu sei que não há valor algum".

Quando permitir valores Nulos em um campo
Se você quiser deixar um campo vazio e não for preciso determinar o motivo, defina as propriedades Requerido e seqüência de cumprimento zero como Não. Esse é o padrão ao criar um novo campo Texto, Memorando ou Hyperlink.

Caixas de combinação: o que são e como funcionam
Em muitos casos, é mais rápido e fácil selecionar um valor em uma lista do que lembrar de um valor a ser digitado. Com uma caixa de combinação, é possível fazer as duas coisas sem utilizar muito espaço em um formulário. Uma caixa de combinação é como uma caixa de texto e uma caixa de listagem combinadas.

Quando você digita texto ou seleciona um valor em uma caixa de combinação e ela está acoplada, o valor digitado ou selecionado é inserido no campo ao qual a caixa de combinação está acoplada.

A lista de uma caixa de combinação consiste em linhas de dados. As linhas podem ter uma ou mais colunas, que podem aparecer com ou sem cabeçalhos. Se uma caixa de combinação de várias colunas estiver acoplada, o Microsoft Access armazenará os valores de uma das colunas. Você pode utilizar uma caixa de combinação não acoplada para armazenar um valor que pode ser utilizado com um outro controle. Você poderia, por exemplo, utilizar uma caixa de combinação não acoplada para limitar os valores em uma outra caixa de combinação ou em uma caixa de

29

Se houver espaço em seu formulário e você desejar que uma lista apareça todas as vezes. convém utilizar uma caixa de listagem em vez de uma caixa de combinação.Escolha o campo que será transformado de caixa de texto para caixa de combinação 3. Como criar uma caixa de combinação 1.Abra a Tabela no modo estrutura 2. 4. ou se você quiser sempre limitar a inserção de dados aos valores da lista. Clique na guia pesquisa ao lado da guia geral .Escolha em exibir controle a opção caixa de combinação(note que serão abertos novos espaços para formatação). 30 . As caixas de combinação 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.diálogo personalizada. Você também poderia utilizar uma caixa de combinação não acoplada para localizar um registro baseado no valor que você selecionar na caixa de combinação.

indica quantas colunas utilizadas eu tenho na tabela ou consulta de origem. Coluna acoplada . Número de colunas .exibirá um cabeçalho dentro da lista 31 . Origem da linha . Tipo de origem da linha . Cabeçalhos de colunas .escolha a tabela que trará os tópicos de sua lista 7. ou Lista de valores no caso de querer digitar os valores você mesmo. 9.5. 6.escolha Tabela/Consulta para que os tópicos mostrados na sua lista sejam buscados em outra tabela ou consulta.indica quais os dados serão recebidos e armazenados nesta tabela 8.

relatórios e páginas de acesso a dados.10.” ponto e vírgula).traz a largura de exibição dos tópicos da lista. 11. 13. 32 . alterar e analisar dados de várias maneiras. Limitar a uma lista – Trava o usuário para que só possa escolher as opções apresentadas. Também é possível utilizálas como fonte de registros para formulários. Largura da lista . Largura das colunas . Consultas: o que são e como funcionam Use consultas para exibir.mostra quantas linhas serão exibidas na minha lista 12.indica a largura de cada coluna usada da origem (larguras são separadas por “. Linhas da lista .

O tipo mais comum de consulta é a consulta seleção. Uma consulta seleção recupera dados de uma ou mais tabelas através de critérios especificados e exibe os dados na ordem escolhida. Diversas etapas serão usadas para criar todas as consultas. efetuar cálculos ou definir uma ordem de classificação. 33 . Escolha o objeto consulta na janela do Banco de dados 2. As outras você usará quando estruturar uma consulta que especifique critérios usados para selecionar informações. Para criar uma consulta o modo mais conveniente e o modo estrutura. Dê um duplo clique em CRIAR CONSULTA NO MODO ESTRUTURA. Basta usar somente as etapas que sejam relevantes para os dados que você deseja recuperar. Criar uma consulta seleção Você pode usar as etapas deste tópico para orientá-lo na criação de uma consulta seleção do início ao fim. veja a seguir: 1.

Escolha a Tabela que contém os dados com os quais você quer trabalhar.Para isto basta clicar duas vezes sobre o campo ou seleciona-los e arrasta-los para a grade da consulta. 4.3. 34 . Selecione os campos que farão parte de sua consulta. e clique em adicionar(Clique duplo sobre o nome da tabela têm o mesmo efeito).

mantenha pressionada a tecla SHIFT e. 2. Clique em Adicionar e. (Geralmente a caixa de diálogo para adicionar tabelas ou consultas à estrutura da consulta já é exibida) Na caixa de diálogo Mostrar tabela. mantenha pressionada a tecla CTRL enquanto clica em cada nome de objeto. também. clique em Mostrar tabela . 35 . um de cada vez. Clique no nome do objeto que você deseja adicionar à consulta. 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. Abra uma consulta no modo estrutura. Na barra de ferramentas. 4. 3. clique no último nome da série. Para selecionar uma série de objetos. Observações • Você pode. em seguida. clique no primeiro nome da série.Adicionar uma tabela ou consulta a uma consulta 1. clique na guia que lista os objetos contendo os dados com os quais você deseja trabalhar. em seguida. em Fechar. Para selecionar objetos adicionais.

Abra uma consulta no modo estrutura. 3. 2. agrupar. 1. Você adiciona somente os campos que deseja utilizar para classificar ou especificar critérios e o Microsoft Access exibirá automaticamente todos os campos nos resultados filtrados. 36 . Adicionar campos à grade de estrutura em uma consulta Em uma consulta. elas precisam ser associadas. Selecione um ou mais campos da lista de campos e arraste-os para as colunas na grade. classificar ou para os quais deseja definir critérios.• Quando você tem várias tabelas ou consultas em uma consulta. Em uma consulta. atualizar. você adiciona apenas os campos cujos dados você deseja visualizar. certifique-se de que a lista de campos para a tabela ou consulta contendo os campos que você deseja adicionar apareça na parte superior da janela. Você pode adicionar uma tabela ou consulta se a lista de campos de que precisa não estiver na consulta.

mantenha pressionada a tecla SHIFT e clique no último campo. Se você arrastar o asterisco para a grade. porém. adicionar campos clicando duas vezes sobre o nome na lista de campos ou selecionando um campo diretamente na caixa de listagem. Após cada operação. Para isso. • • • Como usar critérios em consultas para recuperar determinados registros Critérios são restrições que você faz em uma consulta para identificar os registros específicos com os quais deseja trabalhar. Você pode. a folha de dados mantém a mesma aparência. Se sua pesquisa incluir tabelas vinculadas. o Microsoft Access coloca cada campo em uma coluna separada. também. deve arrastá-los para a grade de estrutura.*). especifique critérios que limitem os resultados a registros cujo campo País seja "Japão". Quando você arrasta mais de um campo de uma vez. Categorias. A expressão do exemplo anterior seria "Japão". Mantenha pressionada a tecla CTRL enquanto você clica nos campos.Selecionar campos a serem adicionados à grade de estrutura em uma consulta ou filtro avançado Para selecionar Um campo Um bloco de campos Campos não-contíguos Todos os campos Faça isto Clique no nome do campo Clique no primeiro campo do bloco. o Microsoft Access colocará o nome da tabela ou consulta em uma coluna e anexará um ponto e asterisco ao nome (por exemplo. os valores que você especificar como critério nos campos delas distinguirão maiúsculas e minúsculas — eles devem coincidir os valores de maiúsculas e minúsculas na tabela base. Observações • Uma vez que você selecionou campos na lista de campos. você pode. Por exemplo. utilizar expressões mais complicadas. na linha Campo da grade. insira uma expressão na célula Critério desse campo. Clique duas vezes na barra de títulos da lista de campos. em vez de visualizar todos os fornecedores que a sua empresa utiliza. Em vez de arrastar. você pode visualizar apenas fornecedores do Japão. como "Entre 1000 E 5000". Para especificar critérios para um campo na grade da estrutura. 37 .

o Microsoft Access as combina utilizando o operador E ou o operador Ou. o Microsoft Access utiliza o operador E. Quando as expressões estão em células diferentes da mesma linha. Quando as expressões estão em linhas diferentes da grade da estrutura. o que significa que somente os registros que satisfazem os critérios de todas as células serão retornados. o Microsoft Access utiliza o operador Ou. o que significa que os registros que satisfazem aos critérios em qualquer das células serão retornados. Quando você digita expressões em mais de uma célula Critério.Você pode inserir critérios adicionais para o mesmo campo ou para campos diferentes. 38 .

39 .

DataDeEnvio Between #5/1/95# And #10/1/95# Utiliza o operador Entre e para exibir pedidos enviados não antes de 5-Jan95 e não depois de 10-Jan-95. você pode utilizar a expressão a seguir em um controle de um formulário ou relatório para exibir a soma dos valores dos controles Subtotal e Frete: = [Subtotal] + [Frete] Aqui estão alguns exemplos comuns de operações nas quais você utiliza expressões: • Configurar uma propriedade que defina um controle calculado.O que é uma expressão? As expressões são parte fundamental de muitas operações do Microsoft Access. Utiliza o operador Ou para exibir pedidos enviados para Londres ou Rio de Janeiro. • • • • Exemplos de expressões que utilizam valores de texto como critério Campo CidadeDestino CidadeDestino Expressão "Londres" "Londres" Or "Rio de Janeiro" Descrição Exibe os pedidos enviados para Londres. 40 . Especificar argumentos para várias funções. criar um campo calculado ou atualizar registros em uma consulta ou filtro. Definir uma condição para executar uma ação ou uma série de ações em uma macro. Por exemplo. Editar uma consulta SQL no modo SQL da janela Consulta ou utilizar uma instrução SQL em um argumento ou configuração de propriedade. operadores e valores — que produz um resultado. ou especificar argumentos para várias ações. Uma expressão é uma combinação de símbolos — identificadores. instruções e métodos em procedimentos do Visual Basic for Applications. Inserir uma expressão de critério. estabeleça uma regra de validação ou defina um valor padrão de campo.

30 Descrição Utiliza a função Data para exibir pedidos de mais de 30 dias atrás. em seguida.DataDeEnvio #2/2/95# Exibe pedidos enviados em 2-Feb-95. Exemplos de expressões que calculam ou manipulam dados e. 2)="99" Utiliza a função Direita para exibir pedidos com valores de NúmeroDoPedido terminando em 99. 41 . PaísDestino Not "EUA" Utiliza o operador Not para exibir pedidos enviados para países que não sejam Estados Unidos. Exibe pedidos enviados para empresas cujos nomes começam com as letras de N a Z. utilizam o resultado como critério Campo DataDoPedido Expressão < Data( ). NomeDoDestinatário Como "S*" NomeDaEmpresa >="N" NúmeroDoPedido Direita([NúmeroDoPedido]. Pedidos enviados para clientes cujo nome começa com a letra S.

DataDoPedido Ano([DataDoPedido])= Utiliza as funções Ano e Mês e Ano(Agora()) E Mês([DataDoPedido])= o operador E para exibir pedidos Mês(Agora()) do ano e mês atuais. cujo campo 42 .DataDoPedido Ano([DataDoPedido])=1996 Utiliza a função Ano para exibir pedidos com datas do pedido de 1996. Exemplos de expressões que utilizam o valor de um campo vazio (Nulo ou seqüência de comprimento zero) como critério Campo RegiãoDeDestino Expressão É Nulo Descrição Exibe pedidos de clientes RegiãoDeDestino é Nulo (vazio).

Pedidos enviados para clientes cujos nomes começam com A até D. NomeDoDestinatário Como "[A-D]*" NomeDoDestinatário Como "*ar*" NomeDoDestinatário 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 são "Dewe" e a última é desconhecida. cujo campo Fax "" Exibe pedidos de clientes que não têm fax. o que é indicado por um valor seqüência de comprimento zero no campo Fax em vez de um valor Nulo (vazio).RegiãoDeDestino É Negado Nulo Exibe pedidos de clientes RegiãoDeDestino contém um valor. Pedidos enviados para clientes cujos nomes incluem a seqüência de letras "ar". 43 . NomeDoDestinatário Como "*Importações" Pedidos enviados para clientes cujos nomes terminam com a palavra "Importações". Exemplos de expressões que utilizam parte do valor de um campo como critério Campo NomeDoDestinatário Expressão Como "S*" Exibe Pedidos enviados para clientes cujos nomes começam com a letra S. Exemplos de expressões que utilizam o resultado de subconsultas como critério Campo PreçoUnitário Expressão Exibe (SELECT [PreçoUnitário] FROM [Produtos] Produtos cujo preço é o mesmo WHERE [NomeDoProduto] = "Xarope de que o preço de Xarope de anis.

clique em Construir.anis") Criar um campo que efetue cálculos personalizados ou manipule valores de campo em uma consulta Você pode criar um novo campo que exiba os resultados de um cálculo. Máx. siga um destes procedimentos para completar a consulta: o Insira critérios para afetar o cálculo. O nome aparece antes da expressão e é seguido por dois pontos. Contar. que você define com uma expressão. o Se você precisar de ajuda ao criar a expressão. altere Agrupar por para Expressão. Abra a consulta no modo estrutura. 4. em seguida. 1. 2. esse nome é o título de coluna. onde N é um inteiro incrementado para cada novo campo de expressão na consulta. Observações • A consulta Detalhes Adicionais do Pedido do banco de dados de exemplo Northwind tem um exemplo de campo calculado denominado PreçoTotal. Desv ou Var). Em uma folha de dados. A consulta Subtotais do Pedido tem um exemplo de campo calculado. Se desejar. 3. Quando a expressão inclui o nome de um campo. você precisa colocar o nome entre colchetes. e se a grade de estrutura incluir um outro campo ou campos que você queira utilizar para agrupamento. Para exibir essas consultas. utilize o Construtor de expressões. como NovoPreço. abra o banco de dados Northwind na subpasta 44 . Siga um destes procedimentos: o Digite uma expressão em uma célula vazia na linha Campo. o Defina propriedades de campo tais como Formato (uma vez que o campo não herda propriedades da tabela base). clique o botão direito do mouse na célula Campo onde você está adicionando o campo calculado e. no campo calculado. clique em Totais na barra de ferramentas (a não ser que a linha Total já esteja exibida). Se a expressão incluir uma ou mais funções agregadas ( Soma. o Classifique os resultados. Você pode selecionar ExprN e digitar um nome mais descritivo. Após você pressionar ENTER ou mover para uma outra célula. Média. o Microsoft Access insere o nome de campo padrão ExprN. Para exibi-lo. Deixe Agrupar por na célula Total para o campo de agrupamento e. Mín. denominado Subtotal que calcula sobre grupos de registros.

4. 3. 5.Samples da pasta Office e. Inicie o Construtor de expressões. Clique duas vezes em um valor para colá-lo na caixa da expressão. Na pasta inferior do meio. em seguida. abra a consulta Detalhes Adicionais do Pedido ou Subtotais do Pedido no modo estrutura. • Para inserir ou visualizar uma expressão inteira sem rolagem. 2. Se você seleciona uma categoria na caixa do meio inferior. a) Clique com o botão direito do mouse onde você deseja inserir a expressão. clique em OK. Dica Você pode também digitar qualquer parte da expressão diretamente na caixa da expressão. clique duas vezes ou clique na pasta que contém o elemento desejado. clique em Construir. b) No menu de atalho. O Construtor de expressões tem três seções: 45 . pressione SHIFT+F2 para exibir a caixa Zoom. Cole os operadores que desejar na expressão posicionando o ponto de inserção na caixa da expressão onde quer colocar o operador e clicando um dos botões de operador situados no meio do construtor. clique duas vezes em um elemento para colá-lo na caixa da expressão ou clique em uma categoria de elementos. Se esse local já contiver um valor. O Microsoft Access copia sua expressão no local onde você iniciou o Construtor de expressões. sua nova expressão substituirá o valor ou texto. Criar uma expressão utilizando o Construtor de expressões 1. Na caixa inferior esquerda do Construtor de expressões. Quando a sua expressão estiver completa. são exibidos valores na caixa direita inferior. 6.

Por exemplo. Por exemplo. é porque ele não é válido no contexto onde você iniciou o construtor. Utilize a seção inferior do construtor para criar elementos da expressão e. Se um objeto ou função não estiver listado na seção inferior do Construtor de expressões. Se você clicar em um dos botões de operadores. dos elementos selecionados nas caixas da esquerda e do meio. o A caixa da direita lista os valores. o A caixa do meio lista elementos específicos ou categorias de elementos da pasta selecionada na caixa da esquerda. Também é possível digitar partes da expressão diretamente na caixa de expressão. Para obter uma lista completa dos operadores que você pode utilizar em expressões. você não pode referir-se a outros campos e controles na regra de validação de um campo no modo 46 • . a caixa da direita listará todas as funções internas da categoria selecionada. clique na pasta Operadores na caixa inferior esquerda e na categoria de operadores apropriada na caixa do meio. Na seção inferior do construtor existem três caixas: o A caixa da esquerda contém pastas que listam os objetos de banco de dados tabela. funções internas e definidas pelo usuário.• Na seção superior do construtor. há uma caixa de expressão onde você constrói a expressão. cole esses elementos na caixa da expressão para formar uma expressão. consulta. operadores e expressões comuns. se você clicar em Funções internas na caixa da esquerda. o Construtor de expressões irá inserir o operador no ponto de inserção da caixa de expressão. formulário e relatório. se você clicar em Funções internas na caixa da esquerda e em uma categoria de funções na caixa do meio. a caixa do meio listará as categorias de funções do Microsoft Access. em seguida. • • Observações • Para visualizar nomes de campos novos no Construtor de expressões. caso haja. existem botões para operadores utilizados freqüentemente. constantes. Na seção intermediária do construtor. Por exemplo. A caixa da direita lista todos os operadores da categoria selecionada. você precisa primeiro salvar a tabela ou consulta que contém os novos campos.

a expressão a seguir aumenta em 10 por cento o valor exibido no controle Frete do formulário Pedidos: = [Forms]![Pedidos]![Frete] * 1.1 é o valor pelo qual o Microsoft Access multiplica o valor do controle Frete. relatórios e páginas de acesso a dados. Expressão ="N/A" Descrição Exibe N/A. * é o operador de multiplicação. chamar funções. adicionar ou multiplicar valores numéricos. o Microsoft Access executará somente a ação especificada quando a expressão for considerada verdadeira. Formulários e Relatórios não estão disponíveis quando você inicia o Construtor de expressões a partir da propriedade RegraDeValidação de um campo no modo estrutura de tabela. Criar uma expressão sem Construtor de expressões utilizar o Você cria uma expressão combinando identificadores. portanto as pastas Tabelas. fazer referência a objetos e seus valores e executar muitas outras operações. operadores e valores de várias maneiras. Por exemplo. 47 . 1. operadores e valores para produzir o resultado desejado.Visível. A expressão a seguir será verdadeira somente se RU for o valor exibido no controle País do formulário Funcionários: Forms![Funcionários]![País] = "RU" A tabela a seguir lista exemplos de expressões que você pode utilizar em controles calculados em formulários. o Construtor de expressões só colará o nome da propriedade: Visível. Quando você cola um identificador em sua expressão. Por exemplo. Consultas. o Construtor de expressões cola somente as partes do identificador que são necessárias no contexto atual. se você iniciar o Construtor de expressões a partir da folha de propriedades do formulário Clientes e depois colar um identificador para a propriedade Visível do formulário em sua expressão. Algumas expressões produzem um resultado verdadeiro ou falso. Se utilizar esta expressão fora do contexto do formulário.1 Nessa expressão: • Forms![Pedidos]![Frete] é um identificador que se refere ao valor do controle Frete no formulário Pedidos. Por exemplo. • • Dependendo do resultado desejado. se você inserir uma expressão na coluna Condição de uma macro. As expressões são utilizadas para combinar seqüências de texto. você pode combinar identificadores. terá que incluir o identificador completo: Forms![Clientes].• estrutura da tabela.

=Direita([CódigoDoBem].=[Nome] & " " & [Sobrenome] Exibe os valores dos campos Nome e Sobrenome separados por um espaço. 2) Utiliza a função Direita para exibir os 2 últimos caracteres do valor do campo CódigoDoBem. preceda a expressão com o operador =. Em uma expressão em um formulário ou relatório. Quando você definir a propriedade Nome de um controle calculado em um formulário ou relatório. Utiliza a função SuprEspaço para exibir o valor do campo Endereço. você pode usar somente o nome de um campo que esteja na definição de dados dessa página. certifique-se de utilizar um nome exclusivo. • • Exemplos de expressões para números de página A tabela a seguir lista exemplos de expressões de números de página que você pode utilizar no modo estrutura do formulário ou no modo estrutura do relatório e os resultados que você vê em outros modos. Expressão 48 Resultado . digite NomeCompleto: [Nome] & " " & [Sobrenome]. =Esquerda([NomeDoProduto]. =SuprEspaço([Endereço]) Observações • Na propriedade OrigemDoControle de um controle calculado. por exemplo. removendo qualquer espaço inicial ou final. você pode usar o nome de um controle ou campo na origem do registro base. ou definir a propriedade ID de um controle calculado em uma página de acesso a dados. você pode omitir o operador = e digitar um alias em vez dele. Em uma expressão em uma página de acesso a dados. Em uma página de acesso a dados. 1) Utiliza a função Esquerda para exibir o primeiro caractere do valor do campo NomeDoProduto. Não use o nome ou código de um dos controles já utilizados na expressão.

por exemplo. 3 Página 1. relatórios e páginas de acesso a dados. Página 2. "000") 1. você pode omitir o operador = e digitar um alias em vez dele. 2. preceda a expressão com o operador =. 3 de 3 Páginas 1/3 Páginas. 3/3 Páginas UK – 1. 49 . 003 Exemplos de como efetuar operações aritméticas em formulários. O quociente dos valores dos TotalDoFuncionário e TotalDoPaís. A diferença entre os valores DataDeEntrega e DataDeEnvio. Em uma página de acesso a dados. O produto dos valores dos campos Quantidade e Preço. campos Observações • Na propriedade OrigemDoControle de um controle calculado.06 =[Quantidade]*[Preço] =[TotalDoFuncionário]/[TotalDoPaís] O produto do valor do campo Preço e 1.=[Página] ="Página " & [Página] ="Página " & [Página] & " de " & [Páginas] =[Página] & " de " & [Páginas] & " Páginas" =[Página] & "/"& [Páginas] & " Páginas" =[País] & " . relatórios e páginas de acesso a dados A tabela a seguir lista exemplos de expressões que você pode utilizar em controles calculados em formulários." & [Página] =Formato([Página]. Página 3 de 3 1 de 3 Páginas. 002. UK . Página 2 de 3. UK . 2/3 Páginas.06 (adiciona 6 por cento ao valor Preço). digite ExtendedPrice: [Quantidade]*[Preço].3 001. 2 de 3 Páginas.2. Se você utilizar esta expressão =[Subtotal]+[Frete] =[DataDeEntrega]-[DataDeEnvio] O Microsoft Access exibirá A soma dos valores dos campos Subtotal e Frete. dos campos =[Preço]*1. Página 3 Página 1 de 3.

certifique-se de utilizar um nome exclusivo. você poderá converter o valor Nulo em zero utilizando a função Nz. Por exemplo. Argumento variant valueifnull Descrição Uma variável do tipo de dados Variant. -. Em uma expressão em uma página de acesso a dados. se for possível que algum registro em um dos controles utilizado na expressão tenha um valor Nulo. /) em uma expressão e o valor de um dos controles na expressão é Nulo ("Null"). você pode utilizar somente o nome de um campo que esteja na definição de dados da página. Este argumento permite que você retorne um valor que não seja zero nem uma seqüência de comprimento zero. o resultado de toda a expressão será Nulo. valueifnull]) A função Nz utiliza os argumentos a seguir. Observação Se você utilizar a função Nz Nz em uma expressão de uma consulta sem utilizar o argumento valueifnull. por exemplo: =Nz([Subtotal])+Nz([Frete]) Função Nz Você pode utilizar a função Nz para retornar zero. Quando você utiliza um operador aritmético (+. Opcional (exceto se utilizado em uma consulta).• • • • 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 formulário ou relatório. essa função pode ser utilizada para converter um valor Null em um outro valor e evitar que ele se propague através de uma expressão. Em um formulário ou relatório. Em uma expressão em um formulário ou relatório. você pode utilizar o nome de um controle ou o nome de um campo na origem do registro base. 50 . *. Sintaxe Nz(variant[. Não utilize o nome ou código de um dos controles já utilizados na expressão. uma seqüência de comprimento zero (" ") ou um outro valor especificado quando uma Variant for Null. os resultados serão uma seqüência de comprimento zero nos campos que contiverem valores nulos. Uma variante que fornece um valor a ser retornado se o argumento variant for Nulo. ou definir a propriedade ID de um controle calculado em uma página de acesso a dados.

Quando usada em uma expressão de consulta. uma seqüência de comprimento zero ou um valor de retorno personalizado. pode-se evitar o uso de uma expressão contendo a função IIf. varResultado = IIf(Nz(varFrete) > 50. Freqüentemente a função Nz é utilizada como uma alternativa para a função IIf. Comentários A função Nz é útil em expressões que possam incluir valores Nulo. a função Nz retornará o número zero ou uma seqüência de comprimento zero (sempre retorna uma seqüência de comprimento zero quando usada em uma expressão de consulta). a função NZ deve incluir sempre o argumento valueifnull. a expressão 2 + varX sempre retorna um valor Null quando a Variant varX é Null. Por exemplo. por exemplo. são necessárias duas expressões que incluam a função IIf para retornar o resultado desejado. "Alto". Se o valor de variant não for Nulo.Se o valor do argumento variant for Nulo. varResultado = Nz(varFrete. "Sem Tarifa de Frete") 51 . utilize a função Nz para retornar um zero. "Baixo") Se você fornecer um valor para o argumento opcional valueifnull. Se o argumento opcional valueifnull for incluído. varFrete) No próximo exemplo. A primeira expressão incluindo a função IIf é utilizada para verificar o valor de uma variável e convertê-lo a zero se ele for Null. "Alto". "Baixo") No próximo exemplo. No código a seguir. Por exemplo. 0. Entretanto. a expressão seguinte utilizará a função IIf para retornar uma seqüência se o valor de varFrete for Null. a função Nz retornará o valor de variant. _ "Sem Tarifa de Frete". Para forçar uma expressão a ser avaliada como um valor não Nulo mesmo quando contiver um valor Nulo. a função Nz proporciona a mesma funcionalidade da primeira expressão e o resultado desejado é alcançado em um passo em vez de dois. o argumento opcional fornecido para a função Nz fornece a seqüência a ser retornada caso varFrete seja Null. dependendo se o contexto indicar que o valor deve ser um número ou uma seqüência de caracteres. varTemp = IIf(IsNull(varFrete). esse valor será retornado quando variant for Null. a função Nz retornará o valor especificado por esse argumento se o argumento variant for Nulo. varResultado = Selmed(IsNull(varFrete). varFrete) varResultado = IIf(varTemp > 50. 2 + Nz(varX) retorna 2. Incluindo esse argumento opcional.

Pedidos]! O valor da terceira coluna no NúmeroDoProduto.Exemplos de referência formulários e relatórios Se você utilizar esta expressão =Forms![Pedidos]![NúmeroDoPedido] =Forms![Pedidos]![Subform [SubtotalDoPedido] =Forms![Pedidos]![Subform [NúmeroDoProduto]. NúmeroDoPedido no no Pedidos]! O valor do controle SubtotalDoPedido subformulário Pedidos do formulário Pedidos. O valor do controle NúmeroDoPedido no formulário principal ou pai do subformulário atual. Se você utilizar esta expressão =Reports![Fatura]![NúmeroDoPedido] O Microsoft Access exibirá O valor do controle NúmeroDoPedido no relatório Fatura. O Microsoft Access exibirá O valor do controle formulário Pedidos. 52 . uma caixa de listagem com várias colunas no subformulário Pedidos do formulário Pedidos.Coluna(2) a valores em A tabela a seguir lista exemplos de expressões que você pode utilizar em controles calculados em formulários. Pedidos]! O produto do valor do controle Preço no subformulário Pedidos do formulário Pedidos e 1. =Forms![Pedidos]![Subform [Preço]*1.06 =Parent![NúmeroDoPedido] A tabela a seguir lista exemplos de expressões que você pode utilizar em controles calculados em relatórios. 1 se refere à segunda e assim por diante).06 (adiciona 6 por cento ao valor do controle Preço). (0 se refere à primeira coluna.

certifique-se de utilizar um nome exclusivo. Expressão =Data() Descrição Utiliza a função Data para exibir a data atual na forma dd-mm-aa. [DataPrometida]) =DifData("d". [DataDoPedido]) =SomData("a". O valor do controle NúmeroDoPedido no relatório principal ou pai do sub-relatório atual. preceda a expressão com o operador =. Exemplos de manipulação e cálculo de datas em formulários. Utiliza a função PartData para exibir o ano em quatro dígitos do valor do campo DataDoPedido. Observações 53 . -10. Não utilize o nome de um dos controles já utilizado na expressão. Utiliza a função SomData para exibir uma data que está 10 dias antes do valor do campo DataPrometida. Utiliza a função DifData para exibir a variação em dias entre os valores dos campos DataDoPedido e DataDeEnvio. relatórios e páginas de acesso a dados. mm é o mês (de 1 a 12) e aa são os dois últimos dígitos do ano (de 1980 a 2099).=Reports![Resumo]![Sub-report [TotalDeVendas] =Parent![NúmeroDoPedido] Resumo]! O valor do controle TotalDeVendas no subrelatório Resumo do relatório Resumo. onde ss vai de 1 a 53. [DataDeEnvio]) [DataDoPedido]. "ss") =PartData("aaaa". =Formato(Agora(). relatórios e páginas de acesso a dados A tabela a seguir lista exemplos de expressões que você pode utilizar em controles calculados em formulários. Quando você definir a propriedade Nome de um controle calculado. Utiliza a função Formato para exibir o número da semana do ano que a data atual representa. onde dd é o dia (de 1 a 31). Observações • • Em um controle calculado.

clique em Executar na barra de ferramentas. 7. Crie uma nova consulta que contenha as tabelas das quais você deseja excluir registros.• Na propriedade OrigemDoControle de um controle calculado. Ou clique em Outro banco de dados e digite o nome do banco de dados no qual você deseja colocar a nova tabela. 6. 9. Na caixa Nome da tabela. • • Criar uma nova tabela a partir dos resultados de uma consulta com uma consulta criar tabela 1. 8. A caixa de diálogo Criar tabela aparecerá. Digite o caminho se necessário. Para visualizar a nova tabela antes de criá-la. clique na seta localizada próximo a Tipo de consulta na barra de ferramentas e. Para criar a nova tabela. selecionando as tabelas ou consultas que contêm os registros que você deseja colocar na nova tabela. Crie uma consulta. digite NúmeroDaSemana: Formato(Agora(). Na célula Critério dos campos que você arrastou para a grade. Para retornar ao modo estrutura da consulta e fazer alterações ou executar a consulta. Excluir registros de uma tabela 1. Quando você definir a propriedade Nome de um controle calculado em um formulário ou relatório. 5. Não utilize o nome ou código de um dos controles já utilizados na expressão. 4. certifique-se de utilizar um nome exclusivo. 2. insira o nome da tabela que você deseja criar ou substituir. Em uma expressão em um formulário ou relatório. 54 . Clique em Banco de dados atual para colocar a nova tabela no banco de dados aberto no momento. em seguida. No modo estrutura da consulta. 3. você pode utilizar o nome de um controle ou o nome de um campo em uma origem do registro base. você pode utilizar somente o nome de um campo que esteja na definição de dados da página. digite o critério. Clique em OK. por exemplo. você pode omitir o operador = e digitar um alias em vez dele. Em uma página de acesso a dados. clique em Criar tabela. ou definir a propriedade ID de um controle calculado em uma página de acesso a dados. preceda a expressão com o operador =. "ww"). clique em Exibir na barra de ferramentas. clique no botão Exibir na barra de ferramentas. Em uma expressão em uma página de acesso a dados. Arraste da lista de campos para a grade de estrutura da consulta os campos que você deseja na nova tabela.

Para as tabelas das quais você deseja excluir registros. clique em Exibir na barra de ferramentas. digite o critério. clique novamente em Exibir na barra de ferramentas. 3.2. 5. 7. Para visualizar os registros que serão excluídos. clique na seta localizada próximo a Tipo de consulta na barra de ferramentas e. Na célula Critério dos campos que você arrastou para a grade. 55 . Acrescentar registros de uma tabela a outra tabela utilizando uma consulta acréscimo 1. 6. Clique em Executar na barra de ferramentas para excluir os registros. arraste o asterisco (*) da lista de campos para a grade de estrutura da consulta. conforme mostrado na ilustração a seguir. em seguida. como mostrado na ilustração a seguir. Crie uma consulta que contenha a tabela cujos registros você deseja acrescentar a uma outra tabela. De aparece na célula Excluir sob esses campos. Onde aparece na célula Excluir sob esses campos. 4. arraste para a grade de estrutura os campos nos quais você deseja definir critérios. Para especificar critérios para exclusão de registros. Faça as alterações desejadas no modo estrutura. clique em Consulta exclusão. No modo estrutura da consulta. Para retornar para o modo estrutura da consulta.

clique em Consulta acréscimo. 6. clique na seta localizada próxima a Tipo de consulta na barra de ferramentas e. 8. Faça as alterações desejadas no modo estrutura. se estiver trabalhando em uma réplica de banco de dados. insira. digite o critério pelo qual os acréscimos serão feitos. 10. 3. Ou clique em Outro banco de dados e digite o nome do banco de dados onde a tabela está armazenada. Clique em Executar na barra de ferramentas para adicionar os registros. 4. automaticamente. o nome coincidente na linha Acrescentar a. Além disso.2. Digite o caminho. ou uma seqüência de conexão com um banco de dados SQL. 56 . o Microsoft Access preencherá. Você também pode inserir um caminho para um banco de dados do Microsoft FoxPro. insira o nome da tabela à qual você deseja acrescentar registros. Na célula Critério dos campos que você arrastou para a grade. clique na seta localizada próximo a Tipo de consulta na barra de ferramentas e. os nomes dos campos da tabela à qual você está acrescentando. você pode simplesmente arrastar o asterisco (*) para a grade de estrutura da consulta. 5. Se os campos selecionados tiverem o mesmo nome em ambas as tabelas. 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 critérios. Crie uma consulta. 9. Para visualizar os registros que a consulta acrescentará. terá que adicionar todos os campos. clique em Exibir na barra de ferramentas. Alterar registros como um grupo utilizando uma consulta atualização 1. em seguida. A caixa de diálogo Acrescentar aparece. Para retornar para o modo estrutura da consulta. Se todos os campos em ambas as tabelas têm os mesmos nomes. clique em Consulta atualização. em seguida. Para obter informações sobre a especificação de critérios. selecionando as tabelas ou consultas que incluem os registros que você deseja atualizar e os campos que deseja utilizar para definir critério. na linha Acrescentar a. Clique em OK. Entretanto. 7. 2. No modo estrutura da consulta. se necessário. Paradox ou dBASE. No modo estrutura. clique novamente em Exibir na barra de ferramentas. Clique em Banco de dados atual se a tabela estiver no banco de dados aberto no momento. clique em. Na caixa Nome da tabela. Se os campos das duas tabelas não tiverem o mesmo nome. você pode ou não desejar adicionar o campo de chave primária se ele tiver um tipo de dados AutoNumeração.

6. 4. Para obter informações sobre a especificação de critérios. você precisa também definir a propriedade ColumnHeadings. clique em Exibir na barra de ferramentas e digite o valor para o parâmetro. Em outras consultas 57 . Na célula Atualizar para dos campos que você deseja atualizar. Para exibir os resultados. Clique em Executar na barra de ferramentas para atualizar os registros. Criar uma consulta parâmetro que solicite critério cada vez que for executada Uma consulta parâmetro exibe uma ou mais caixas de diálogo predefinidas que pedem a você o valor do parâmetro (critério). Observações • Você precisa especificar um tipo de dados para parâmetros em uma consulta de tabela de referência cruzada ou em uma consulta parâmetro na qual uma consulta de tabela de referência cruzada ou gráfica esteja baseada. clique em Exibir na barra de ferramentas. 3. Faça as alterações desejadas no modo estrutura. 2. digite a expressão ou valor que você deseja utilizar para alterar os campos. Na célula Critério de cada campo que você deseja utilizar como parâmetro. Arraste da lista de campos para a grade de estrutura da consulta os campos que você deseja atualizar ou para os quais deseja especificar critério. Criar uma consulta seleção ou de tabela de referência cruzada. clique em. Para retornar para o modo estrutura da consulta. 4. Na consulta de tabela de referência cruzada. como mostrado na ilustração a seguir. arraste os campos da lista de campos para a grade de estrutura da consulta. Na célula Critério do campo. você pode exibir os avisos "Digite a data de início:" e "Digite a data de término:" para especificar um intervalo de datas. Para ver uma lista dos registros que serão atualizados. O texto do aviso precisa ser diferente do nome do campo. Para um campo que exiba datas. Na célula Critério. digite Entre [Digite a data de início:] E [Digite a data de término:]. Essa lista não mostrará valores novos. Você também pode criar uma caixa de diálogo personalizada que peça os parâmetros da consulta. 5. clique novamente em Exibir na barra de ferramentas. Para retornar ao modo estrutura da consulta. 7. O Microsoft Access exibirá esse aviso quando a consulta for executada. No modo estrutura de consulta. embora possa incluir o nome do campo. 1. digite um aviso entre colchetes.3. especifique o critério se necessário. clique novamente em Exibir na barra de ferramentas.

Em um banco de dados do Microsoft Access (. • Para avisar ao usuário para procurar um ou mais caracteres e localizar registros que iniciam ou contêm os caracteres especificados pelo usuário. 3. certifique-se de que a caixa de texto esteja selecionada e então clique em Propriedades na barra de ferramentas. defina a propriedade Origem do Controle com o(s) parâmetro(s) que você especificou na célula Critérios da consulta. 2. em seguida. Clique na ferramenta Caixa de texto na caixa de ferramentas e. clique no cabeçalho do relatório. Por exemplo. crie uma consulta parâmetro que utilize o operador LIKE e o símbolo curinga (*). crie os parâmetros de critério na consulta base do relatório. A instrução: LIKE "*" & [Insira qualquer caractere a ser pesquisado: ] & "*" procurará palavras que contenham o caractere especificado. por exemplo: ="Entre " & [Digite uma data inicial] & " e " & [Digite uma data de término] 58 .. a instrução: LIKE [Insira o primeiro caractere a ser pesquisado: ] & "*" procurará palavras que comecem com uma letra especificada. defina a propriedade Origem do Controle de uma caixa de texto como: [Digite uma data inicial] e a propriedade Origem do Controle da outra caixa de texto como: [Digite uma data de término] Se você deseja exibir os dois parâmetros em uma única caixa de texto. Por exemplo. 4.parâmetro. se os parâmetros da consulta forem: Entre [Digite uma data inicial] E [Digite uma data de término] e você desejar exibi-los em duas caixas de texto. especifique um tipo de dados para um campo com o tipo de dados Sim/Não e campos que venham de uma tabela em um banco de dados SQL externo. Imprimir os critérios para um relatório no cabeçalho do relatório 1. Abra o relatório no modo estrutura. Crie uma caixa de texto não acoplada para cada parâmetro que você deseja exibir. Siga um destes procedimentos: o Em um banco de dados do Access. 5. Para exibir a folha de propriedades. pode utilizar uma expressão na caixa da propriedade OrigemDoControle.mdb).

defina a propriedade OrigemDoControle do controle como uma seqüência que especifica os parâmetros no procedimento armazenado. defina a propriedade ParâmetrosDeEntrada como uma seqüência que especifica os parâmetros passados para o procedimento armazenado ao qual o relatório está acoplado. Para ver os critérios. a seqüência deve ser uma expressão que inclui os parâmetros que você especificou no procedimento armazenado e o texto que deve aparecer no aviso. 2. Crie uma consulta seleção.o Em um projeto do Access. como mostra o seguinte exemplo: ="Vendas de "& [Data inicial] &" a "& [Data de término] 6. @Ending_date datetime = [Data de término] Em seguida. coloque o texto do aviso entre colchetes ([ ]): @Beginning_date datetime = [Data inicial]. qualquer texto a ser incluído e o texto do aviso colocado entre colchetes. Criar uma consulta Auto Pesquisar que preencha dados automaticamente Para que AutoPesquisar funcione em novos registros. Como no seguinte exemplo. Adicione os campos para a consulta à grade de estrutura. Formulários: o que são e como funcionam 59 . adicionando duas tabelas que tenham um relacionamento umpara-muitos. imprimir ou visualizar o relatório. Você deve incluir o campo associado do lado " muitos" do relacionamento um-para-muitos. 1. certas condições devem ser preenchidas. O Microsoft Access exibe os valores dos parâmetros exatamente como você os digitou no aviso.

Se o formulário resultante não tiver o formato desejado.Criar um formulário com um assistente 1. o Microsoft Access utilizará a autoformatação que você especificou por último. seja no Assistente de formulário seja por meio do comando AutoFormatação do menu Formatar no modo estrutura. 5. Observação Se você clicar em uma das opções de AutoFormulário. 6. clique no assistente que você deseja utilizar. Clique em OK. Se você clicou em Assistente de formulário. Assistente de gráfico ou Assistente de tabela dinâmica na etapa 3. Clique no botão Novo na barra de ferramentas da janela Banco de dados. o Microsoft Access criará automaticamente o seu formulário. Na caixa de diálogo Novo formulário. Uma descrição do Assistente aparece no lado esquerdo da caixa de diálogo. siga as orientações das caixas de diálogo do assistente. Na janela Banco de dados. 4. Observação Você não precisa efetuar essa etapa se clicar na opção Assistente de formulário — você pode especificar a origem do registro do formulário no assistente. 2. clique em Formulários sob Objetos. Se você clicou em AutoFormulário: Colunar. 60 . Clique no nome da tabela ou outra origem do registro que inclua os dados em que você deseja basear o seu formulário. você poderá alterá-lo no modo estrutura. AutoFormulário: Tabular ou AutoFormulário: Folha de dados. 3.

Modos de um formulário Os formulários têm três modos: modo estrutura. Para criar um formulário. não selecione nada nessa lista. 5. 3. A visualização de um formulário no modo estrutura é como se sentar à uma prancheta de desenho repleta de ferramentas úteis. Criar um formulário em branco e selecionar uma origem do registro 1. clique em Formulários sob Objetos. se for para utilizar como um menu de controle para abrir outros formulários ou relatórios ou se você desejar criar uma caixa de diálogo personalizada). baseie o seu formulário em uma consulta. Na caixa de diálogo Novo formulário. Na janela Banco de dados. você trabalha no modo estrutura. modo formulário e modo folha de dados. 61 . Clique no botão Novo na barra de ferramentas da janela Banco de dados. Observação Se você deseja criar um formulário que utilize dados de mais de uma tabela. 2. Se o formulário não for conter dados (por exemplo. Clique no nome da tabela ou outra origem do registro que inclua os dados nos quais você deseja basear o seu formulário. clique em Modo estrutura. 4. Clique em OK.

Mova o ponteiro sobre a borda (e não sobre a alça de movimentação) do controle ou do seu rótulo. Clique no controle ou em seu rótulo. quando o controle é selecionado. Itálico para aplicar itálico ao texto ou Sublinhado para sublinhar o texto. Em controles de texto de letreiro de páginas de acesso a dados. Mas se você mover o rótulo. Na barra de ferramentas de formatação de formulários/relatórios ou barra de ferramentas de formatação de página de acesso a dados . Em todos os outros controles de formulários. o rótulo não é automaticamente selecionado. Em formulários e relatórios. 3. clique em Negrito para aplicar negrito ao texto. o rótulo o acompanhará. 3. 2.O Microsoft Access exibe o formulário no modo estrutura. a alteração aplica-se a todo o conteúdo do controle. Clique no controle que contém o texto que você deseja alterar. o ponteiro se transforma em uma mão aberta. Dica Em formulários e relatórios. aponte para Dimensionar no menu Formatar e. você pode selecionar texto e aplicar formatação negrito. Abra um formulário no Modo estrutura. quando você aplica formatação negrito. itálico e sublinhado a caracteres individuais dentro do controle. Não é possível alterar caracteres individuais em um controle. Quando você clica em uma das duas partes de um controle composto em formulários e relatórios. Colocar o texto de uma caixa de texto ou outro controle em negrito. o Microsoft Access exibe as alças de movimentação de ambos os controles. Se você mover o controle. Em 62 . clique em Para Caber. um relatório no Modo estrutura ou uma página de acesso a dados no Modo estrutura. Mover uma caixa de texto ou outro controle e seu rótulo 1. caso você queira redimensionar o controle para que se ajuste ao texto. Em páginas de acesso a dados. itálico ou sublinhado. Abra um formulário no Modo estrutura. 2. então. relatórios e páginas de acesso a dados. um relatório no Modo estrutura ou uma página de acesso a dados no Modo estrutura. bem como as alças de dimensionamento do controle em que você clicou. o controle não se moverá. itálico ou sublinhado 1.

Você somente pode mover o controle horizontal ou verticalmente. • Dimensionar uma caixa de texto ou outro controle 1. o ponteiro se transforma em uma seta de quatro pontas. Observações • Ao mover um controle em um formulário ou relatório. Abra um formulário no Modo estrutura. Caso você necessite fazer pequenos ajustes no posicionamento de um controle. Clique no controle ou controles a ser(em) redimensionado(s). mesmo que Encaixar na grade esteja ativado. você pode conservar o seu alinhamento vertical ou horizontal com outros controles mantendo a tecla SHIFT pressionada enquanto seleciona e move o controle. arraste os controles para uma nova posição. relatórios e páginas de acesso a dados. um relatório no Modo estrutura ou uma página de acesso a dados no Modo estrutura. 3.páginas de acesso a dados. Arraste as alças de dimensionamento até o controle atingir o tamanho desejado. dependendo da direção em que o moveu primeiro. Depois que o ponteiro se alterar. 63 . o Access não alinha o controle com a grade. Quando você move um controle dessa maneira em formulários. talvez seja mais fácil pressionar CTRL juntamente com as teclas de direção apropriadas. 2.

Para efetuar pequenos ajustes no tamanho de um controle em um formulário ou relatório. o Microsoft Access os posicionará com suas extremidades lado-a-lado. clique em um dos comandos a seguir: o À Esquerda. o Superior. o Inferior. 64 . O tamanho vertical da caixa de listagem e caixa de listagem suspensa baseia-se na definição de fonte dos dados contidos no controle. 2. Alinha as extremidades superiores dos controles com a extremidade superior do controle mais alto. não é possível dimensionar verticalmente uma caixa de listagem ou caixa de listagem suspensa. Abra um formulário no Modo estrutura ou um relatório no Modo estrutura. • Alinhar caixas de texto ou outros controles em relação uns aos outros em um formulário ou relatório 1. Selecione os controles que deseja alinhar. Selecione somente os controles que estejam na mesma linha ou na mesma coluna. No menu Formatar.Em um formulário ou relatório. Observação Se ocorrer sobreposição de controles após o alinhamento. Alinha as extremidades esquerdas dos controles com a extremidade esquerda do controle mais à esquerda. em seguida. Observações • Em páginas de acesso a dados. Alinha as extremidades direitas dos controles com a extremidade direita do controle mais à direita. talvez seja mais fácil pressionar SHIFT juntamente com as teclas de direção adequadas. Alinha as extremidades inferiores dos controles com a extremidade inferior do controle mais baixo. se você selecionar mais de um controle. todos os controles terão o tamanho alterado quando você arrastar a alça de dimensionamento de um desses controles. o À Direita. 3. aponte para Alinhar e.

rodapé ou outra seção de um formulário ou relatório 65 . Abra o formulário em Modo estrutura. Observações • Os cabeçalhos e os rodapés de formulário aparecem na parte superior e inferior de um formulário em Modo formulário. Só é possível adicionar um cabeçalho e um rodapé juntos. poderá dimensionar o que você não deseja para que ele não tenha altura ou definir sua propriedade Visível como Não. • • Alterar o tamanho de um cabeçalho. Clique em Cabeçalho/Rodapé do formulário ou em Cabeçalho/Rodapé da página no menu Exibir. Se você não desejar cabeçalho e rodapé. e no início e no fim de um formulário impresso. Os cabeçalhos e rodapés de página aparecem na parte superior e inferior de cada página impressa — eles não aparecem em Modo formulário. 2. somente na impressão ou somente na tela. para especificar quando você deseja que o cabeçalho e o rodapé sejam exibidos ? — sempre. o Microsoft Access excluirá os controles do cabeçalho e do rodapé. Você também pode definir a propriedade Exibir quando de cabeçalho e rodapé de um formulário.Adicionar ou remover um cabeçalho e um rodapé do formulário ou um cabeçalho e um rodapé da página 1. Se você remover um cabeçalho e um rodapé.

um formulário ou um relatório tem somente uma largura. 66 . colocando o ponteiro na extremidade inferior ou na extremidade direita da seção. Entretanto. O Microsoft Access anexa automaticamente um rótulo ao controle quando você o cria. Arraste o ponteiro para a direita ou para a esquerda para alterar a largura da seção. Para criar um rótulo que esteja anexado a um controle. 1. Criar um rótulo Utilize este procedimento para criar um rótulo autônomo (um rótulo que não esteja anexado a um outro controle). um relatório no Modo estrutura ou uma página de acesso a dados no Modo estrutura. Alterar a altura ou largura 1. Altere tanto a altura quanto a largura. Quando você altera a largura de uma seção. Abra o formulário no modo estrutura ou o relatório no modo estrutura. 2. • Posicione o ponteiro no canto inferior direito da seção e arraste-o diagonalmente em qualquer direção. altera a largura de todo o formulário ou relatório. Arraste o ponteiro para cima ou para baixo para alterar a altura da seção.Você pode aumentar ou diminuir a altura das seções de formulários e relatórios individualmente. basta criar o controle. 3. Abra um formulário no Modo estrutura.

2. você pode redimensionar o rótulo depois de digitar todo o texto. Clique na ferramenta Caixa de Texto na caixa de ferramentas. o Microsoft Access irá quebrar automaticamente as linhas subseqüentes conforme você as digitar. 3. • Calcular um total para um registo em um formulário 1. Observações • Se você deseja exibir o texto do rótulo em mais de uma linha de um formulário ou relatório. para utilizar o Construtor de expressões para criar a expressão. Criar um botão de comando com um assistente 1. relatório ou página de acesso a dados. Em um banco de dados do Microsoft Access (. Clique na ferramenta Rótulo na caixa de ferramentas. clique no botão Construir próximo à caixa de propriedade Origem do Controle. o Certifique-se de que a caixa de texto esteja selecionada. Abra o formulário em modo Estrutura. pressione CTRL+ENTER outra vez. No formulário. 4. Se você deseja utilizar um E comercial (&) em um rótulo de um formulário ou relatório. 67 . 2. Abra um formulário em Modo estrutura ou uma página de acesso a dados em Modo estrutura. em seguida. clique em Propriedades na barra de ferramentas para abrir sua folha de propriedades e digite a expressão na caixa de propriedade Origem do Controle. Isto se deve ao fato de o Microsoft Access utilizar o E comercial em um rótulo ou botão para definir uma tecla de acesso. Se você inserir um retorno de carro. Proceda de uma das maneiras a seguir: o Posicione o ponto de inserção na caixa de texto e digite uma expressão que calcule um total. clique no local onde você deseja colocar o rótulo e. Na seção Detalhe do formulário. Para inserir manualmente uma quebra de linha em uma linha subseqüente.mdb). digite o texto do rótulo. 3. deve digitá-lo duas vezes. clique no lugar onde deseja posicionar a caixa de texto. ou pode pressionar CTRL+ENTER no final da primeira linha de texto para inserir um retorno de carro. A largura máxima do rótulo é determinada pelo comprimento da primeira linha de texto.

3. etc. o tamanho da fonte. o Microsoft Access utilizará a configuração da propriedade Nome. o Para alterar o nome da fonte. clique na página com o botão direito do mouse e clique em Ordem de tabulação. Abra um formulário no modo estrutura.2. exceto outro controle guia. Observação Os assistentes não estão disponíveis em uma página de acesso a dados isolada. clique em Concluir para exibir o botão de comando no Modo estrutura. clique na guia da página à qual você deseja adicionar controles. o Para alterar a ordem de tabulação dos controles em uma página. ou quando você vincula uma página de acesso a dados a um banco de dados que não seja o que está aberto. A primeira página fica por cima. Excluir página ou Ordem da página. Você terá de criar um botão de comando sem usar os assistentes. clique duas vezes na guia para abrir sua folha de propriedades e especifique uma nova legenda na propriedade Legenda. clique onde você deseja colocar o botão de comando. 3. clique na borda do controle guia com o botão direito do mouse e clique em Inserir página. Na caixa de ferramentas. clique duas vezes na borda do controle guia para abrir sua folha de 68 . Na caixa de ferramentas. Para adicionar controles ao controle guia. 4. você não pode arrastar controles de uma outra parte do formulário ou de uma outra página). Então. 5. 2. o estilo da fonte. o Copie controles de uma outra parte do formulário ou de uma outra página. clique na ferramenta Botão de comando . o Para adicionar. Clique na ferramenta Assistentes de controle na caixa de ferramentas se ela já não estiver pressionada. Se você não especificar uma legenda na propriedade Legenda. Siga as instruções nas caixas de diálogo do assistente. o Clique em uma ferramenta da caixa de ferramentas e clique na página da guia. Adicionar um controle guia a um formulário para criar um formulário de várias páginas 1. e clique no formulário O Microsoft Access adiciona um controle guia com duas páginas. Você pode adicionar qualquer tipo de controle. 4. e arraste um ou mais campos para a página da guia. O Assistente de botão de comando também não estará disponível se a página não estiver vinculada a uma tabela ou consulta. das legendas nas guias. No formulário ou página de acesso a dados. excluir ou alterar a ordem das guias. (Entretanto. clique na ferramenta Controle guia onde você deseja colocar o controle. adicione controles utilizando um dos métodos a seguir: o Clique em Lista de campos na barra de ferramentas para exibir a lista de campos. Na última caixa de diálogo. Utilize a lista a seguir para outras tarefas que você talvez queira executar: o Para alterar a legenda exibida em uma guia.

no menu Inserir. relatório ou página de acesso a dados Esta ferramenta é a caixa principal para exibir as opções de ferramentas como as vistas anteriormente. 5. Abra um formulário no modo estrutura. 2. 3. Alterne para o modo formulário para testar o controle. Ajuste o tamanho do controle guia como for apropriado. Entretanto. . para abrir O que é um grupo de opção? 69 . Talvez você precise mover os controles para tornar menor o controle guia.propriedades e então defina as propriedades apropriadas. conforme necessário. é possível que alguns controles ActiveX não funcionem corretamente com o Microsoft Access. Clique na ferramenta Mais controles controle que você deseja. Defina as propriedades. 6. esses controles aparecerão se você clicar na ferramenta Mais controles na caixa de ferramentas ou se clicar no comando Controle ActiveX. clique no local onde você deseja colocar o controle. 1. clique no Observação Se você instalou controles ActiveX com outros aplicativos. Clique em cada guia para certificar-se de que todos os controles se ajustam bem em cada guia. como o Microsoft Excel. Clique no controle com o botão direito do mouse e clique em Propriedades a folha de propriedades do controle ActiveX. na caixa de ferramentas e. 4. Observação O Microsoft Access não irá cortar os controles quando você dimensionar o tamanho do controle guia. em seguida. No formulário. Você não pode especificar configurações diferentes para guias diferentes. um relatório no modo estrutura. 5. relatório ou página de acesso a dados. Para ver uma lista de controles testados e verificados com o Microsoft Access. ou uma página de acesso a dados no modo estrutura. consulte o arquivo Leiame ou entre em contato com o fornecedor do controle. Adicionar um controle ActiveX (controle OLE personalizado) a um formulário.

apenas a própria moldura do grupo estará acoplada ao campo e não as caixas de seleção. o Microsoft Access define o valor do campo ao qual o grupo de opção está acoplado como o valor da propriedade ValorDeOpção ou Valor da opção selecionada. Em uma página de acesso a dados. fazer com que o campo Via na tabela Pedidos seja um campo Pesquisa que pesquise os dados na tabela Transportadoras 70 . defina a propriedade de controle como um número que seja significativo para o campo ao qual está acoplada a moldura do grupo. O Access armazena esse número na tabela base. Em um formulário ou relatório. Se um grupo de opção estiver acoplado a um campo. Observações • A propriedade ValorDeOpção ou Valor é definida como um número porque o valor de um grupo de opção pode ser somente um número e não um texto. botões de alternância ou botões de opção que estejam dentro da moldura. Apenas uma opção pode ser selecionada de cada vez em um grupo de opção. Em um formulário ou relatório. um grupo de opção consiste em um moldura de grupo e um conjunto de caixas de seleção. Neste exemplo. em seguida.Você pode utilizar um grupo de opção em um formulário. você define a propriedade ValorDeOpção (formulário ou relatório) ou Valor (página de acesso a dados) de cada caixa de seleção. você pode criar uma tabela separada denominada Transportadoras que armazena os nomes das transportadoras e. Em uma página de acesso a dados. um grupo de opção consiste em uma moldura de grupo e um conjunto de botões de opção. defina a propriedade de controle como um número ou qualquer texto que seja significativo para o campo ao qual está acoplada a moldura do grupo. já que basta clicar no valor que você deseja. botões de opção e botões de alternância. Em vez de definir a propriedade OrigemDoControle para cada controle do grupo de opção. Um grupo de opção torna fácil selecionar um valor. botão de alternância ou botão de opção. se você deseja exibir o nome da transportadora em vez de um número na tabela Pedidos em um banco de dados do Access. Quando você seleciona uma opção em um grupo de opção. um relatório ou uma página de acesso a dados para exibir um conjunto limitado de alternativas.

TinyInt e Bit. Em um formulário ou relatório. Clique na ferramenta Assistentes de Controle na caixa de ferramentas se ela estiver pressionada. Clique na ferramenta Assistentes de Controle na caixa de ferramentas se ela já não estiver pressionada. 1. crie grupos de opção apenas para campos cujos tipos de dados sejam Número (e cuja propriedade TamanhoDoCampo esteja definida como Inteiro ou Inteiro Longo) ou Sim/Não. clique em Concluir para exibir o grupo de opção no Modo estrutura. Criar um grupo de opção sem um assistente 1. Proceda de uma das maneiras a seguir: o Se você deseja criar um grupo de opção não acoplado. o Se você deseja criar um grupo de opção acoplado. Abra um formulário no Modo estrutura. 4. Isto desativa o assistente. clique na ferramenta Grupo de Opção . Na caixa de ferramentas. 2. relatório ou página de acesso a dados. 5. clique em Lista de campos na barra de ferramentas para exibir a lista de campos e. No formulário ou relatório. 71 . você terá que acoplar o formulário ou relatório a uma origem do registro. em seguida. um relatório no Modo estrutura ou uma página de acesso a dados no Modo estrutura. clique onde você deseja colocar a moldura do grupo. arraste o campo ou coluna apropriada da lista de campos para o formulário. crie grupos de opção apenas para colunas cujos tipos de dados sejam Int. se a lista de campos estiver vazia. Na última caixa de diálogo. 3. Abra um formulário no Modo estrutura ou um relatório no Modo estrutura. Em uma página de acesso a dados. clique onde você deseja colocar o canto superior esquerdo do grupo de opção. você terá que conectar a página a um banco de dados.Criar um grupo de opção com um assistente em um formulário ou relatório Para obter melhores resultados em um banco de dados do Microsoft Access. clique na ferramenta Grupo de Opção . Na caixa de ferramentas. 4. Siga as instruções nas caixas de diálogo do assistente. SmallInt. 2. lista suspensa ou caixa de combinação. Campos e colunas são colocados no grupo de opções como caixas de texto. 3. se o botão ou comando de lista de campos não estiver disponível. utilize uma caixa de listagem. Para campos ou colunas com outros tipos de dados. Em um projeto do Microsoft Access.

Mesmo que você desmarque a caixa de seleção Exibir janela banco de dados. Crie o formulário. Na caixa de ferramentas da página de acesso a dados. Em um formulário ou relatório. clique no Botão de opção . 5. Quando o usuário repousa o ponteiro sobre a moldura em um formulário ou relatório. o controle não será acoplado. No menu Ferramentas. do botão de opção ou do botão de alternância. clique duas vezes no seletor de formulário para abrir a folha de propriedades para o formulário. clique em Inicializar. Em uma página de acesso a dados. o Microsoft Access realça o grupo de opção para indicar que controles colocados dentro dele tornam-se parte do grupo de opção. Repita o passo 5 para cada controle que você adicionar ao grupo de opção. Botão de opção ou Botão alternar . desmarque a caixa de seleção Exibir janela banco de dados.Observação Você deve arrastar o campo ou coluna da lista de campos. no local onde você deseja que apareça o canto superior esquerdo da caixa de seleção. 72 . 2. Quando o Access cria o primeiro controle dentro de um grupo de opção em um formulário ou relatório. clique dentro da moldura do grupo. Na caixa Exibir formulário/página. 3. essa janela ainda poderá ser acessada Criar um formulário pop-up que não é janela restrita 1. 2. Em seguida. Na caixa da propriedade PopUp. Na caixa de ferramentas do formulário ou relatório. clique em Sim. relatório ou página de acesso a dados. 6. o Access define a propriedade ValorDeOpção da segunda opção como 2. No modo estrutura de formulário. 4. define a propriedade ValorDeOpção do controle como 1. você precisa definir a propriedade Valor de cada botão de opção como um número ou qualquer texto que seja significativo para o campo ao qual a moldura do grupo está acoplada. clique na ferramenta Caixa de seleção . O formulário pode incluir qualquer combinação de controles. Exibir um formulário de inicialização ou página de acesso a dados quando um banco de dados ou projeto do Access for aberto 1. Se você clicar no campo da lista de campos e então clicar no formulário. que aparece atrás do formulário. Se você não deseja que os usuários consultem ou utilizem a janela Banco de dados. clique em um formulário ou página de acesso a dados do banco de dados do Microsoft Access ou projeto do Microsoft Access atual. da terceira como 3 e assim por diante. 3.

A maioria das informações contidas em um relatório procede de uma tabela base. consulta ou instrução SQL.4. Na caixa da propriedade EntradaDeDados. Como você controla o tamanho e a aparência de tudo em um relatório. mas não dimensioná-lo. Clique duas vezes no seletor de formulário para abrir a folha de propriedades do formulário. clique em Sim se você quiser que o formulário abra para entrada de dados (registro vazio). Relatórios: o que são e como funcionam Um relatório é um modo eficiente de apresentar dados em um formato impresso. Especificar se um formulário abrirá somente para entrada de dados 1. clique em Fino se não desejar que o formulário seja dimensionável. poderá mover o formulário pop-up. Na caixa da propriedade EstiloDaBorda. clique em Não se você quiser que o formulário seja aberto com todos os registros em exibição. que é a origem dos dados do relatório. 3. 73 . Se você selecionar a definição Fino. pode exibir as informações como desejar. Outras informações no relatório são armazenadas na estrutura do relatório. Abra o formulário no modo estrutura. do contrário. 2. pule para a próxima etapa.

2. Quando você 74 . Observação O Microsoft Access utiliza esta tabela ou consulta como origem do registro padrão para o relatório. 3. Na caixa de diálogo Novo relatório. siga as instruções das caixas de diálogo do assistente. Clique em OK. Clique na tabela ou consulta que contém os dados nos quais você deseja basear seu relatório. 5. 4. clique no assistente que você deseja utilizar. 6. Na janela Banco de dados. Uma descrição do assistente aparece no lado esquerdo da caixa de diálogo. Entretanto. Se você clicou em Assistente de relatório. Clique no botão Novo na barra de ferramentas da janela Banco de dados. clique em Relatórios sob Objetos. Assistente de gráfico ou Assistente de etiqueta na etapa 3. você pode alterar a origem do registro no assistente e selecionar campos de outras tabelas e consultas.Criar um relatório com um assistente 1.

você pode executar uma macro que imprima um relatório quando um usuário clicar em um botão de comando. como abrir um formulário ou imprimir um relatório. As macros podem ajudá-lo a automatizar tarefas comuns. refira-se ao nome de macro Revisar Produtos. em alguns casos. Se o relatório resultante não tiver a aparência desejada. Para executar essa macro. 75 . Por exemplo. Uma macro pode ser uma macro composta de uma seqüência de ações ou pode ser um grupo de macros.clica em AutoRelatório: Tabular ou AutoRelatório: Colunar. O Microsoft Access realiza essas ações cada vez que a macro for executada. Uma seqüência de ações A macro a seguir é composta de uma série de ações. uma ação será realizada quando uma macro for executada. Você também pode utilizar uma expressão condicional para determinar se. o Microsoft Access cria automaticamente o seu relatório. Macros: O que são e como funcionam O que é uma macro? Uma macro é um conjunto de uma ou mais ações onde cada uma efetua uma determinada operação. você poderá alterá-lo no modo estrutura.

Na janela Banco de dados. Produtos e Representantes. para se referir à macro Funcionários no grupo de macros Botões. Na coluna Ação. nomeado Botões. 4. Para executar uma macro de um grupo de macros. Digite um comentário para a ação. Ações condicionais Para exibir a coluna Condição. agrupar macros relacionadas em grupos de macros poderá ajudá-lo a gerenciar o seu banco de dados com maior facilidade. 5. Clique sobre a ação que você deseja utilizar. 3. Quando você executa uma macro em um grupo de macros. clique em Condições no menu Exibir da janela Macro. mas tornam a sua macro mais fácil de entender e manter. utilize o nome do grupo de macros seguido por um ponto e depois pelo nome da macro. você digitaria Botões. 2. clique em Nomes de macro no menu Exibir na janela Macro. cuja coluna Nome da macro esteja em branco. clique sobre a seta para exibir a lista de ações. o Access realiza a ação da coluna de ação e todas ações imediatamente a seguir. Cada macro realiza a ação AbrirFormulário e a macro Produtos também realiza a ação MoverDimensionar. A macro a seguir executa as ações CaixaDeMensagem e PararMacro somente quando a expressão na coluna Condição for verdadeira (quando houver um valor Nulo no campo CódigoDoFornecedor). clique em Macros sob Objetos. O nome na coluna Nome da macro identifica cada macro.Funcionários.Um grupo de macros Se você tem inúmeras macros. Por exemplo. Clique no botão Novo na barra de ferramentas da janela Banco de dados. No exemplo anterior. o grupo de macros a seguir. Os comentários são opcionais. clique na primeira célula e. é constituído por três macros relacionadas: Funcionários. em seguida. Para exibir os nomes de macros de um grupo de macros. 76 . Criar uma macro 1.

Quando você define uma propriedade de evento para um formulário. clique em . 1. 1. O Microsoft Access executa as ações na ordem em que você as lista. 3. Você só precisa adicionar o código que deseja executar em resposta a um determinando evento no formulário. Você pode. por exemplo. crie um procedimento de evento Click para o botão de comando e. 3. alterações em dados e formulários ou relatórios ao serem abertos ou fechados. defina a propriedade Ao Clicar do botão de comando com o nome de uma macro que exiba a mensagem. Para adicionar mais ações à macro. caso seja requisitado. Para dicas sobre a definição de argumentos de ação. Clique na guia Evento. Executar uma macro ou um procedimento de evento para um evento em um formulário.6. 2. Por exemplo. para utilizar uma macro para exibir uma mensagem quando você clicar em um botão de comando. Criar um procedimento de evento O Microsoft Access torna fácil executar um código em resposta a uma ação executada pelo usuário. Abra um formulário ou relatório no modo Estrutura do relatório ou formulário. o Microsoft Access cria automaticamente o modelo do procedimento de evento. 2. criar uma macro ou um procedimento de evento que exiba uma mensagem quando clicar em um botão de comando. Crie uma macro ou um procedimento de evento. ou para uma seção ou controle no formulário ou relatório. você pode fazer o código ser executado quando um usuário clica em um botão de comando ou altera dados. Defina a propriedade de evento apropriada do formulário. relatórios e controles. especifique os argumentos da ação. Exiba a folha de propriedades para o formulário ou relatório. defina a propriedade Ao Clicar deste como [Procedimento de Evento]. em seguida. relatório ou controle com o nome da macro ou como [Procedimento de Evento] se estiver utilizando um procedimento de evento. 77 . relatório ou controle como [Procedimento de Evento]. relatório ou controle. 7. Na parte inferior da janela. Para utilizar um procedimento de evento. vá para outra linha de ação e repita as etapas 3 a 6. Abra o formulário ou relatório no Modo estrutura. relatório ou controle O Microsoft Access responde a muitos tipos de eventos em formulários. incluindo cliques de mouse. Por exemplo.

6. Por exemplo. Você pode criar mais de 30 tipos diferentes de botões de comando utilizando o Assistente de botão de comando. Quando você cria um botão de comando em uma página de 78 .4. utilizando a palavra-chave Private para indicar que o procedimento só pode ser acessado por outros procedimentos neste módulo. para exibir o procedimento de evento para o evento Change. O Microsoft Access declara automaticamente os procedimentos de evento para cada objeto e evento em um formulário ou módulo de relatório. imprima um registro ou aplique um filtro de formulário. Clique em Construir ao lado da caixa de propriedade para exibir a caixa de diálogo Escolher Construtor. Você pode abrir o procedimento de evento para ver como ele funciona e modificá-lo para que se ajuste às suas necessidades. Por exemplo. adicione uma instrução Beep ao procedimento de evento NomeDaEmpresa_Change. Essas instruções definem ou declaram o procedimento de evento. Criar um botão de comando Você mesmo pode criar um botão de comando ou pode fazer com que o Microsoft Access crie seu botão de comando utilizando um assistente. Quando você utiliza um assistente. para emitir um som através do alto-falante do computador quando forem alterados os dados na caixa de texto NomeDaEmpresa. o Access solicita informações e cria o botão de comando baseado em suas respostas. Utilizar o Assistente de botão de comando quando você deseja aprender a escrever procedimentos de evento também é uma boa idéia. Adicione o código ao procedimento de evento que você deseja que seja executado quando o evento ocorrer. 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. 7. Por exemplo. Um assistente agiliza o processo de criação de um botão de comando porque faz todo o trabalho básico para você. Quando o Access cria um botão de comando em um formulário ou relatório com um assistente. Escolha criar macro para abrir a janela de macro ou Clique duas vezes em Construtor de código para exibir as instruções Sub e End Sub do procedimento de evento no módulo de formulário ou no módulo de relatório. 5. ele cria um procedimento de evento e o anexa ao botão. clique na propriedade Ao Alterar. você pode criar um botão de comando que localize um registro. Clique na propriedade de evento para o evento que você deseja que acione o procedimento.

O que é um botão de comando? Você utiliza um botão de comando em um formulário ou uma página de acesso a dados para iniciar uma ação ou um conjunto de ações. 2 . Em uma página de acesso a dados. 79 . Os assistentes não estão disponíveis em uma página de acesso a dados autônoma ou quando você aponta uma página de acesso a dados para um banco de dados diferente do que está aberto no momento. É possível exibir texto em um botão de comando em um formulário definindo a propriedade Legenda e exibir uma figura em um botão de comando definindo a propriedade Figura. o Access não cria procedimentos de evento. O Assistente de botão de comando também não está disponível se a página não estiver acoplada a uma tabela ou consulta. certificando-se de que este esteja pressionado ou seja em baixo relevo. Aprenda sobre como criar procedimentos de evento para um botão de comando em uma página de acesso a dados. você pode criar um botão de comando que abra um outro formulário. Por exemplo. 3 .acesso a dados com um assistente. Criar um botão de comando usando o assistente. Você terá que criar um botão de comando sem a ajuda dos assistentes. você pode anexar código escrito em JScript ou Microsoft Visual Basic Scripting Edition (VBScript) a um botão de comando utilizando o Editor de scripts da Microsoft. 1. O Assistente de botão de comando também não está disponível se uma página de acesso a dados não está acoplada a uma tabela ou consulta. Abra o formulário no modo estrutura ou crie um novo formulário no modo estrutura. Em uma página de acesso a dados. Como criar um procedimento de evento para um botão de comando em uma página de acesso a dados. você pode exibir texto em um botão de comando utilizando a propriedade Valor. Clique no botão de comando solte o mouse e clique no formulário e automaticamente o assistente abrirá uma caixa de diálogo onde poderá se escolher a categoria e sua respectiva ação. você escreve uma macro ou procedimento de evento e o anexa à propriedade AoClicar do botão. ou quando você vincula a página de acesso a dados a um banco de dados diferente do que está aberto. Para que um botão de comando faça alguma coisa em um formulário. Quando você utiliza o Assistente de botão de comando. Observação Você pode criar mais de 30 tipos diferentes de botões de comando com o Assistente de botão de comando. Observação Os assistentes não estão disponíveis em páginas de acesso a dados autônomas. o Microsoft Access cria o botão e o procedimento de evento para você. Clique no botão de assistente na barra de ferramentas de controles ActiveX.

4. 80 . Escolha a opção texto ou figura e ao lado direito notará a exibição da forma do seu botão de comando. Após escolher a categoria e a ação clique no botão avançar. 5 .

7. NÃO ESQUEÇA DO NOME DO SEU BOTÃO DE COMANDO. Click no botão concluir. obedecendo os padrões de nomenclatura. 10. 81 . 8. No caso de escolher a opção texto digite na caixa ao lado e notará que a exibição se transforma conforme a sua digitação. Para figura acontecerá a mesma coisa quando escolher a opção de tipos de figura. A última fase é a considerada mais importante pois é onde nomeamos o botão. Clique em avançar 9.6. OBS.

clique em Macros e. 2. Por exemplo. Salve o formulário e atribua a ele um nome. Você adicionará os botões de comando OK e Cancelar ao formulário depois de criar macros para eles. Adicione uma caixa de texto não acoplada para cada critério a ser inserido. 4. DataDeInício. Propriedade Definição Legenda Modo Padrão Modos Permitidos Barras de Rolagem Seletores de Registro Botões de Navegação Nome que você deseja que apareça na barra de título do formulário Formulário Simples Formulário Nenhuma Não Não Estilo da Borda Diálogo 3.Utilize um formulário para inserir critérios de relatório Criar um formulário não acoplado que peça critérios de relatório 1. Criar as macros para o formulário em um grupo de macros 1. No modo Estrutura. 82 . 5. para critérios de data. Propriedade Definição Nome Formato Nome que descreve o tipo de critério. você criará quatro macros em um grupo de macros. Na Janela Banco de dados. como Diálogo de vendas. em seguida. Defina as propriedades para as caixas de texto como indicado a seguir. clique no botão Nova na barra de ferramentas da Janela Banco de dados. Para este procedimento. defina as propriedades de formulário a seguir. Formato que reflete o tipo de dados dos critérios. selecione um formato como Data Normal. por exemplo. Crie um formulário não acoplado.

Em seguida. Digite um nome de macro. Argumento Definição Tipo de Objeto Nome do Objeto Formulário Nome do formulário não acoplado Salvar Não 6. defina seus argumentos de ação da maneira a seguir. Em seguida. Em seguida. por exemplo. 5. CancelarEvento. Dê um nome à macro.2. Dê à macro um nome. clique em Condições para exibir a coluna Condição. defina os argumentos da ação. que cancela a visualização ou a impressão do relatório ao clicar no botão Cancelar do formulário. defina seus argumentos de ação da maneira a seguir. como Diálogo de abertura. Comece clicando em Nomes de macro para exibir a coluna Nome da macro. Em seguida. Crie uma macro que abra o formulário não acoplado. É utilizada para verificar se um formulário está aberto no modo Formulário ou Folha de Dados. Crie uma macro que feche o formulário. e digite a expressão a seguir na coluna Condição: 4. Diálogo de Vendas Formulário Editar Modo Modo de Dados Modo de Janela Diálogo 3. para utilizá-la. como Diálogo de Fechamento. como OK. conforme descrito a seguir. e clique na ação DefinirValor. Clique na ação Fechar. Está Carregado é uma função definida no módulo Funções Utilitárias do banco de dados de exemplo Northwind. Argumento Definição Item Expressão [Visível] Não 83 . Adicione uma segunda ação. Argumento Definição Nome do Formulário Nome do formulário não acoplado. na coluna Nome da macro e clique na ação AbrirFormulário. Essa macro oculta o formulário. (É possível copiar e colar essa função em um módulo utilitário em seu banco de dados). Crie uma macro para o botão OK. Você deve definir a função Está Carregado em seu banco de dados.

você usaria a seguinte expressão para fazer referência aos controles Data inicial e Data final na consulta: Entre [Formulários]![Diálogo de vendas]![Data inicial] E [Formulários]! [Diálogo de vendas]![Data final] 84 .mdb). Essa macro fecha o formulário. defina seus argumentos de ação da maneira a seguir. Na expressão. Em seguida. use o objeto Formulários. 2. Salve e feche o formulário. Abra novamente o formulário não acoplado no modo Estrutura. 2. e clique na ação Fechar. o nome do formulário e os nomes dos controles nos critérios. no Modo estrutura. Salve e feche o grupo de macros. Vendas. Atribua ao grupo de macros um nome por exemplo. Argumento Definição Tipo de Objeto Nome do Objeto Formulário Nome do formulário não acoplado Salvar Não 8. para um formulário chamado Diálogo de vendas. Cancelar Cancelar Nome da macro. Dê um nome à macro. por exemplo. como Cancelar. Adicionar botões de comando OK e Cancelar ao formulário 1.OK 3. o Por exemplo. em um banco de dados do Microsoft Access (.Cancelar por exemplo. Propriedade Definição Nome Legenda Ao Clicar 4. Diálogo de Vendas. o mesmo nome atribuído ao formulário não acoplado. Crie uma macro para o botão Cancelar. Crie um botão de comando OK e defina suas propriedades da maneira a seguir. Abra a consulta base ou o procedimento armazenado do relatório. Propriedade Definição Nome Legenda Padrão OK OK Sim Ao Clicar Nome da macro. Insira os critérios para os dados. Crie um botão de comando Cancelar e defina suas propriedades da maneira a seguir.7. (Certifique-se de que Assistentes de Controle na caixa de ferramentas não esteja pressionado). Diálogo de Inserir os critérios na consulta base ou no procedimento armazenado do relatório 1.

o Em um projeto do Microsoft Access . Como no exemplo a seguir. primeiro nomeie explicitamente os parâmetros no procedimento armazenado.ShippedDate Entre @Data_inicial E @Data_final Em um projeto do Access.Diálogo de Fechamento Módulos: o que são e como funcionam O que é um módulo? 85 . conforme mostrado no próximo procedimento. Propriedade Ao Abrir Ao Fechar Definição Nome da macro que abre o formulário não acoplado. 2. defina a referência aos controles do formulário na propriedade ParâmetrosDeEntrada no relatório. Anexar as macros ao relatório principal 1. Por exemplo: WHERE Vendas. Abra o relatório no Modo estrutura. use esses parâmetros na cláusula WHERE. a seqüência deve ser uma expressão que inclua os parâmetros especificados no procedimento armazenado e a referência aos controles na caixa de diálogo: @Data_inicial datetime = [Formulários]![Diálogo de vendas]![Data @Data_final datetime = [Formulários]![Diálogo de vendas]![Data final] inicial].Diálogo de Abertura Nome da macro que fecha o formulário não acoplado. @Data_final datetime e. Abra o relatório no Modo estrutura. por exemplo: @Data_inicial datetime. Definir a propriedade Parâmetros De Entrada no relatório principal (somente projeto do Access) 1. Diálogo de Vendas. Defina a propriedade ParâmetrosDeEntrada do relatório com uma seqüência que especifique os parâmetros passados para o procedimento armazenado ao qual o relatório está acoplado. Defina as propriedades de relatório a seguir. por exemplo. em seguida. 2. Diálogo de Vendas. por exemplo.

Quando você cria o primeiro procedimento de evento para um formulário ou relatório. Existem dois tipos básicos de módulos: módulos classe e módulos padrão. como clicar o mouse sobre um botão de comando. formando uma unidade. 86 . e sua resposta às ações do usuário. Você pode utilizar procedimentos de evento para controlar o comportamento dos seus formulários e relatórios. Cada procedimento em um módulo pode ser um procedimento Function ou um procedimento Sub. Módulos classe Módulos de formulário e de relatório são módulos classe que estão associados a um determinado formulário ou relatório. clique em Código na barra de ferramentas do formulário ou relatório no modo estrutura. o Microsoft Access cria automaticamente um módulo de formulário ou relatório associado. Os procedimentos nos seus módulos de formulário e relatório podem chamar procedimentos que você tenha adicionado aos módulos padrão. Para ver o módulo de um formulário ou relatório.Um módulo é uma coleção de declarações e procedimentos do Visual Basic for Applications armazenados conjuntamente. Os módulos de formulário e relatório freqüentemente contêm procedimentos de evento que são executados em resposta a um evento no formulário ou relatório.

Criar seu primeiro procedimento personalizado no Visual Basic Na verdade para criar um módulo e necessário um conhecimento na linguagem Visual Basic. módulos classe também podem existir independentemente de um formulário ou relatório e esse tipo de módulo classe está listado em Módulos na opção Objetos na janela Banco de dados. Mas podemos ver alguns exemplos transformando uma macro em código Visual Basic. No Access 97 ou posterior. que podem ser executados a partir de qualquer lugar do seu banco de dados. Você pode utilizar um módulo classe em Módulos para criar uma definição para um objeto personalizado. 87 . oportunidade vista em curso próprio. Módulos padrão Os módulos padrão contêm procedimentos de uso geral que não estão associados a nenhum outro objeto e procedimentos utilizados com freqüência.No Access 95. os módulos classe existem em associação somente com um formulário ou relatório.

Clique com o botão direito do mouse sobre uma macro já criada e escolha a opção salvar como. 88 .1 . 2. Escolha um nome para o seu novo código e a opção como módulo. 3 . Clique em OK 4. Escolha o Objeto Módulos e clique duas vezes no módulo exibido.

89 .5. Será exibido uma janela do editor de Visual Basic com a descrição do seu novo código.

em Adicionar a Favoritos. projetos do Microsoft Access. 1. inclusive os de localização remota. na caixa de diálogo Abrir. em seguida. O arquivo ou pasta original não é movido. clique em Favoritos atalho e. Para abrir um arquivo ou pasta favorita. Clique em Abrir na barra de ferramentas. em seguida. Você pode utilizar um atalho para ter rápido acesso ao arquivo sem ter que lembrar-se onde o arquivo está localizado 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. clique no 90 . pastas e outros arquivos que você usa com freqüência. selecione o arquivo ou pasta. que seja exibido na lista da caixa Examinar. 2.Quando utilizar a pasta Favoritos e a pasta Meus Documentos Utilize a pasta Favoritos na janela Banco de Dados para armazenar atalhos para bancos de dados que você utiliza com freqüência. em Abrir. Dica Para abrir rapidamente a pasta Favoritos depois de ter iniciado o Microsoft Access. Para criar um atalho para uma pasta. . subpasta. para que não seja necessário procurar pelos arquivos cada vez que forem utilizados. O arquivo ou pasta original não é movido. clique em Ferramentas e. banco de dados ou projeto do Access. inclusive os de localização remota.

Por que definir relacionamentos? Depois de ter estabelecido diferentes tabelas para cada assunto em seu banco de dados do Microsoft Access. A primeira etapa nesse processo é definir os relacionamentos entre as suas tabelas. Por exemplo. Depois de ter feito isso. este formulário inclui informações de várias tabelas: a) Dados dos alunos b) Cursos feitos pelos alunos c) Valores e mensalidades pagas pelos alunos Em comum encontramos nestas tabelas a informações sobre os alunos. 91 . você precisa encontrar uma maneira de informar ao Microsoft Access como reunir novamente essas informações. formulários e relatórios para exibir informações provenientes de várias tabelas de uma vez. você pode criar consultas.

associar funcionários aos pedidos pelos quais são responsáveis criando-se um relacionamento entre a tabela Funcionários e a tabela Pedidos. esses campos coincidentes são a chave primária de uma tabela. Um relacionamento muitos-para-muitos Em um relacionamento muitos-para-muitos. que fornece um identificador exclusivo para cada registro. e um registro na Tabela B pode ter muitos registros coincidentes na Tabela A. utilizando-se os campos CódigoDoFuncionário. Pode-se. Na maioria dos casos. por exemplo. Um relacionamento funciona pela coincidência de dados em campos chave — geralmente um campo com o mesmo nome em ambas as tabelas.Como os relacionamentos funcionam? No exemplo anterior. Esse tipo de relacionamento só é possível definindo-se uma terceira tabela (denominada 92 . Tal coordenação é realizada por meio de relacionamentos entre as tabelas. e uma chave externa da outra tabela. um registro na Tabela A pode ter muitos registros coincidentes na Tabela B. os campos das tabelas precisam estar coordenados de forma que mostrem informações sobre o mesmo aluno.

Se o seu banco de dados não tiver nenhum relacionamento definido. a caixa de diálogo Mostrar tabela será automaticamente exibida. Se as tabelas que você deseja relacionar já estiverem exibidas. por exemplo. 4. na barra de ferramentas. Clique duas vezes nos nomes das tabelas que você deseja relacionar e feche a caixa de diálogo Mostrar tabela. 3.tabela de associação) cuja chave primária consista em dois campos — as chaves externas provenientes tanto da Tabela A como da B. na barra de ferramentas. Por exemplo. pressione a tecla CTRL e clique em cada campo antes de arrastá-los. pois a maioria das informações assim relacionadas estaria em uma só tabela. a tabela Pedidos e a tabela Produtos têm um relacionamento muitos-para-muitos que é definido criando-se dois relacionamentos um-para-muitos para a tabela Detalhes do Pedido. Se você precisar adicionar as tabelas que deseja relacionar e se a caixa de diálogo Mostrar tabela não estiver exibida. Feche qualquer tabela que esteja aberta. você arrasta o campo de chave primária (o qual é exibido em texto com negrito) de uma tabela para um campo semelhante (normalmente com o mesmo nome) denominado chave externa na outra tabela. mas precisam ter o mesmo tipo de dados (com duas exceções) e conter a 93 . Você não pode criar ou modificar relacionamentos entre tabelas abertas. um relacionamento muitos-para-muitos são dois relacionamentos um-para-muitos com uma terceira tabela. e cada registro na Tabela B pode ter somente um registro coincidente na Tabela A. vá para a etapa 6. Os campos relacionados não precisam ter os mesmos nomes. alterne para a janela Banco de dados. 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. isolar parte de uma tabela por segurança ou armazenar informações que se apliquem somente a um subconjunto da tabela principal. criar uma tabela para registrar os funcionários que participam de um jogo de futebol para levantamento de fundos. Na verdade. 5. 2. Para arrastar vários campos. A utilização de um relacionamento um-para-um é recomendada quando você deseja dividir uma tabela com muitos campos. Clique em Relacionamentos . 6. Se você ainda não o fez. Pode ser que você queira. clique em Mostrar tabela . Na maioria dos casos. Esse tipo de relacionamento não é comum. Arraste o campo que você deseja relacionar de uma tabela para o campo relacionado na outra tabela. Você pode pressionar F11 para alternar para a janela Banco de dados a partir de qualquer outra janela. Definir relacionamentos entre tabelas 1.

eles precisam ter a mesma configuração na propriedade Tamanho do campo. na barra de ferramentas. 8. os relacionamentos que você criou serão salvos no banco de dados. As duas exceções para coincidência de tipos de dados são que você pode coincidir um campo AutoNumeração com um campo Número cuja propriedade Tamanho do campo esteja definida como Inteiro longo e você pode coincidir um campo AutoNumeração com um campo Número se ambos os campos tiverem sua propriedade Tamanho do campo definidas como Código de replicação. quando os campos coincidentes são campos Número. Salvando o layout ou não. Além disso. se necessário. em Mostrar relacionamentos diretos . Para obter informações sobre um item específico na caixa de diálogo Relacionamentos Clique no botão Criar para criar o relacionamento. Para visualizar somente os relacionamentos definidos para uma determinada tabela. Observações • Se você precisar visualizar todos os relacionamentos definidos no banco de dados. Você pode alterálos. na barra de ferramentas. 94 . Defina as opções de relacionamento. clique em Mostrar todos relacionamentos . se necessário.mesma espécie de informações. o Microsoft Access perguntará se você deseja salvar o layout. 7. Verifique os nomes dos campos exibidos nas duas colunas para certificar-se de que eles estejam corretos. Repita as etapas de 5 a 8 para cada par de tabelas que você queira relacionar. A caixa de diálogo Editar relacionamentos é exibida. clique na tabela e. em seguida. Quando você fechar a janela Relacionamentos.

No fim a janela exibida mostra o relacionamento editado. adicione essa tabela duas vezes. um relacionamento foi definido entre os campos CódigoDoFuncionário e Supervisor. em seguida. a integridade referencial não é imposta com consultas. Isso é útil em situações onde você precisa efetuar uma pesquisa dentro da mesma tabela. Retoques Finais 95 . Por exemplo. clicar em Estrutura da tabela. Entretanto.• • • Se você precisar fazer uma alteração na estrutura de uma tabela. Para criar um relacionamento entre uma tabela e ela própria. na tabela Funcionários no banco de dados de exemplo Northwind. para que o campo Supervisor possa exibir dados de funcionário a partir de um CódigoDoFuncionário coincidente. poderá clicar com o botão direito do mouse na tabela que você deseja alterar e. Você pode criar relacionamentos utilizando consultas bem como tabelas.

convém evitar quaisquer ações em uma macro AutoExec que alterem o efeito das configurações da opção de inicialização. pressione a tecla Bypass (SHIFT) ao abrir o banco de dados. o Microsoft Access exibe a barra de menus personalizada anexada ao formulário ou relatório. Você pode utilizar a caixa de diálogo Inicializar em vez de uma macro AutoExec ou em acréscimo a ela. Ao especificar uma configuração na caixa de diálogo Inicializar. a seguir. As propriedades de Inicialização não ignoram as configurações de propriedades para uma barra de ferramentas. Para ignorar as configurações da opção de inicialização. exibirá imediatamente o formulário especificado na ação AbrirFormulário. Por exemplo. clique em . um menu de atalho. a ação AbrirFormulário em uma macro AutoExec.Considerações ao definir opções na caixa de diálogo Inicializar • As opções de Inicialização aplicam-se somente ao banco de dados do Microsoft Access ou projeto do Microsoft Access atual. Por exemplo. certificando-se de que não tenham recebido a permissão de Administrador para o banco de dados. quando você abre um formulário ou relatório. se você especificar um formulário na caixa Exibir formulário/página na caixa de diálogo Inicializar e utilizar. • • • • • 96 . você pode impedir que os usuários alterem as configurações da caixa de diálogo Inicializar. em vez da barra de menus global especificada na caixa de diálogo Inicializar. Em um banco de dados do Access. Para obter mais informações. por essa razão. também. um formulário ou um relatório específico. uma barra de menus. Assim. o Microsoft Access exibirá primeiramente o formulário especificado na caixa de diálogo Inicializar e. Uma macro AutoExec é executada depois de as opções de Inicialização terem efeito. se a segurança em nível de usuário tiver sido definida para o seu banco de dados. você define automaticamente a propriedade do banco de dados ou projeto do Access associada a essa configuração. as opções Barra de menus e Barra de menus de atalhos na caixa de diálogo Inicializar não substituem as configurações de propriedades para formulários ou relatórios específicos que têm uma barra de menus ou um menu de atalho personalizado.

No menu Exibir. 5. clique em Barra de menu. Na caixa Nome da barra de ferramentas. digite o nome que você desejar e clique em OK. Defina quaisquer outras propriedades que desejar e clique em Fechar. Na guia Barras de ferramentas. 3. 7.Criar uma barra de menus personalizada para o projeto ou banco de dados do Access atual 1. A nova barra de menus está agora colocada à direita da caixa de diálogo Personalizar. clique em Novo. 2. clique em Propriedades. 4. aponte para Barras de ferramentas e clique em Personalizar. 6. siga este procedimento: Depois de montada a barra de ferramentas clique com o botão direito do mouse sobre o item do menu e preencha a caixa de diálogo a seguir: 97 . Na lista Tipo. Na guia Barras de ferramentas. Para concluir a barra de menus.

o uso da memória é otimizado. relatório ou módulo pode ser importado para outro banco de dados do Access. Adicionar. relatórios ou módulos em um banco de dados do Access salvo como um arquivo MDE. relatórios ou módulos no modo estrutura. Por esse motivo. consultas. relatórios ou módulos posteriormente. tabelas. deve abrir o banco de dados original do Access. Se você precisa modificar a estrutura de formulários. páginas de acesso a dados e macros podem ser importadas e exportadas para bancos de dados não-MDE. Entretanto. mas não pode ser visualizado ou editado. e o tamanho de seu banco de dados do Access se reduzirá devido à remoção do código. em seguida. Cuidado Certifique-se de salvar uma cópia de seu banco de dados original do Access. Quaisquer tabelas. consultas. páginas de acesso a dados ou macros em um arquivo MDE podem ser importadas para outro banco de dados do Access. modificá-lo e. salvar seu banco de dados do Microsoft Access como um MDE compila todos os módulos. Seu código do Visual Basic continuará a ser executado. remove todo o código fonte editável e compacta o banco de dados de destino. o que melhorará o desempenho. Alterar código usando as propriedades ou os métodos do Microsoft Access ou dos modelos do VBA Object — um arquivo MDE não contém código fonte. Salvar um banco de dados do Access que contém tabelas como um arquivo MDE cria complicações reconciliando versões diferentes dos dados se você precisa modificar a estrutura dos formulários. modificar ou criar formulários. salvá-lo novamente como um arquivo MDE. Importar ou exportar formulários. 98 . mas nenhum formulário. Além disso. 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.Sobre arquivos MDE Se o seu banco de dados contém código do Microsoft Visual Basic. relatórios ou módulos. excluir ou alterar referência a bibliotecas de objeto ou bancos de dados. Salvar o seu banco de dados do Access como um arquivo MDE evita as seguintes ações: • • • • Visualizar.

3. clique em Criar Arquivo MDE. salvar o banco de dados do Access convertido como um arquivo MDE. A única maneira de converter um arquivo MDE do Microsoft Access 2000 em uma versão futura será abrir o banco de dados original do Access a partir do qual o arquivo MDE foi criado. 2. Você não pode modificar a estrutura de formulários. Fechar o banco de dados do Microsoft Access.Cuidado Você não poderá abrir. 4. • • • Criar um arquivo MDE 1. você deve salvar todos os bancos de dados do Access ou suplementos na cadeia de referências como arquivos MDE. relatórios ou módulos em um banco de dados do Access salvo como um arquivo MDE. você deve primeiro remover tabelas e propriedades do sistema de replicação. Você também não poderá executar ou converter um banco de dados do Access salvo como um arquivo MDE. você terá que fazê-lo no banco de dados do Access original e então salva-lo novamente como um arquivo MDE. Importante Algumas restrições 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 segurança em nível de usuário. Se você estiver trabalhando em um ambiente multiusuário. Se você precisar alterar a estrutura desses objetos. e clique em Criar MDE. unidade e pasta para o banco de dados do Access. certifique-se de que todos os outros usuários tenham fechado o banco de dados do Access. clique em Utilitários de banco de dados e. em seguida. Cuidado Certifique-se de salvar uma cópia de seu banco de dados do Access original. em seguida. 99 . Se seu banco de dados do Access fizer referências a outro banco de dados do Access ou suplemento. especifique o banco de dados do Access que você deseja salvar como um arquivo MDE. Se seu banco de dados for replicado. converter ou executar código em um arquivo MDE do Microsoft Access 2000 em versões futuras do Microsoft Access. Você deve ter acesso por senha ao código do Visual Basic. você deve atender determinados critérios. Na caixa de diálogo Salvar MDE Como. convertê-lo e. Aprenda sobre como proteger o código do Visual Basic. No menu Ferramentas. especifique um nome. Você só poderá abrir ou converter o banco de dados do Access original. Na caixa de diálogo Salvar banco de dados como MDE . Aprenda sobre como usar outras formas de segurança com um banco de dados do Access salvo como um arquivo MDE. em versões futuras do Microsoft Access.

Na próxima vez em que você ou qualquer outro usuário abrir o banco de dados. 6. Feche o banco de dados. digite sua senha. Cuidado • Se você perder sua senha ou esquece-la. 4. Na caixa Confirmar. uma caixa de diálogo será exibida pedindo uma senha. Na caixa Senha. Clique na seta à direita do botão Abrir e. clique em Abrir exclusivo. aponte para Segurança e. clique em Definir senha do banco de dados. 7. em seguida. 3. 100 . confirme sua senha digitando-a novamente. certifique-se de que todos os outros usuários fecharam o banco de dados. 5.Proteger um banco de dados adicionando uma senha de banco de dados 1. 2. ela não poderá ser recuperada e você não poderá abrir o seu banco de dados. No menu Arquivo. No menu Ferramentas. Faça uma cópia do banco de dados e armazene-a em um local seguro. Se o banco de dados estiver compartilhado em uma rede. clique em Abrir. em seguida. e então clique em OK. As senhas devem coincidir maiúsculas/minúsculas. Agora a senha está definida.

talvez possam conceder a si próprios permissões para efetuar a ação. O nível de segurança de um usuário é sempre a menos restritiva das permissões explícitas desse usuário e das permissões de todo e qualquer grupo ao qual o usuário pertença. Se uma tabela de um banco de dados protegido por senha for vinculada. Toda restrição baseada em permissões de segurança em nível de usuário continua em vigor. caso tenham sido definidas senhas de banco de dados. Por essa razão. O proprietário do objeto. o conjunto de permissões desse usuário é baseado na interseção das suas permissões explícitas e implícitas. Além disso. se tiver sido estabelecida. • • Como funcionam as permissões e quem pode atribuí-las Há dois tipos de permissões: explícitas e implícitas.• Não utilize uma senha de banco de dados se você for replicar um banco de dados. Você pode. alterar permissões individuais de usuários adicionando-os ou removendo-os dos grupos. você pode concedê-las para todos os membros de um grupo em uma única operação. Permissões implícitas são aquelas concedidas a uma conta de grupo. sua remoção retira as permissões de grupo desse usuário. a maneira mais fácil de administrar um grupo de trabalho é criar novos grupos e atribuir permissões a eles. então. a senha será armazenada (salva) no banco de dados ao qual a tabela foi vinculada quando do estabelecimento do vínculo. Observações • Uma senha de banco de dados é armazenada com o banco de dados. Ademais. Você não pode definir uma senha de banco de dados se houver sido definida segurança em nível de usuário para o seu banco de dados e você não tiver a permissão Administrador para ele. Quando um usuário tenta efetuar uma operação em um objeto de banco de dados protegido. Qualquer usuário que possuir permissão de Administrador para o objeto. Permissões para um objeto de banco de dados podem ser alteradas por: • Membros do grupo Administradores do arquivo de informação do grupo de trabalho em utilização quando o banco de dados foi criado. Permissões explícitas são aquelas concedidas diretamente a uma conta de usuário. • • Ainda que os usuários não possam atualmente efetuar uma ação. uma senha de banco de dados é definida em adição à segurança em nível de usuário. Isso pode ter conseqüências imprevisíveis. e não a usuários individualmente. Isso poderá ser feito se o usuário for um membro do grupo Administradores ou se for proprietário de um objeto. Os bancos de dados replicados não podem ser sincronizados. se for preciso conceder novas permissões. 101 . nenhum outro usuário é afetado. Adicionar um usuário ao grupo concede a esse usuário as permissões do grupo. e não com o arquivo de informação do grupo de trabalho.

A melhor maneira de proteger um banco de dados inteiro é utilizando o Assistente de segurança em nível de usuário. clique em Segurança e. incluindo o banco de dados.O usuário que cria uma tabela. Para recriá-los. essa é a maneira mais fácil de transferir a posse de todos esses objetos. 2. em Permissões para usuário e grupo. No menu Ferramentas. Você pode fazer uma cópia do objeto ou importá-lo ou exportá-lo para outro banco de dados. consultas. uma consulta. um relatório ou uma macro é o proprietário desse objeto. Se desejar proteger todo um banco de dados. no submenu Segurança (menu Ferramentas). um formulário. você não precisa começar do zero. Abra o banco de dados que contém as tabelas. O arquivo de informação do grupo de trabalho em utilização quando você efetua logon deve conter as contas de usuários ou grupos aos quais você deseja atribuir permissões neste momento. importar ou exportar não altera a posse de consultas que tenham sua propriedade Permissões execução definida como Do proprietário. relatórios e macros existentes 1. Observação Copiar. 102 . também pode alterar a posse desses objetos utilizando o comando Permissões para usuário e grupo. formulários. consultas. que cria um novo banco de dados e importa todos os objetos para ele. formulários e macros que você deseja proteger. Atribuir ou remover permissões para um banco de dados e para tabelas. em seguida. você pode atribuir permissões a grupos e adicionar usuários a esses grupos posteriormente. O mesmo grupo de usuários que pode alterar permissões. entretanto. ou pode recriar esses objetos. Você poderá alterar a posse de uma consulta somente se sua propriedade Permissões execução estiver definida como Do usuário.

3. Na guia Permissões, clique em Usuários ou Grupos e, em seguida, na caixa Nome do usuário/grupo, clique no usuário ou no grupo que tenha as permissões 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 permissões a ele. Dica Você pode selecionar vários objetos na caixa Nome do objeto, arrastando através dos objetos que deseja selecionar ou mantendo pressionada a tecla CTRL enquanto clica nos objetos que deseja. 5. Em Permissões, selecione as permissões que deseja atribuir ou limpe as que deseja remover do grupo ou do usuário e, seguida, clique em Aplicar. Repita as etapas 4 e 5 para atribuir ou remover permissões para objetos adicionais do usuário ou grupo atual.

6. Repita as etapas 3 até 5 para qualquer usuário ou grupo adicional e, então, clique em OK quando terminar. Observações

Algumas permissões implicam, automaticamente, na seleção de outras. Por exemplo, a permissão Modificar Dados para uma tabela implica, automaticamente, nas permissões Ler Dados e Ler Estrutura porque você precisa dessas permissões 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 retém as permissões que lhe foram atribuídas. 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 permissões associadas serão perdidas e você terá que atribuí-las novamente. Isso acontece 104

porque você está criando um novo objeto ao qual estão atribuídas as permissões padrão para este tipo de objeto. Objetos ocultos não são exibidos na caixa Nome do objeto a menos que você selecione Objetos ocultos na guia Exibir da caixa de diálogo Opções (menu Ferramentas).

Criar uma segurança

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 proteção completa ao seu banco de dados, não utilize o grupo de trabalho padrão definido pelo arquivo de informação do grupo de trabalho que foi criado quando você instalou o Microsoft Access. Você deve certificar-se de que o arquivo de informação do grupo de trabalho que define o grupo de trabalho que você está utilizando tenha sido criado utilizando-se um código do grupo de trabalho exclusivo; caso contrário, deve criar um novo arquivo. Para obter informações sobre como se associar a um grupo de trabalho existente, clique em . Para obter informações sobre como criar um novo arquivo de informação do grupo de trabalho, clique em 2. Abra um banco de dados. 3. No menu Ferramentas, aponte para Segurança e, então, clique em Contas de usuário e grupo. 4. Na guia Usuários, clique em Novo. 5. Na caixa de diálogo Novo usuário/grupo, digite o nome da conta de administrador e uma identificação pessoal e, em seguida, clique em OK para criar a nova conta. Os nomes de usuário podem variar de 1 a 20 caracteres e podem incluir caracteres alfabéticos, caracteres acentuados, números, espaços e símbolos, com as seguintes exceções:
o o o

.

Os caracteres " \ [ ] : | < > + = ; , ? * Espaços iniciais Caracteres de controle (ASCII 10 até ASCII 31)

Cuidado Certifique-se de anotar as entradas de nome da conta e identificação exatas, não esquecendo de registrar se as letras estão em maiúsculas ou minúsculas, e manter as anotações em um local seguro. Se você tiver que recriar a conta, deverá fornecer as mesmas 105

O Microsoft Access adiciona a nova conta de administrador ao grupo Administradores e exibe Administradores na caixa Membro de. Caso esqueça ou perca essas entradas. Importante A conta para usuários que você criar deve ser armazenada no arquivo de informação do grupo de trabalho que esses usuários utilizarão. Abra um banco de dados. 3. clique em Administradores e. 1. No menu Ferramentas. Na caixa de diálogo Novo usuário/grupo. clique em OK para criar a nova conta. em seguida. clique em Adicionar.entradas de nome e de identificação. altere seu grupo de trabalho antes de criar as contas. clique em Novo. Observação A identificação inserida no passo 5 não é uma senha. em seguida. 6. clique em . você deve estar conectado como um membro do grupo Administradores. digite o nome da nova conta e uma identificação pessoal e. 5. Criar uma conta de grupo de segurança 106 . O Microsoft Access utiliza a identificação e o nome do usuário como sementes para um algoritmo de criptografia gerar um identificador seguro para a conta de usuário Criar uma conta de usuário de segurança Para completar esse procedimento. Para obter informações sobre como criar um novo arquivo de informação do . aponte para Segurança e. Inicie o Microsoft Access utilizando o grupo de trabalho no qual você deseja utilizar a conta. grupo de trabalho. então. clique em Contas de usuário e grupo. que será automaticamente adicionada ao grupo Usuários. 4. Na caixa Grupos disponíveis. Na guia Usuários. Para obter informações sobre como se associar-se a um grupo de trabalho existente. não poderá recuperá-las. clique em 2. Se estiver utilizando um outro grupo de trabalho para criar o banco de dados.

Como parte do processo de proteção de um banco de dados. então. 5. você deve estar conectado como um membro do grupo Administradores. No menu Ferramentas. 5. 2. Importante As contas que você criar para usuários devem estar armazenadas no arquivo de informação do grupo de trabalho que esses usuários utilizarão. 3. Abra um banco de dados. Inicie o Microsoft Access utilizando o grupo de trabalho que contém as contas de grupo e de usuário. Inicie o Microsoft Access utilizando o grupo de trabalho no qual você deseja utilizar a conta. No menu Ferramentas. insira na caixa Nome o usuário que você desejar adicionar a um grupo. Para completar esse procedimento. 4. em seguida. altere seu grupo de trabalho antes de criar as contas. clique em Adicionar. Na caixa de diálogo Novo usuário/grupo. clique em Contas de usuário e grupo. você deve estar conectado como um membro do grupo Administradores. O grupo selecionado será exibido na lista Membro de. 2. então. 4. Se você estiver utilizando um outro grupo de trabalho para criar o banco de dados. Abra um banco de dados. Na caixa Grupos disponíveis. Você pode descobrir que grupo de trabalho é o atual ou alterar grupos de trabalho utilizando o Administrador de grupo de trabalho. Você pode alterar grupos de trabalho utilizando o Administrador do grupo de trabalho. você pode criar contas de grupo em seu grupo de trabalho do Microsoft Access que utilizará para atribuir um conjunto de permissões comum a vários usuários. clique em Novo. aponte para Segurança e. 107 . aponte para Segurança e. 1. digite o nome da nova conta e um identificação pessoal. Na guia Grupos. 3. 1. clique em Contas de usuário e grupo. Adicionar usuários a grupos de segurança Para completar esse procedimento. clique no grupo ao qual você deseja adicionar o usuário e. Na guia Usuários.

Repita a etapa 5 se você desejar adicionar esse usuário a algum outro grupo. um usuário conectado com uma conta de administrador (um membro do grupo Administradores do grupo de trabalho no qual a conta e a senha foram criadas) deverá limpar a senha antes que você possa efetuar logon. 5. Digite novamente a senha na caixa Confirmar e clique em OK. Se você esquecer sua senha. digite a senha atual na caixa Senha atual. Na guia Alterar senha de logon. AS INFORMAÇÕES AQUI CONTIDAS SÃO UM COMPLEMENTO PARA SEU CURSO UM GUIA DE ESTUDOS PARA TIRAR SUAS DÚVIDAS LEMBRE-SE QUE A MELHOR FORMA DE APRENDIZADO É A NECESSIDADE E UTILIZAÇÃO CONSTANTE DO APLICATIVO. Uma senha pode ter de 1 a 20 caracteres e pode incluir qualquer caractere. 3. Repita as etapas 4 e 5 para adicionar outros usuários aos grupos. No menu Ferramentas. deixe a caixa Senha atual vazia se uma senha não tiver sido definida anteriormente para essa conta. 6. certifique-se de armazenála em um local seguro. APOSTILA ELABORADA POR EMANUEL MELO. exceto o caractere ASCII 0 (nulo). Abra um banco de dados. Você pode descobrir que grupo de trabalho é o atual ou alterar grupos de trabalho utilizando o Administrador de Grupo de Trabalho. 4. Clique em OK quando tiver terminado Criar ou alterar uma senha de conta de segurança Uma senha de conta de segurança é criada para garantir que nenhum outro usuário possa efetuar logon utilizando esse nome de usuário. Inicie o Microsoft Access utilizando o grupo de trabalho onde a conta de usuário está armazenada e efetue logon utilizando o nome da conta que você deseja criar ou cuja senha deseja alterar. 2. aponte para Segurança e. portanto. o Microsoft Access atribui uma senha vazia à conta de usuário Administrador padrão e a qualquer nova conta de usuário criada em seu grupo de trabalho.6. 1. Digite a nova senha na caixa Nova senha. então. Cuidado Você não poderá recuperar sua senha se esquecê-la. click@brasilia.net 108 . Por padrão. Caso contrário. clique em Contas de usuário e grupo. As senhas distinguem maiúsculas de minúsculas.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->