You are on page 1of 0

Licenciamento de Uso

Este documento propriedade intelectual 2002 do Centro de Computao da Unicamp e


distribudo sob os seguintes termos:

1. As apostilas publicadas pelo Centro de Computao da Unicamp podem ser
reproduzidas e distribudas no todo ou em parte, em qualquer meio fsico ou
eletrnico, desde que os termos desta licena sejam obedecidos, e que esta licena
ou referncia a ela seja exibida na reproduo.

2. Qualquer publicao na forma impressa deve obrigatoriamente citar, nas pginas
externas, sua origem e atribuies de direito autoral (o Centro de Computao da
Unicamp e seu(s) autor(es)).

3. Todas as tradues e trabalhos derivados ou agregados incorporando qualquer
informao contida neste documento devem ser regidas por estas mesmas normas
de distribuio e direitos autorais. Ou seja, no permitido produzir um trabalho
derivado desta obra e impor restries sua distribuio. O Centro de Computao
da Unicamp deve obrigatoriamente ser notificado (treinamentos@ccuec.unicamp.br)
de tais trabalhos com vista ao aperfeioamento e incorporao de melhorias aos
originais.

Adicionalmente, devem ser observadas as seguintes restries:
A verso modificada deve ser identificada como tal
O responsvel pelas modificaes deve ser identificado e as modificaes
datadas
Reconhecimento da fonte original do documento
A localizao do documento original deve ser citada
Verses modificadas no contam com o endosso dos autores originais a menos
que autorizao para tal seja fornecida por escrito.

A licena de uso e redistribuio deste material oferecida sem nenhuma garantia de
qualquer tipo, expressa ou implcita, quanto a sua adequao a qualquer finalidade. O
Centro de Computao da Unicamp no assume qualquer responsabilidade sobre o uso
das informaes contidas neste material.






NDICE


Convertendo um Banco de Dados........................................................................................1
Tabela - ndice..........................................................................................................................2
Importar dados........................................................................................................................4
Onde armazenar os Dados Importados?...............................................................................5
Exportar Dados.......................................................................................................................6
Relacionamento entre Tabelas...............................................................................................7
Integridade Referencial ...........................................................................................................8
Localizando um valor..............................................................................................................9
Consulta - Consulta calculando Totais...............................................................................10
Como criar uma tabela utilizando tabelas/consultas existentes?........................................11
Como acrescentar registros de uma tabela em uma outra tabela?....................................12
Como excluir um grande nmero de registros ao mesmo tempo?.....................................13
Como atualizar um grande nmero de registros ao mesmo tempo?..................................14
Conhecendo alguns controles da caixa de ferramentas......................................................15
Utilizando o controle Caixa de Listagem ou Caixa de Combinao ....................................16
Criando uma caixa de listagem ou uma caixa de combinao...........................................17
Trabalhando com as propriedades dos controles, sees ou forrmulrios ........................18
Criando um formulrio com um subformulrio ....................................................................19
Como juntar, alterar e vincular formulrio e subformulrio?................................................20
Construindo um formulrio baseado em uma consulta.......................................................21
Criando uma macro................................................................................................................22
Anexando uma macro a um formulrio................................................................................24
Como abrir somente registros correspondentes?...............................................................25
Como utilizar o construtor de expresso? ...........................................................................26
Referncia Bibliogrfica.......................................................................................................27


ltima atualizao em 29/10/2002












Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

1






Se voc estiver abrindo um banco de dados existente e este banco de dados foi
confeccionado em verses anteriores ser exibida uma caixa de dilogo Converter/Abrir
Banco de Dados, com as seguintes opes:
Converter Banco de Dados - Ir converter o banco de dados para a verso 2000, voc
dever salvar com outro nome o arquivo .mdb que ser convertido ou se quiser o mesmo
nome o diretrio dever ser diferente, mantendo desta forma a verso existente intacta,
pois uma vez convertido no tem como voltar para a verso anterior.
Observao: Se encontrar problemas com permisses de arquivos para modificar objetos
no seu banco de dados convertido, experimente o mtodo de importao, com a finalidade
de passar a ser proprietrio dos objetos do banco de dados.
Abrir Banco de Dados - Voc poder abrir e utilizar um arquivo .mdb de verses
anteriores, porm, existe algumas limitaes como: no possvel alterar a estrutura,
modificar propriedades e permisses de um objeto. Ao escolher esta opo, a primeira
vez ir abrir e compilar seu arquivo, nas prximas exibir uma mensagem avisando que
no ser possvel fazer alteraes nos objetos.

Observao: Ao abrir um Banco criado no Access 97 para o Access (verso 2000 ou
superior), pode ocorrer as seguintes limitaes: aes de macros que lidam com menus
podem ter resultados inesperados devido a alteraes na estrutura de menus; instrues em
VBA (Visual Basic para Aplicativos) que utilizam o separador ponto (.) podem falhar em sua
execuo, tornando o cdigo dos mdulos Access Basic compatvel com o VBA do Access
(verso 2000 ou superior).

Convertendo um Banco de Dados
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

2

Tabela - ndice

Pode ser definido nas Propriedades do Campo






ou na Janela de ndices





Um ndice auxilia o Access a encontrar registros especficos e a ordenar registros mais
rapidamente. interessante indexar os campos que so usados freqentemente para
procurar informaes.








Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

3

Para definir ndices de um nico campo:
Nas propriedades do campo o item Indexado, assume os seguintes valores:
No - No indexa ou desindexa os campos.
Sim (Duplicao Autorizada) - Indexa o campo de forma no distinta, permitindo
duplicao.
Sim (Duplicao No Autorizada) - Indexa o campo de forma distinta, no permitindo
duplicao (o contedo do campo tem que ser nico, sem repetio).


Para definir ndices nicos e compostos:
Na estrutura da tabela clique no cone ndices da barra de ferramentas ou em Exibir
da barra de menu e selecione a opo ndices, ser aberta uma janela com o ttulo
ndices, nesta janela aparecem as colunas nome do ndice, nome do campo e ordem de
classificao, alm das propriedades do ndice. Podemos definir ndices simples ou
compostos, cada ndice pode ser composto por no mximo 10 campos.

Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

4





O Access permite que voc importe dados de vrios aplicativos como exemplo: arquivos
textos, planilhas eletrnicas, outros bancos de dados, etc.
Para importar esses dados, abra o banco de dados desejado, clique na barra de ferramentas
sobre o cone ou em Arquivo na barra de menu selecione a opo Obter Dados
Externos e ento selecione Importar.
Depois de escolher a opo de Importao, o Access exibir a caixa de dilogo Importar
onde voc deve selecionar o arquivo e o tipo de arquivo a ser importado.
Voc pode importar dados para o Access de arquivos do tipo:
Bancos de Dados: - Microsoft Access; Banco de Dados ODBC; Dbase e FoxPro.
Planilha Eletrnica: - Microsoft Excel .
Texto:
Delimitado - Os campos so delimitados por um separador que pode ser um , ou
tabulao.
Largura Fixa - Os campos so alinhados em colunas com espaos entre cada
campo.

Na caixa de dilogo Importar, siga os passos a seguir:
Na caixa de combinao Arquivos do Tipo:, selecione o tipo de arquivo;
Na caixa de combinao Examinar: , voc deve procurar o caminho do arquivo a ser
importado. Ao visualizar o arquivo selecione-o com o mouse ou digite seu nome na caixa
de combinao Nome do Arquivo;
Clique sobre o boto Importar.


Importar dados
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

5





Se o tipo de arquivo a ser importado for um arquivo texto, ser apresentada a caixa de dilogo
Assistente de Importao de Texto, onde voc deve escolher o formato que descreve
melhor os seus dados: delimitado ou largura fixa e seguir respondendo o assistente. Em
uma das janelas do assistente, voc ter que definir onde ir armazenar seus dados: em
uma nova tabela ou em uma tabela existente.
Erros mais freqentes que podem ocorrer durante a importao:
Inverso dos campos na tabela;
Dados inconsistentes devido a valores atribudos nas regras de validao;
Incompatibilidade de Tipo de Dados;
Duplicao no autorizada;
Formatos diferentes de dados entre a Tabela e o arquivo.


Onde armazenar os Dados Importados?
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

6






O Access permite que voc exporte dados de um objeto (tabela, consulta, formulrio,
relatrio, macro ou mdulo) existente em seu Banco de Dados para outros aplicativos. Para
exportar um objeto, selecione o objeto desejado na janela banco de dados, clique na barra de
ferramentas o cone ou em Arquivo, na barra de menu selecione a opo
Salvar Como/Exportar.
O Access exibir a caixa de dilogo Salvar Como..., onde voc ter as seguintes opes:
No Banco de Dados Atual Como - nesta opo o prprio Access sugere um novo nome
(Cpia de objeto selecionado), criando uma cpia do objeto selecionado no seu banco de
dados atual.
Para um Arquivo ou Banco de Dados Externo - se voc escolher esta opo, o Access
exibir a caixa de dilogo Salvar objeto objeto selecionado Em... onde voc deve
selecionar o tipo de arquivo destino para os dados. O destino dos dados depender do
objeto origem.
tabela ou consulta - voc poder exportar para Bancos de Dados Microsoft Access;
Banco de Dados ODBC; Dbase e FoxPro; Planilha Eletrnica Microsoft Excel; Texto
(Delimitado ou Largura Fixa); Formato Rich Text e Mala Direta do Microsoft Word,
Pginas HTML.
formulrio ou relatrio - voc poder exportar para Banco de Dados Microsoft Access;
Planilha Eletrnica do Microsoft Excel; Texto (Delimitado ou Largura Fixa) e Formato
Rich Text.
macro - Banco de Dados Microsoft Access.
mdulo - Banco de Dados Microsoft Access e Texto (Delimitado ou Largura Fixa)
Na caixa de dilogo Salvar objeto objeto selecionado Em..., siga os passos a seguir:
Na caixa de combinao Salvar como Tipo:, selecione o tipo de arquivo destino;
Na caixa de combinao Salvar em:, voc deve procurar o caminho onde o arquivo
destino ficar gravado;
Na caixa de combinao em Nome do Arquivo:, digite um nome para o arquivo;
Clique sobre o boto Exportar.
Salvar como mdulo do Visual Basic - esta opo somente aparece se o objeto
selecionado for uma macro, se voc selecionar esta opo o access converte a macro para
cdigo em VBA.
Exportar Dados
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

7



Sabendo que o Access um sistema de gerenciamento de banco de dados relacional,
depois de definir tabelas diferentes para cada assunto, voc precisa de uma maneira de dizer
ao Access como agrupar novamente aquelas informaes. O primeiro passo nesse
processo definir relacionamentos entre suas tabelas. Para definir um relacionamento, siga
os passos a seguir:
A janela de Banco de Dados deve estar ativa e suas Tabelas fechadas, a partir do menu
Ferramentas, escolha Relacionamentos ou clique sobre o cone .


O Access abrir a janela Relacionamentos, onde sero exibidos os relacionamentos
existentes no seu banco de dados, para adicionar ou criar novos relacionamentos, a partir
do menu Relacionamentos, escolha a opo Mostrar Tabela ou clique na barra de
ferramentas sobre o cone Mostrar Tabela , ser exibida a caixa de dilogo Mostrar
Tabela, selecionar a tabela desejada e clique sobre o boto Adicionar, repetir para as
tabelas que iro compor o relacionamento.











Clique no campo a ser relacionado na tabela principal e arraste-o at o campo
correspondente na outra tabela. Para que esse relacionamento tenha sucesso, os
campos relacionados devem ter o mesmo tipo de dados e conter o mesmo tipo de
informaes.

Relacionamento entre Tabelas
Jogadores
Telefone
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

8




Um recurso importante do Access no relacionamento a capacidade de impor
automaticamente a integridade referencial, poucos gerenciadores de Banco de Dados
relacionais para PC incluem esse recurso. Para impor a integridade referencial clique com o
mouse na caixa de verificao "Impor Integridade Referencial".
O que Integridade Referencial?
um sistema de regras que o Access possui, assegurando que o relacionamento entre os
registros sejam vlidos e que voc no exclua ou altere acidentalmente dados relacionados,
veja a seguir essas regras:
Os dados de uma tabela relacionada s sero aceitos se estes existirem na tabela
principal.
Os dados de uma tabela principal s podero ser apagados ou modificados, se no
existirem dados relacionados a esse registro na tabela relacionada.
Observao: Essa regra no ser vlida se voc selecionar a caixa de verificao
Propagar Excluso dos Registros Relacionados e Propagar Atualizao dos Campos
Relacionados, ao selecionar essas opes quando voc exclui registros ou altera valores
da chave primria em uma tabela primria, o Access faz as alteraes necessrias para
as tabelas relacionadas preservando a integridade referencial.

O Access oferece esses tipos de relacionamentos:
Um Para Um: Um registro em uma tabela A somente poder ter um registro coincidente
na tabela B e vice-versa, esse tipo de relacionamento no comum.
Um Para Muitos: Esse relacionamento o mais comum, um registro em uma tabela A
pode ter vrios registros coincidentes na tabela B, mas um registro em uma tabela B
possui somente um registro coincidente na tabela A.
Muitos Para Muitos: Um registro em uma tabela A pode ter vrios registros coincidentes
na tabela B e vice-versa. Neste tipo de relacionamento voc ter que ter uma terceira tabela
que contm as chaves primrias da tabela A e da tabela B.

Tipo de Associao: Ao estabelecer este tipo de associao, voc ir informar ao Access
como os registros sero apresentados no resultado de uma consulta.
Integridade Referencial
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

9












Quando voc precisa localizar valores especficos em uma tabela com grande quantidade de
registros, voc pode utilizar o comando Localizar. Siga os passos a seguir:
- No objeto Tabela, selecione a tabela desejada e clique no boto Abrir (para abrir no
modo folha de dados).
- Selecione ou clique na coluna que contm os valores desejados.

- Clique o cone

Ser apresentada uma caixa de dilogo Localizar no Campo: 'campo escolhido' onde voc
deve especificar os valores a serem procurados e como eles devem ser procurados.
No campo Localizar, digite o valor a ser procurado.
Na campo Pesquisar voc indica se a procura vai de baixo para cima (Acima) ou de
cima para baixo (Abaixo) ou Tudo.
No campo Coincidir, voc vai dizer ao Access onde procurar este valor, se no campo
inteiro, em qualquer parte do campo ou no incio do campo.
Nas caixas de verificao, selecione se necessrio:
Coincidir Maiscula/minscula: para distinguir o caracter maisculo e minsculo.
Pesquisar Campos Como Formatados: para encontrar dados baseados em seu formato
de exibio.
Pesquisar Somente o Campo Atual: para localizar em todos os registros somente o
campo atual.

- Clique no boto Localizar Primeira se voc quiser que o Access procure o primeiro
campo com o valor ou clique em Localizar prxima para encontrar o prximo campo
com o mesmo valor.


Localizando um valor

Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

10

Consulta - Consulta calculando Totais





Uma consulta no Access pode conter uma mdia ou algum tipo de operao aritmtica de
um conjunto de registros. Para isso, iremos calcular totais:

Primeiramente voc dever estar na estrutura da consulta, na barra de ferramentas, clique o
cone Totais . O Access exibir a linha Total na sua consulta (Figura acima).
Esta linha vem preenchida automaticamente com Agrupar por", voc poder mudar de
acordo com o que deseja em sua consulta. Para isto:

- Clique com o mouse na linha Total.
- Abra o conjunto de opes clicando na seta para clculo de totais e escolha outra opo
como por exemplo, Contar ou "Soma".
- Execute a consulta.


Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

11








A consulta criar tabela uma consulta de ao, pois ao mesmo tempo faz uma consulta em
uma ou mais tabela(s) gerando uma nova tabela com o resultado desta consulta. Para
construir uma Consulta Criar Tabela, voc dever:

- Primeiramente estar na estrutura da Consulta, adicionar a(s) tabela(s) que deseja
consultar e selecionar os campos que desejar para a prxima tabela.
- Clique na barra de ferramentas o cone "Tipo de consulta", escolhendo a opo de
Consulta criar tabela. O Access exibir a tela Criar Tabela, onde voc deve informar
o seguinte:
Nome da tabela que ser criada.
Selecionar o banco de dados que voc ir armazenar a nova tabela.
- Execute a consulta.

O Access exibe uma mensagem perguntando se voc deseja colar os registros em uma
nova tabela. Para efetivar a consulta voc deve responder "sim".
Cada vez que voc executar uma consulta criar Tabela, o Access verifica se a tabela a ser
criada existe, se existir ela ser excluda e criada novamente.
Aps executar a consulta, salve-a e feche-a. Abra a tabela que voc criou e verifique que os
dados sero iguais aos da Tabela que voc fez a consulta.
Como criar uma tabela utilizando tabelas/consultas existentes?
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

12














A consulta acrscimo uma consulta de ao, pois ao mesmo tempo faz uma consulta em
uma ou mais tabela(s) e acrescenta registros em uma outra tabela com o resultado desta
consulta.
Para a criao de uma consulta acrscimo, siga os seguintes passos:
- Primeiramente estar na estrutura da Consulta, adicionar a(s) tabela(s) que deseja
consultar e selecionar os campos que deseja acrescentar na outra tabela.
- Clique na barra de ferramentas o cone "Tipo de consulta", escolhendo a opo de
Consulta acrscimo. O Access exibir a tela Acrescentar, onde voc deve informar o
seguinte:
Nome da tabela onde ir acrescentar os dados.
Selecionar o banco de dados que contm esta tabela.

A linha Acrescentar a ser exibida quando voc clicar o cone de Acrscimo, nesta
linha voc escolher quais campos recebero o contedo dos dados.
Preste ateno na escolha dos campos pois seus tipos devem ser iguais. O Access no
consegue converter tipos de dados diferentes, ento a consulta no conseguiria
acrescentar os dados tabela.
- Execute a consulta

Toda vez que voc executar esta consulta, os dados sero acrescentados tabela,
independente destes dados j existirem ou no na tabela que recebe os dados.
Salve e feche sua consulta. Abra a tabela que recebeu os dados. Veja que ela contm os
dados da tabela que voc consultou e se voc executou a consulta mais de uma vez, os
dados estaro repetidos na tabela que recebeu os dados.


Como acrescentar registros de uma tabela em uma outra tabela?
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

13













A Consulta excluso uma consulta de ao, pois ao mesmo tempo faz uma consulta na
tabela e o resultado desta consulta ser excludo. Esta consulta excluir registros inteiros e
no somente os campos selecionados.

Para a criao de uma consulta excluso, siga os seguintes passos:

- Primeiramente estar na estrutura da Consulta, adicionar a(s) tabela(s) e selecionar os
campos que deseja para a consulta. No possvel excluir de duas tabelas ao mesmo
tempo em um relacionamento um-para-muitos, somente ser possvel excluir registros
de uma tabela de cada vez.
- Estipule o critrio para esta consulta, caso contrrio excluir todos os registros.
- Clique na barra de ferramentas o cone "Tipo de consulta", escolhendo a opo
Consulta excluso. A linha Excluir ser exibida, se voc clicar nesta linha, voc ter
duas opes:
-Onde - o campo que voc escolhe para a condio de excluso
-De - os campos de onde voc ir excluir os dados.
- Execute a consulta.
Ao executar a consulta veja que o Access exibir uma mensagem dizendo quantas linhas
sero excludas e pedir confirmao.

Nesta consulta ir excluir apenas os registros com "data preferida" menor que "13/08/97".
Salve e feche sua consulta. Abra a tabela que voc excluiu os dados, veja que ela contm
somente os dados com data maior que 13/08/97.
Como excluir um grande nmero de registros ao mesmo tempo?
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

14











A Consulta atualizao uma consulta de ao, pois ao mesmo tempo faz uma consulta na
tabela e o resultado desta consulta ser atualizada, desta forma voc pode modificar uma
grande quantidade de registros, sem atualizar registro a registro.

Para a criao de uma consulta atualizao, siga os seguintes passos:

- Primeiramente estar na estrutura da Consulta, adicionar a(s) tabela(s) e selecionar os
campos que deseja para a consulta. Estipule o critrio para esta consulta.
- Clique na barra de ferramentas o cone "Tipo de consulta", escolhendo a opo de
Consulta atualizao. A linha Atualizar para ser exibida, onde voc dever preencher
nesta linha, na coluna do campo desejado, um contedo novo.
- Execute a consulta.
O Access exibir uma mensagem dizendo quantas linhas sero atualizadas e pedir
confirmao.

Nesta consulta ir atualizar os salrios dos jogadores em10 por cento, nos registros com
"data preferida" igual a "10/07/97" e "nvel de habilidade" igual a "2". Salve e feche sua
consulta. Abra a tabela que voc alterou os dados, veja que ela contm os salrios de
determinados jogadores aumentados em 10 por cento.


Como atualizar um grande nmero de registros ao mesmo tempo?

Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

15


Apontador permite que voc selecione objetos do formulrio.


Grupo de Opes esta ferramenta permite a criao de um conjunto de opes atravs
de um assistente.


Boto Alternar , Boto de Opo e Caixa de Seleo indicam se determinada
condio falsa ou verdadeira.


SubFormulrio/SubRelatrio cria um formulrio/relatrio secundrio dentro de um
formulrio principal.


Controle de Imagem exibe uma figura que voc no precisa atualizar, no ser
armazenada numa tabela. Exemplo: logotipo.


Moldura de Objeto no Acoplado exibe uma figura que voc espera atualizar
freqentemente, no ser armazenada numa tabela.


Moldura de Objeto Acoplado exibe uma figura que ser armazenada numa tabela.
Exemplo: foto.


Quebra de Pgina permite a criao de vrias pginas num formulrio.


Boto de Comando esta ferramenta permite a criao de botes em um formulrio que
execute macros ou procedimentos em linguagem VBA.


Controle de Guia esta ferramenta permite a criao de um formulrio de vrias
pginas.
Conhecendo alguns controles da caixa de ferramentas
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

16





O que uma caixa de listagem ou caixa de combinao?
Em muitos casos, mais rpido e fcil selecionar um valor em uma lista do que lembrar de
um valor a ser digitado. Uma lista de opes tambm ajuda a garantir que o valor que
inserido em um campo esteja correto.

A lista de uma caixa de listagem consiste em linhas de dados. As linhas podem
ter uma ou mais colunas, que podem aparecer com ou sem cabealhos.

Com uma caixa de combinao, o controle utiliza menos espao no formulrio, . Uma caixa
de combinao como uma caixa de texto e uma caixa de listagem combinadas.

Conhecendo algumas propriedades da caixa de Listagem:
Origem da Linha - preencha esta propriedade com o nome da tabela que contm os
dados a fazerem parte da Caixa de Listagem.
Nmero de Colunas - aqui voc deve definir o nmero de colunas a serem mostradas na
tela para o usurio.
Coluna Vinculada - aqui devemos vincular apenas uma coluna, com o campo que possui
o valor a ser armazenado na sua tabela.

Para ver essas propriedades, selecione a caixa de listagem na estrutura do formulrio e
clique o cone propriedades.

Utilizando o controle Caixa de Listagem ou Caixa de Combinao
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

17


Para adicionar um controle de caixa de listagem utilizando o Assistente, siga os seguintes
passos:
- Certifique que o cone Assistente esteja ativo na caixa de Ferramentas.

- Na Estrutura do seu formulrio, clique o cone Caixa de Listagem ,
localizado na caixa de ferramentas.




- Quando o access apresentar a tela acima, voc dever definir qual a fonte de seus
dados.
- Para a primeira opo, voc iria escolher uma tabela ou consulta, j existente em seu
banco de dados, onde estariam localizados os dados a serem mostrados pela caixa de
listagem.
- Segunda opo, voc digitar os valores que deseja.








- Selecione qual a coluna que contm os valores a serem armazenados na tabela.
- Para armazenar esses dados, escolha o campo j existente na sua tabela.
- Terceira opo, encontra um registro no formulrio baseado no valor que eu selecionar
na caixa de listagem.

Criando uma caixa de listagem ou uma caixa de combinao
Voc definir o nmero de
colunas que deseja e os
valores que as colunas
devam conter
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

18




















No Access, um formulrio, cada uma de suas sees e controle possui o seu conjunto de
propriedades que determinam a sua aparncia e o seu comportamento. Algumas
propriedades dos controles assumem as mesmas caractersticas definidas em uma tabela.
Para visualizar as propriedades de um controle, um formulrio ou uma seo, faa o
seguinte:

Selecione o objeto que voc deseja alterar ou visualizar suas propriedades.
Clique, na barra de ferramentas, o cone Propriedades ou na barra de menu, o item
Exibir e escolha Propriedades.

Definindo algumas propriedades de um controle:
Nome um nome de identificao para seu controle.
Origem do Controle Voc determinar a origem de seu controle, ou seja, o valor que
este controle ir assumir estar acoplado a uma tabela ou consulta.
Comportamentos da Tecla ENTER - nesta propriedade voc pode definir qual o efeito da
tecla ENTER no seu formulrio.
Visvel - definir se o seu controle deve ou no ser exibido no Formulrio.
Exibir Quando - definir quando um controle pode ser exibido, se somente em um
formulrio, ou impresso ou impresso e formulrio.
Bloqueado - se seu controle permitir a alterao de seus dados no modo formulrio.
Ativado - permite que o campo tenha o foco no modo Formulrio.
Parada de Tabulao - permite que voc mude de campo apertando a tecla <TAB>.
Trabalhando com as propriedades dos controles, sees ou forrmulrios
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

19





Voc utilizar o formulrio com um subformulrio quando precisar visualizar dados
relacionados de mais de um tabela em seus formulrios. Por exemplo, voc quer que o
formulrio mostre o telefone de um certo jogador (como mostra o caso acima). O
Subformulrio nada mais que um formulrio secundrio dentro de um formulrio principal.
Antes de criar um formulrio/subformulrio, vamos criar dois formulrios utilizando o
assistente: Formulrio Cadastro de Jogadores baseado na Tabela Cadastro de Jogadores e
Formulrio Telefones baseado na tabela Telefones/Fax jogadores.


Criando um formulrio com um subformulrio
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

20





Como juntar o formulrio com um subformulrio?
- Abra o formulrio que ser o principal no modo estrutura e tecle F11 para visualizar a
janela de Banco de Dados.
- Selecione o formulrio que ser o subformulrio e arraste-o at a estrutura do
formulrio principal.

Como alterar o subformulrio?
- No Modo Estrutura do Formulrio principal, clique com o mouse em qualquer parte do
formulrio principal e clique duas vezes dentro da rea do subformulrio, o Access
exibe a estrutura do subformulrio.
- Faa as alteraes necessrias, salve as alteraes antes de voltar para o formulrio
principal.

Como definir as propriedades para vincular o formulrio e o subformulrio?
- No Modo Estrutura do formulrio principal, clique com o mouse no subformulrio e abra
suas propriedades.
- Na propriedade Vincular campos mestre, entre com o nome do campo do formulrio a
ser vinculado ao subformulrio. Para entrar com diversos campos vinculados, separe os
nomes de campo com um ponto e vrgula.
- Na propriedade Vincular campos filho, entre com o nome do campo do subformulrio a
ser vinculado ao formulrio.
- Se o relacionamento j existe entre os campos, eles so vinculados automaticamente.
No exemplo mostrado acima, o Access assumir os campos num do jogador (tabela
Cadastro de Jogadores) e no do jogador (tabela Telefone/Fax Jogadores) como
campos vinculados.



Como juntar, alterar e vincular formulrio e subformulrio?
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

21


















Quando voc quer construir um formulrio com campos de vrias tabelas e no deseja criar
um formulrio/subformulrio, voc pode fazer uma consulta baseada em duas ou mais
tabelas.

Para criar uma consulta:
Crie uma nova consulta a partir da janela de Banco de Dados.
Adicione as tabelas desejadas.
Selecione os campos das tabelas.
Salve e feche a consulta.

Para criar o formulrio:
- Crie um novo formulrio baseado na consulta que voc criou.
- Selecione o Assistente AutoFormulrio: Colunar, pois iremos incluir todos os
campos da consulta no formulrio.

- Verifique:
- Se voc for nas propriedades do Formulrio, verifique que na propriedade Origem do
registro, ser mostrada o nome de uma consulta e no de uma tabela.


Construindo um formulrio baseado em uma consulta
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

22

Criando uma macro




Uma macro um conjunto de aes onde cada uma efetua uma determinada operao,
agilizando as tarefas rotineiras e cansativas como imprimir relatrios, abrir consultas ou
formulrios, etc

Como criar uma macro que abra um formulrio?
Estar com a janela de Banco de Dados ativa.
Clique sobre o objeto Macros
Clique sobre o boto Novo

Ser exibida a tela da estrutura da macro (tela acima), esta tela voc preenchera da seguinte
forma:
Na coluna Ao: selecione a ao da macro, como por exemplo Abrir formulrio,
ao escolher a ao ser apresentado os Argumentos da ao.
Argumentos so informaes adicionais sobre como executar a ao, que objetos ou
dados usar na ao.














nome do
formulrio
selecione a ao
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

23

Veja os argumentos da ao Abrir formulrio :
Nome do Formulrio: selecione o formulrio a ser aberto.
Exibir: modo de exibio para abrir o formulrio (estrutura, folha de dados, formulrio).
Nome do Filtro: voc pode definir uma consulta ou filtro para restringir os registros do
formulrio.
Condio Onde: condies que voc pode impor para os registros.
Modo de Dados: modo de entrada de dados do formulrio (editar, adicionar, somente
leitura).
Modo da Janela: como voc quer visualizar a janela do formulrio (normal, oculta).

Para testar uma macro, voc pode execut-la no modo estrutura, atravs do menu
Executar, opo Executar ou clique no cone Executar na barra de
ferramentas. Depois voc pode anexar a macro a um formulrio, relatrio ou controle
de modo que ela seja executada em resposta a um evento.

O que um evento?
Um evento uma ao especfica do usurio que ocorre sobre ou com um determinado
objeto, como cliques de mouse, alteraes em dados, abertura ou fechamento de
formulrios e muitos outros.


Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

24




Para anexar uma macro a um formulrio, como um boto de comando, siga os passos
abaixo:
- Entre no modo estrutura, do formulrio onde voc ir anexar a macro.
- Clique o cone Janela Banco de Dados

- ou tecle F11 para exibir a janela Banco de Dados.
- Selecione o objeto Macro para visualizar a lista de macros.
- Clique na macro desejada e arraste-a para a estrutura do formulrio, como na tela
acima.
- Para executar a macro, entre no modo formulrio e clique sobre o boto.
O boto de comando tambm considerado um controle, no aceita dados, mas executa
uma ao quando voc clica sobre o boto no modo formulrio.
Voc poder visualizar as propriedades deste boto no modo estrutura do formulrio, clique
duas vezes sobre o boto.



Nesta tela de propriedades, voc pode verificar que o evento Ao clicar, o boto de
comando ir executar a macro telefone, que por sua vez executar a ao Abrir
formulrio.



Anexando uma macro a um formulrio
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

25
Como abrir somente registros correspondentes?

















Voc j anexou o boto de comando em um formulrio que abre um outro formulrio, mas
voc gostaria que o registro do segundo formulrio fosse correspondente ao registro do
primeiro formulrio.
Na tela acima temos dois formulrios, um baseado na Tabela Cadastro de Jogadores e o
outro na Tabela Telefone/Fax Jogadores, para abrir o registro correspondente, o nmero do
telefone exibido ser somente do jogador consultado, portanto, o nmero do jogador de uma
tabela deve ser igual ao nmero do jogador da outra.
A macro telefone executa somente uma ao Abrir formulrio . No conjunto de argumentos
desta ao posso atribuir uma condio a esta ao, de tal forma que somente traga os
registros correspondentes. Faa o seguinte:
Selecione o objeto Macro na janela Banco de Dados.
Entre no modo estrutura, voc visualizar o conjunto de argumentos.
Para sincronizar os formulrios, voc deve alterar o argumento Condio Onde que
funciona como um filtro, trazendo somente os registros desejados.
Clique com o mouse na linha do argumento Condio Onde, aparecer o cone
Construir, clique neste cone, voc entrar no construtor de expresso (veja como
trabalhar no construtor na pgina seguinte) e ir montar a seguinte expresso:








Fechar e salvar a macro Telefone.
Para executar a macro, selecione o objeto Formulrio e abra o formulrio que
contm o boto da macro telefone, clique sobre o boto, desta vez voc visualizar
somente os registros correspondentes.
[no do jogador]=[Formulrios]![Form Cadastro de Jogadores]![num do jogador]
Formulrio Telefone Formulrio Jogadores
Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

26

Como utilizar o construtor de expresso?





Voc poder utilizar o construtor de expresses para criar uma expresso, uma funo (data,
financeira, matemtica), uma expresso comum (pgina, data) e outras.
Para utilizar o construtor voc tem trs sees:
A seo superior, chamamos de caixa de expresso, onde voc construir sua
expresso, podendo ser parte digitada e outra parte colada da seo inferior.
Na seo do meio, existem botes para as operaes que voc criar.
Na seo inferior, existe trs caixas:
1. Caixa da esquerda, pastas que listam os objetos do banco de dados, funes
internas, constantes operadores e expresses comuns.
2. Caixa do meio, lista elementos ou categorias de elementos da pasta selecionada.
3. Caixa da direita, lista os valores dos elementos selecionados.
Achando o que deseja, clique o boto Colar, para colar na caixa de expresso.
Se necessitar de ajuda, clique o boto Ajuda.
Aps terminar a expresso clique o boto OK para confirmar ou Cancelar para no aceitar
a expresso.


Access Intermedirio


Diviso de Servios Comunidade Centro de Computao - Unicamp

27

Referncia Bibliogrfica


Manual do Usurio do Access 2000
Microsoft

Colaboradora: Ana Maria Gabos de Campos








Onde obter ajuda

Para ajud-lo a solucionar dvidas de informtica, utilize o sistema Rau-Tu de perguntas e
respostas, que foi desenvolvido pelo Centro de Computao da Unicamp em conjunto com o
Instituto Vale do Futuro. Tem por objetivo possibilitar que um time de colaboradores possa
responder a perguntas colocadas por qualquer pessoa no site, cobrindo diversas reas de
conhecimento.
Acesse: www.rau-tu.unicamp.br

You might also like