You are on page 1of 30

Programao (Access):

Apostila em PDF Access - Baixe aqui


(Por motivo de problemas no servidor, o
material pra download, estar sendo
retrabalhado, descupe-me o transtorno)
TABELA

CRIANDO TABELA

CAMPOS
TABELA

PROPRIEDADE
CAMPOS

CONSULTAS

CRIANDO FORMULRIO

RELATRIO

MACROS

MDULOS

Como importar
ou vincular
tabelas do
paradox no
access?

como converter um
banco de dados de uma
verso anterior para o
Microsoft Access 97?

Como proteger
um banco de
dados adicionando
uma senha?

Como adicionar
uma tabela ou
subconsulta a
uma consulta?

Como remover
uma tabela ou
subconsulta de
uma consulta?

Como criar um
relacionamento
entre tabelas?

Como inserir ou
Como inserir um
excluir uma
campo na grade
linha de critrios
de estrutura de
em uma
uma consulta ou
consulta ou
filtro avanado?
filtro avanado?

Como visualizar
ou modificar a
instruo SQL
por trs de uma
consulta
existente?

Como exportar um
formulrio para formato
HTML dinmico?

Como excluir um
relacionamento?

Como adicionar uma


coluna grade de
estrutura em uma
consulta ou filtro
avanado?

Como criar um
campo para
armazenar
hyperlinks?

Como
personalizar o
ambiente do
Access
Definindo
padres?

Como localizar
ocorrncias
especficas de
um valor em um
campo?

Como classificar
registros no
modo formulrio
ou folha de
Dados?

MUDAR O FOCO DO
SUB PARA O FORM
TECLANDO ENTER

CLCULO COM
HORAS

FUNO
SHAREWARE

VERIFICAR
CARTO DE
CRDITO

PREENCHER
CAMPO COM
ZEROS
ESQUERDA

VERIFICAR NOVOS
REGISTROS NO
FORMULRIO

GERAR
VENCIMENTOS
DE ACORDO
IMPEDIR
COM
FECHAMENTO
INTERVALO
USANDO:
DEFINIDO
CTRL+ALT+DEL
PELO
USURIO

EXPIRAR TEMPO
DE USO

SELECIONAR
REGISTROS
ALEATRIOS

PEGAR O SOBRENOME
EM NOME DE PESSOA

CONFIRMAR
DATA DO
SISTEMA COM
OPO PARA
ALTER-LA

INICIAR O
MICROSOFT
ACCESS COM
OPES DE
LINHA DE
COMANDO A
PARTIR DO
MENU INICIAR
DO WINDOWS

Iniciar o
Microsoft
Access com
opes de
linha de
comando
utilizando um
atalho

Vinculando
tabelas de um
banco de dados
protegido por
senha

Otimizar o
desempenho

Controlar como
um banco de
dados ou um
aplicativo se
apresenta e se
comporta
quando
iniciado

Consideraes
ao definir
opes na
caixa de
dilogo
Inicializar

Exibir um
formulrio de
inicializao
quando um
banco de
dados ou um
aplicativo
aberto

Algumas teclas
de atalho

Exibir um ttulo
especfico na barra de
ttulo da janela do
aplicativo

Tela inicial do
programa
(SPLASH)

Desabilitar
Page Up e
Page Down

Primeiro item
da Cx. de
combinao
como valor
padro

Quando as
tabelas,
formulrios e
relatrios no
so o bastante
para voc,
hora de partir
para os modos
de estrutura

Acess e VBA
(abrindo em uma
nova pagina)

Banco de dados
Uma grande quantidade de informaes organizadas. exatamente essa
caracterstica que define um banco de dados. j que ele formado por um conjunto
de informaes que so gravadas em arquivos.
Um banco de dados pode ser formado por tabelas, consultas, relatrios,
formulrios, macros ou mdulos

Tabelas
Uma tabela uma subdiviso de um banco de dados. Ela pode ser definida como
um conjunto de registros de informaes organizadas. Um Exemplo clssico de
tabela a lista telefnica, pois nela existe uma relao de pessoas, endereos e
nmeros organizados em ordem alfabtica para facilitar a procura pelo nmero do
telefone de uma pessoa.

Criando uma tabela


Para criar uma tabela, voc deve clicar no Boto Novo e selecionar uma das
seguintes opes:
Modo Folha de Dados: Permite adicionar, editar ou visualizar os dados de uma
tabela. alm disso, permite verificar a ortografia, imprimir os dados, filtrar ou
classificar registros, alterar a aparncia da folha de dados ou a estrutura da tabela
adicionando ou excluindo colunas.
Modo Estrutura: usado para adicionar, excluir ou personalizar os campos de
uma tabela existente.
Assistente de tabelas: Possibilita a criao de uma tabela de forma fcil
rpida.

Importao de Tabelas: Esse assistente permite importar tabelas e objetos de


um arquivo externo para o banco de dados atual.
Vinculao de Tabelas: Atravs desse assistente, voc poder criar tabelas no
banco de dados atual que estaro vinculadas a um arquivo externo.

Campos de uma Tabela


Um campo representado pelas colunas existentes em uma tabela. Ele a
menor parte da informao contida em um banco de dados.
O Access fornece diversas opes de tipos de campo que podem ser usados de
acordo com o dado a ser armazenado:
Texto: Como o prprio nome indica, ele permite armazenar textos como, por
exemplo nomes de endereos. Alm disso, pode armazenar nmeros que no
exigem clculos.
Memorando: usado para armazenar textos maiores como, por exemplo, uma
carta.
Nmero: Armazena dados numricos usados para clculos.
Data/Hora: adequado para dados no formato de horas, minutos, dias, meses
ou anos.
Moeda: Especfico para valores monetrios. Ele usa o formato de moeda
especificado como padro no ambiente Windows.
Auto numerao: Armazena uma numerao automtica crescente para cada
registro na tabela ou seja, a medida que um registro acrescentado, um nmero
fornecido automaticamente.
Nesse tipo de dado voc pode acionar a opo aleatrio, que fornecer um
nmero qualquer para o registro, diferente dos demais.
Sim/No: Permite armazenar um valor lgico, ou seja, verdadeiro ou falso.
Objeto OLE: Permite a insero de objetos vinculados de outros aplicativos
como por exemplo, desenhos ou grficos.
Hyperlink: O campo Hyperlink pode receber um documento (ou uma
combinao de texto e nmeros) armazenado como texto e utiliz-lo como um
endereo de e-mail ou de uma pagina da Internet.
Campo chave: Quando voc criar uma tabela, interessante que defina um
campo como chave primria. Esse campo no pode ter o seu contedo duplicado.
Um exemplo de campo chave seria RG, no pode existir duas pessoas com o
mesmo nmero. Atravs dele possvel fazer pesquisas na tabela de uma maneira
mais rpida, pois o registro ser encontrado pelo seu campo chave.

Propriedades dos Campos


Alm do tipo, o Access fornece diversas propriedades para os campos
Tamanho do campo: Define o limite mximo do tamanho de um campo texto ou
de um nmero.
Formato: Especifica o formato para a exibio e impresso de nmeros, datas,
horas e textos. Para definir um formato, voc pode utilizar os smbolos a seguir:
(espao) - exibi os espaos especificados; "ABC" mostra os caracteres que

estiverem entre aspas; 1 fora o alinhamento a esquerda em vez da direita; *


preenche o espao disponvel com prximo caractere; \ exibe o prximo
caractere;[cor] exibe os dados formatados na cor especificada entre os colchetes.
Cores disponveis: preto, azul, verde, ciano, vermelho, magenta, amarelo e branco.
Mascara de entrada: Permite tornar a entrada de dados mais fcil e controlar
os valores que os usurios podem inserir em um controle que receba texto. Por
exemplo, voc poderia criar uma mscara de entrada para um campo chamado
telefone que mostrasse exatamente como digitar um novo nmero: (_xx_) ______.
Ao criar uma mscara de entrada, voc pode utilizar caracteres especiais para
exigir que determinados dados sejam inseridos (por exemplo, o cdigo de
rea para um nmero de telefone) e que outros dados sejam opcionais (como um
nmero de ramal).
Esses caracteres especificam o tipo de dados, como um nmero ou caractere,
que voc precisa inserir para cada caractere da mscara de entrada.
possvel definir uma mscara de entrada utilizando os caracteres a seguir:
0 - Permite inserir dgitos de 0 a 9. A digitao obrigatria e os sinais de adio e
subtrao no so permitidos.
9 - Usado para receber um nmero ou espao. A digitao no obrigatria e
sinais de adio e subtrao no so permitidos.
# - Permite inserir um dgito ou espao, sendo que a digitao no obrigatria e
os sinais de adio e subtrao so permitidos.
L - Obriga a digitao de letras de A a Z.
? - Torna opcional a digitao de letras de A a Z.
A - Obriga a digitao de uma letra ou dgito.
a - Torna opcional a digitao de uma letra ou dgito.
& - usado para obrigar a digitao de um caractere ou espao.
C - Permite a digitao opcional de um caractere ou de um espao.
(. , : ; - / ) - Podem ser usados como marcadores decimais e separadores de
milhares, data, ou hora. O caractere a ser utilizado depender das definies da
caixa de dilogo: propriedades de configuraes regionais, existentes no Painel de
Controle do Windows.
< - Faz com que todos os caracteres sejam convertidos em minsculos.
> - Converte todos os caracteres para maisculos.
! - Permite exibir a mscara de entrada da direita para a esquerda, e no da
esquerda para a direita como o padro.
\ - Faz com que o caractere seguinte seja exibido. Se voc digitar o comando \A
na mscara, ser exibido simplesmente A.
Legenda: Atravs dessa propriedade, voc pode colocar uma abreviao para o
nome do campo, que ser usada quando trabalhar com formulrios ou relatrios.
Valor padro: um valor que atribudo automaticamente a um campo quando
um novo registro criado. Por exemplo, em uma tabela de endereos, a
especificao padro para o campo Cidade pode ser definida como Salvador.
Quando os usurios do banco de dados adicionam um registro tabela, eles
podem aceitar esse valor ou inserir o nome de outra cidade.
Regras de validao: No permite que o usurio digite valores imprprios,
utilizando expresses de validao que restringem os valores aceitos no campo. Um
exemplo seria >=33, que permite somente a digitao de valores iguais ou maiores
que 33.

Texto de validao: o texto que surgir quando uma regra de validao no for
cumprida, indicando porque o valor digitado no for aceito.
Requerido: Voc pode utilizar essa propriedade para especificar se um valor ou
no de obrigatria digitao em um campo. Caso essa propriedade esteja definida
como Sim, voc dever digitar obrigatoriamente um valor no campo toda vez que
for inserir dados em um registro.
Permitir Comprimento Zero: Atravs dessa propriedade, voc poder especificar
se o contedo de um campo pode receber seqncias de caracteres de
comprimento zero. Essas seqncias no contm caracteres ou espaos sendo
literalmente vazias.
Indexado: Essa propriedade utilizada para definir se um campo ter ou no um
ndice. Para que voc possa entender o conceito de ndice, visualize um ndice de
um livro. Sua funo a de facilitar a busca por um determinado assunto. No
Access, a funo a mesma, j que agiliza a procura de dados em uma tabela.
Casas Decimais: Esta propriedade permite que voc defina a quantidade de casas
decimais para a exibio dos nmeros.
Novos Valores: Permite definir como os campos do tipo Auto Numerao sero
includos ao serem adicionados registros na tabela.

Registros
Os registros so as linhas da tabela, ou seja, todos os campos relacionados a um
dado.
Um exemplo de registro seria o nome, o endereo e o telefone de uma
pessoa contidos na lista telefnica.
Para inserir um registro em uma tabela, voc dever selecionar a tabela, voc
dever selecionar a tabela anteriormente criada e clicar no boto abrir. Em seguida,
basta digitar os dados.

Consultas
Alm de visualizar os dados nas tabelas ou nos formulrios, possvel fazer consultas
ao banco de dados. Para isso necessrio que voc especifique as informaes que
deseja procurar e os critrios para a seleo dos registros.

Criando uma consulta


Para criar uma consulta, voc dever clicar na guia Consultas e, logo em seguida,
no boto novo. depois s selecionar uma das opes:

Modo Estrutura: usado para criar uma nova consulta sem utilizar os
assistentes do Access.

Assistente de Consulta Simples:Cria facilmente uma consulta a partir dos


campos selecionados.

Assistente de Consulta de Tabela de Referncia Cruzada:Atravs dessa


opo, voc pode criar uma consulta de tabela de referncia, que exibe os dados

em formato de planilha.
Assistente de consultas Localizar Duplicatas: Permite criar uma consulta para
encontrar registros de valores de tempo duplicados em uma tabela ou consulta do
banco de dados.
Assistente de Consultas Encontrar No Coincidente:Este assistente permite
encontrar registros em uma tabela que no possua relacionamento com outra
tabela.
Caso escolha a opo padro que Modo Estrutura, voc deve proceder do
seguinte modo:

1 Ao aparecer a tela Mostrar Tabela, selecione as tabelas que faro parte da


consulta e clique na opo Adicionar. Logo aps, clique em fechar.

2 Se existir correspondncia entre os campos de duas tabelas, ou seja, eles


possurem os mesmos valores, voc dever criar relaes entre tabelas.
Para isso, arraste os campos de uma tabela para outra.

3 Escolha os campos que ir utilizar nas colunas de consulta.


4 Defina a ordem de classificao do campo.
5 Na opo Mostrar, selecione os campos que devem ser exibidos na consulta.
6 Defina os critrios de seleo para os dados dos campos.
Critrio de seleo: So restries que voc pode fazer em uma consulta ou filtro
avanado para identificar os registros especficos com os quais deseja trabalhar.
Por exemplo, em vez de visualizar todos os fornecedores, que sua empresa utiliza,
voc pode visualizar apenas fornecedores do Japo. Para isso, especifique critrios
que limitem os resultados a registro cujo o campo Pas seja "Japo".
Para especificar um critrio. voc dever inserir uma expresso na clula Critrio
desse campo. A expresso do exemplo anterior seria "Japo". Voc pode, Inclusive,
utilizar expresses mais complicadas, como "Entre 1000 e 5000". Veja alguns
parmetros que podem ser usados na definio de critrios:
Entre: utilizado para especificar um intervalo de valores como, por exemplo,
funcionrios que ganham entre R$ 1000,00 e R$ 2000,00.
Em: Quando se tem mais de um valor para se localizar ao mesmo tempo, por
exemplo, todos os alunos do terceiro e quarto ano.
Como: utilizado para localizar campo do tipo texto usados em conjunto com o "*"
e o "?". Um exemplo seria o de localizar os funcionrios que tenham o nome
comeado pela letra C. Para isto. basta digitar C*.

FORMULRIOS
Um formulrio utilizado para exibir a interface de um banco de dados criado em
Access de uma maneira mais agradvel do que das tabelas.
Uma das formas de criar um formulrio atravs do boto Auto Formulrio da
barra de ferramentas. Entretanto, esse mtodo, apesar de rpido e fcil, no

permite voc possa personalizar o formulrio.

Criando um formulrio
Para que possa criar um formulrio personalizado voc deve seguir os seguintes
passos:

1 Selecione a guia Formulrios e clique no boto Novo


2 Escolha o nome da tabela com os dados que sero usados e selecione a opo
Modo Estrutura.

Aparecer uma tela para criao de formulrios e uma caixa com alista de
campos que podero ser usados. Se alista de campos no aparecer, clique no menu
Exibir, opo Lista de Campos.

4 Clique no nome do campo desejado que est na lista de campos e arraste at o


formulrio.

5 Aps colocar todos os campos desejados, voc poder criar uma interface

do

seu formulrio usando uma ferramenta do Access.

Ferramentas do Access para Formulrios


Selecione objetos: Permite desmarcar objetos selecionados.
Assistente de Controle: Quando pressionado, o Access abre automaticamente um
assistente assim que voc colocar o controle no Formulrio.
Rotulo: Permite inserir pequenos textos descritivos no formulrio
Caixa de Texto: usado para inserir, ou armazenar dados em Formulrio.
Grupo de Opo: Serve para criar uma moldura que permite armazenar controles.
Boto alternar: Voc pode utilizar um boto alternar em um formulrio como um
controle autnomo para exibir um valor Sim ou No de uma tabela, ou seja,
quando o boto est pressionado, valor na tabela Sim, caso contrrio, o valor na
tabela No.
Boto de opo: Funciona da mesma forma que o boto alternar, porm possui
uma aparncia diferente.
Caixa de seleo: possui a mesma funo que o boto alternar, ou seja, se uma
caixa contiver uma marca de seleo seu valor ser Sim, caso contrrio, o valor do
campo ser No.
Caixa de combinao: combina os recursos de uma caixa de listagem com uma
caixa de texto. Voc pode digitar algo na caixa de texto ou selecionar a entrada em
uma lista para adicion-la.

Caixa de listagem: Exibe uma lista de valores do formulrio.


Boto de comando: Permite inserir um boto no formulrio que poder ser
associado a uma macro.
Imagem: Permite exibir uma figura esttica em um formulrio.
Moldura de objeto no acoplado: Permite adicionar um objeto localizado em
outro arquivo do formulrio.
Um objeto no acoplado armazenado na estrutura do formulrio ou relatrio.
Quando voc posiciona a tabela em um novo registro, o objeto no se altera.
Atravs dele, voc pode adicionar, por exemplo, um logotipo que tenha criado
com o Paint a um formulrio ou relatrio.
Moldura de objeto aclopado: Permite adicionar um objeto acoplado ao
formulrio.
Um objeto acoplado armazenado em uma tabela. Quando voc move a tabela
para um novo registro, o objeto exibido no formulrio ou relatrio alterado.
Atravs dele, por exemplo, possvel armazenar um foto para cada empregado
em sua empresa.
Quebra de pgina: Permite iniciar uma nova tela, uma nova pgina de um
formulrio impresso ou de um relatrio.
Controle guia: Possibilita a criao de um formulrio de guias com vrias pginas.
Sob formulrio/Sub-relatrio: Exibe os dados de mais de uma tabela em um
formulrio ou relatrio.
Linha: Permite desenhar uma linha em um relatrio.
Retngulo: Possibilita desenhar um retngulo no formulrio.
Mais controles: Atravs dessa ferramenta possvel inserir diversos objetos que
adicionam recursos importantes para a criao de um formulrio.

Relatrios
Um relatrio uma maneira eficaz de apresentar seus dados em um formato
impresso. Como voc tem controle sobre o tamanho e a aparncia de todos os
elementos de um relatrio, possvel exibir as informaes da maneira como
deseja v-las.
A maioria das informaes de um relatrio vm de uma tabela ou consulta. As
demais so armazenadas na estrutura do relatrio.

Criando um relatrio

Para criar um relatrio, voc deve seguir os passos:

Clique na guia relatrio e, logo em seguida, no boto novo.

Selecione a tabela que contm os dados para o relatrio e escolha Modo


Estrutura.
Aps fazer isso, posicione o boto OK.

Aparecer uma tela para criao de relatrios e uma caixa com a lista de
campos que podero ser usados.
Se a lista de campos no aparecer, clique no menu exibir, opo lista de campos.

Clique no nome do campo desejado e arraste at a seo do relatrio onde ele


ser posicionado.
Dicas: Os objetos usados na construo de um formulrio podero ser usados para
criar um relatrio.

Sees de um relatrio
Um relatrio composto por 5 sees:
Detalhe: Esta opo contm os dados dos registros da tabela selecionada. Essa
seo ser repetida tantas vezes quanto forem os registros.
Cabealho da Pgina: Os dados contidos nessa seo sero impressos na parte
superior de todas as pginas do relatrio.
Rodap da Pgina: Representa os dados que sero impressos na parte inferior de
todas as pginas de um relatrio.
Cabealho do Relatrio: Esses dados sero impressos antes do cabealho da
pgina da primeira folha do relatrio.
Rodap do relatrio: impresso aps o rodap da pgina da ltima folha do
relatrio.

Macros
As macros permite automatizar seu trabalho, fazendo com que diversas aes
possam ser executadas de uma s vez a um simples comando.
Qualquer tarefa respectiva ou rotineira efetuada no access uma boa candidata a
fazer parte de uma macro. A automatizao de tarefas rotineiras traz eficincia e
preciso para seu banco de dados porque uma macro executa a tarefa sempre do
mesmo modo e muito mais rapidamente.

Criando uma Macro


Para criar uma macro voc dever seguir os passos:

Selecione a guia macros e clique no boto Novo

Em cada linha, voc dever escolher a ao que ser executada e sua descrio.
O Access fornece uma grande lista de aes que podero ser escolhidas como:
Abrir um relatrio, adicionar menu, maximinizar, renome ar, entre outras.

Como prximo passo, voc dever definir os argumentos para cada ao. Esses
argumentos ficam localizados na parte inferior da janela de macros e so
compostos pelas informaes necessrias para que sua macro possa ser executada
corretamente.

Nesse momento, voc dever salvar a macro.

Para executar a macro, voc dever clicar no boto executar.

Mdulos
O mdulo a parte programada do Access que composta por comandos do Visual
Basic For Application.
Para criar um mdulo, voc dever selecionar a Guia Mdulos e clicar no boto
novo. Aps fazer isso, voc entrar na tela de edio do Visual Basic For Application
em que dever ter conhecimento da linguagem de programao VBA para que
possa criar cdigos do programa.
Para mais informaes sobre a VBA< consulte a reportagem publicada na pgina
50 desta edio da PC Master.

Perguntas e respostas:
Como importar ou vincular tabelas do paradox no access

Abra um banco de dados ou alterne para a janela banco de dados.

Clique no menu arquivo, selecione a opo obter dados externos e , em seguida,


clique em importar.

A seguir, ser aberta a caixa de dilogo importar (ou vincular). Voc dever
selecionar paradox (*.db) na opo arquivo do tipo.

Clique na seta direita da caixa examinar, selecione a unidade de disco e a


pasta em que o arquivo, DB est localizado e, em seguida, clique duas vezes no seu

cone.

Se a tabela paradox que voc selecionou estiver criptografada, o Access emitir


um aviso solicitando a senha. digite a senha e clique no boto OK.

Se voc deseja importar ou vincular outra tabela Paradox, repita a etapa 2 a 5.


Quando tiver terminado a importao ou vinculao, clique em fechar.

omo converter um banco de dados de uma verso anterior


para o Microsoft Access 97?

Faa uma cpia de backup do banco de dados que ir converter para mant-la
at que voc se sinta seguro em trabalhar com os bancos de dados do Access 97.

Feche o banco de dados que ir converter. No caso de um banco de dados


multiusurio localizado em um servidor ou em uma pasta compartilhada, certifiquese de que ningum esteja com ele aberto.

Estando no Access 97, clique no menu ferramentas, selecione a opo utilitrio


de banco de dados e clique em converter banco de dados.

Na caixa de dilogo converter banco de dados, selecione o banco de dados que


voc deseja converter e, ento, clique em converter.

Na caixa de dilogo converter banco de dados em, digite um novo nome (sem a
extenso.mdb) para o arquivo do banco de dados do Access 97.

Clique em salvar.

Como proteger um banco de dados adicionando uma senha?

Feche o banco de dados. Se o banco de dados estiver compartilhado em uma


rede, pea a todos os outros usurio que fechem o banco de dados antes de
prosseguir.

Faa uma cpia do banco de dados e armazene-a em um local seguro.

No menu arquivo, clique em abrir banco de dados.

Marque a caixa de seleo exclusivo e, em seguida, abra o banco de dados

Clique no menu ferramentas e depois selecione a opo segurana. em seguida,


clique sobre definir senha do banco de dados.

Na caixa senha, voc dever digitar sua senha que deve coincidir

maisculas/minsculas.

Na caixa confirmar, confirme sua senha digitando-a novamente, e ento clique


em OK.
Dica: Preste ateno na senha, pois se voc esquec-la, ela no poder ser
recuperada. Sendo assim, no poder mais abrir o seu banco de dados.

Como adicionar uma tabela ou subconsulta a uma consulta?

Abra uma consulta no modo estrutura.

Clique na opo mostrar tabela localizada na barra de ferramentas.

Na caixa de dilogo mostrar tabela, clique na guia que lista os objetos contendo
os dados com os quais voc deseja trabalhar.
Se a tabela que voc necessita estiver em outro banco de dados ou aplicativo,
primeiro, vincule a tabela ao banco de dados ativo.

Clique no nome do objeto que voc deseja adicionar a consulta. Para selecionar
objetos adicionais, um de cada vez, mantenha pressionada a tecla CTRL enquanto
clica em cada nome de objeto. Se quiser selecione uma srie de objetos, clique no
primeiro nome da srie, mantenha pressionando a tecla SHIFT e clique no ltimo
nome

Clique em adicionar e, ento, em fechar.

Como remover uma tabela ou subconsulta de uma consulta?

Abra uma consulta no modo estrutura.

Selecione a tabela ou consulta que voc deseja remover clicando em qualquer


lugar de sua lista de campos e, em seguida, pressione a tecla delete.
Os campos que voc tiver arrastado da lista de campos para a grade de estrutura
tambm sero removidos da consulta. Entretanto, a tabela ou consulta no ser
excluda do banco de dados.

Como criar um relacionamento entre tabelas?


1

Feche qualquer tabela que esteja aberta pois no possvel criar ou modificar
relacionamentos entre tabelas abertas.

Pressione F11 para alternar para a janela banco de dados.

Clique na ferramenta relacionamentos.

Se o seu banco de dados no tiver nenhum relacionamento definido, a caixa


adicionar tabelas/consultas ser automaticamente exibida.

Clique duas vezes nos nomes das tabelas que voc deseja relacionar e, em
seguida, feche a caixa de dilogo adicionar tabela/consultas.

Arraste o campo que voc deseja relacionar de uma tabela para o campo
relacionado na outra tabela.
Para arrastar vrios campos de uma nica vez, pressione a tecla CTRL e clique
em cada campo antes de arrast-los.

Verifique os nomes dos campos exibidos nas duas colunas para certificar-se de
que eles estejam corretos. Voc pode alter-los, se necessrio.

Clique no boto criar.

Repita os passos de 5 a 8 para cada par de tabelas que voc queira relacionar.

10

Quando voc fechar a janela relacionamentos, o Access perguntar se voc


deseja salvar o layout. Salvando ou no, os relacionamentos que voc criou sero
salvos no banco de dados.

Como exportar um formulrio para formato HTML dinmico?

Na janela banco de dados, clique no nome do formulrio que voc deseja


exportar e, em seguida, clique na opo salvar como/exportar localizada no menu
arquivo.

Na caixa de dilogo salvar como, selecione a opo para o arquivo ou banco de


dados externos e clique em OK.

Em salvar como tipo, selecione Microsoft Active Server Pages (.ASP).

Clique na seta direita da caixa salvar em e selecione a unidade ou pasta para


a qual deseja exportar.

Na caixa nome do arquivo, digite o nome do arquivo.

Clique em exportar.

Na caixa de dilogo opes de sada para Microsoft Active Server Pages, voc
pode especificar um modelo HTML a ser utilizado.
Alm disso, voc deve especificar o nome da mquina ou da fonte dados do

arquivo que voc utilizar no servidor da Web e, se necessrio, um nome de usurio


e senha para abrir o banco de dados.
Se estiver exportando para o formato de arquivo ASP, dever inserir URL do
servidor da localizao onde o arquivo ASP ser armazenado no servidor da Web.
Por exemplo, se voc estiver armazenando os arquivos ASP na pasta\SalesApp no
servidor \\PubWeb, digite http://pubweb/salesapp/.

Como excluir um relacionamento?


1

Lembre-se de que voc no pode excluir relacionamentos entre tabelas abertas.


sendo assim, feche qualquer tabela que esteja aberta.

Altere para a janela de banco de dados pressionando a tecla f11.

Clique na opo relacionamentos, localizada na barra de ferramentas.

Se as tabelas cujo relacionamento voc deseja excluir no estiverem exibidas,


clique na barra de ferramentas, selecione a opo Mostrar tabela e d duplo clique
em cada tabela que voc deseje adicionar. Em seguida, clique em fechar.

Clique na linha do relacionamento que voc deseja excluir (a linha ficar em


negrito quando selecionada) e, em seguida, pressione a tecla Delete.

Como inserir um campo na grade de estrutura de uma


consulta ou filtro avanado?

Abra uma consulta ou formulrio no modo de estrutura e exiba a janela


Filtrar/Classificar Avanado.

Em seguida, arraste o campo mostrado na lista de campos para a coluna onde


deseja inseri-lo na grade de estrutura.

Como inserir ou excluir uma linha de critrios em uma


consulta ou filtro avanado?

Para inserir uma linha de critrios, no modo de estrutura de consulta ou na janela


Filtrar/Classificar Avanado, clique na linha que est abaixo do lugar em que deseja
que a nova linha aparea e, ento, clique em inserir.
Para excluir uma linha de critrios, clique em qualquer parte da linha e, em
seguida, clique em Excluir Linhas no menu Editar.

Como visualizar ou modificar a instruo SQL por trs de uma


consulta existente?

Crie uma consulta ou abra uma consulta existente.

Clique na seta prximo ao boto exibir da barra de ferramentas e, em seguida,


clique em modo SQL.

Se voc desejar fazer alteraes, digite-as na instruo SQL.

Para visualizar as alteraes na grade de estrutura, clique na seta prximo ao


boto exibir na barra de ferramentas e, em seguida, clique em modo estrutura.

Como adicionar uma coluna grade de estrutura em uma


consulta ou filtro avanado?

Clique em qualquer lugar da coluna esquerda da qual voc deseja adicionar.

Em seguida, clique no menu inserir e selecione a opo inserir colunas.

Como criar um campo para armazenar hyperlinks?

Abra uma tabela j existente no modo estrutura ou crie uma nova tabela.

Na parte superior da janela, digite um nome para o campo que voc utilizar
para armazenar os hyperlinks.

3
4

Na coluna Tipo de Dados para esse campo, selecione Hyperlink.


Salve a tabela.

Como personalizar o ambiente do Access Definindo padres?

No menu ferramentas, clique em opes.

Clique na guia das opes que voc deseja definir.

Selecione as opes que voc deseja utilizar.

Como localizar ocorrncias especficas de um valor em um


campo?

Estando no modo formulrio ou no folha de dados, selecione o campo (coluna)


em que voc deseja procurar.

Clique na ferramenta localizar.

Na caixa localizar, digite o valor que voc deseja localizar.

Para localizar a primeira ocorrncia do valor, clique em localizar primeira. Para


localizar a prxima ocorrncia do valor e todas as ocorrncias subseqentes,
continue a clicar em localizar prxima.

Como classificar registros no modo formulrio ou folha de


Dados?

No modo formulrio ou folha de dados, clique no campo que voc deseja


utilizar para classificar registros.

Se quiser classificar em ordem crescente, clique em classificao crescente. Para


classificar em ordem decrescente, clique em classificao.

MUDAR O FOCO DO SUB PARA O FORM TECLANDO ENTER


(importada da seo formulrios)

Com esta dica voc pode implantar em seus sistemas uma opo, que, quando o
usurio estiver no ltimo campo do subformulrio, teclar Enter, o cursor volta para
um campo do formulrio principal.
Sub Campo_KeyPress (Keyascii As Integer)
If Keyascii = 13 Then
Forms!formulario!campo.SetFocus
End If
End Sub

CLCULO COM HORAS


(importada da seo mdulos)

Um campo data pode ser subtrado de outro, resultando uma frao do dia.
Ento: #13:00# - #12:45# = 1.04166666666666E-02
Como uma frao do dia, multiplique por 24 h e por 60 minutos ? 24 * 60 *
1.04166666666666E-02 = 14.9999999999999 (admita 15 minutos)
Se o resultado for menor que 24 horas, isto , menor que 1: ?
format(1.04166666666666E-02, "short time") = 00:15
E se for maior que 24 horas, isto , maior que 1, a quantidade de: dias =

Int(diferena) horas = 24 * (diferena - dias) minutos = (horas - int(horas)) * 60

FUNO SHAREWARE
(importada da seo mdulos)

Para estabelecer um perodo de teste para a sua aplicao cole esta funo em um
mdulo e no evento Ao Abrir do seu formulrio inicial chame a funo. Entre com a
data atual no formato #dd/mm/aa# e o nmero dias para teste.
Public Function SHAREWARE(DataAtual As String, nDias As Long)
Dim Hoje As Date, nValor As Long
Hoje = Format(Now, "dd,mm,yy") nValor = DateDiff("d", DataAtual, Hoje)
If Abs(nValor) > nDias Then
DoCmd.Beep
MsgBox "O prazo de teste expirou." & Chr(13) + Chr(10) _ & "O aplicativo no ser
carregado", vbCritical, "ATENO"
DoCmd.Quit acQuitSaveNone
End If
End Function

DLOOKUP
(importada da seo mdulos)

Adicione apstrofe antes e depois de cada string:


Private Sub CodTestMaeTab_AfterUpdate()
Forms!FormMae!DescTestMaeTab = DLookup("[DescTab]", "TabTest", _
"[CodTab]= '" & Forms!FormMae!CodTestMaeTab & "'")
End Sub

VERIFICAR CARTO DE CRDITO

Dim Counter As Integer, TmpInt As Integer


Dim Answer As Integer
Counter = 1
TmpInt = 0
While Counter <= Len(CCNumber)
If IsEven(Len(CCNumber)) Then
TmpInt = Val(Mid$(CCNumber, Counter, 1))
If Not IsEven(Counter) Then
TmpInt = TmpInt * 2
If TmpInt > 9 Then
TmpInt = TmpInt - 9
End If
Answer = Answer + TmpInt
'Debug.Print Counter, TmpInt, Answer
Counter = Counter + 1
Else
TmpInt = Val(Mid$(CCNumber, Counter, 1))
If IsEven(Counter) Then

TmpInt = TmpInt * 2
If TmpInt > 9 Then
TmpInt = TmpInt - 9
End If
Answer = Answer + TmpInt
'Debug.Print Counter, TmpInt, Answer
Counter = Counter + 1
End If
Wend Answer = Answer Mod 10
If Answer = 0 Then
CheckCard = True
End Function

PREENCHER CAMPO COM ZEROS ESQUERDA

Public Function StrZero(nNumero As Variant, nCasas As Integer)


StrZero = Right("000000000000" + LTrim(nNumero), nCasas)
End Function

VERIFICAR NOVOS REGISTROS NO FORMULRIO

Sub NovoRegistroMarcar(FRM As Form)


Dim NOVOREGISRO As Integer
NOVOREGISTRO = FRM.NewRecord
If NOVOREGISTRO = True Then
MsgBox "Voc est em um novo registro." _
& "@Voc deseja adicionar um novo registro?" _
& "@Se no, mova para um registro existente."
End If
End Sub

EXPIRAR TEMPO DE USO

1 - Crie uma tabela com os seguintes campos:


Nome Tipo de Dados
Cdigo Nmero (Chave primria)
DataExp Data
2 - Salve a tabela com o nome de DataExpirar;
3 - No formulrio que voc tem como o primeiro a ser aberto junto com o banco de
dados, no evento Ao Abrir do formulrio, coloque a seguinte rotina:
Dim db As DATABASE, t1 As Recordset
Set db = CurrentDb
Set t1 = db.OpenRecordset("DataExpirar", dbOpenDynaset)
If t1.BOF = True Then
t1.AddNew
t1![Cdigo] = 1

t1![DataExp] = Date + 30 'Esta linha soma a data atual mais 30 dias


t1.Update
Else
If t1![DataExp]
Beep
MsgBox "O prazo de utilizao deste aplicativo se esgotou!", vbCritical
Application.Quit acPrompt
End If
End If
t1.Close
4 - Est pronto. Quando o formulrio de abertura inicializar, ir verificar se h
alguma data cadastrada, caso isso j tenha ocorrido, a rotina ir verificar se j
expirou a data.

SELECIONAR REGISTROS ALEATORIOS

Supondo que voc tenha uma tabela chamada Clientes e um campo chamado
CodCliente (numrico). 1 - Crie um mdulo para a funo abaixo: Function
Random() As Integer Static stFim As Integer If stFim = False Then Randomize:
stFim = True Random = 0 End Function 2 - Crie uma nova consulta, no inclua
nenhuma tabela e v para o modo SQL. 3 - Digite a expresso abaixo: SELECT TOP
5 * FROM Clientes WHERE (((Random())=0)) ORDER BY
Rnd(IsNull(Clientes.CodCliente)*0+1); No exemplo acima sero selecionados 5
clientes aleatrios, para aumentar ou diminuir basta trocar pelo nmero que voc
deseja. 10/11/2000 - COMPACTAR E REPARAR BD (jr - forum access) a) abra o
Windows Explorer e clique no menu Exibir - Opes; b) selecione a guia Tipos de
arquivos; c) localize o item "Banco de dados do Microsoft Access" e clique no boto
Editar; d) abaixo da caixa de aes, clique no boto Novo; e) Digite Reparar e
Compactar no campo Nome da Ao (no utilize o sinal &); f) na caixa "Aplicativo
usado para executar a ao", digite: "C:\Arquivos de Programas\Microsoft
Office\Office\msaccess.exe" "%1" /repair /compact Assim, na janela Windows
Explorer, basta clicar com o boto direito do mouse sobre o arquivo mdb e escolher
o item Reparar e Compactar do menu.

GERAR VENCIMENTOS DE ACORDO COM INTERVALO DEFINIDO


PELO USURIO

Private Sub cmdProcessa_Click()


On Error GoTo Err_cmdProcessa
Dim dbs As Database, rsFatura As Recordset, i As Integer, intDia As Integer
Set dbs = CurrentDb()
Set rsFatura = dbs.OpenRecordset("ARECEBER")
intDia = Me.DT_ADD 'campo que o usurio ir digitar o numero de dias para
intervalo de vencimentos
With rsFatura
For i = 1 To 10 '10 o nmero de parcelas que vc ir gerar deve vir de uma
varivel ou de algum campo que vc possue que informe este valor
.AddNew ![IDCLI] = 1 '1 o cdigo do cliente que deve vir do campo apropriado
! [VCTO] = DateAdd("D", intDia, Date)'date o campo do dia do seu pedido ou
fatura que ser utilizado para acrescer aos dias de prazo
![DPL] = "123" & "/" & i '"123 " o nmero do pedido seu

![FATURA] = "123"
![VLR] = 100 /10 '100 o valor de seu pedido dividido por 10 que o campo que
contem o prazo de pagamento 1,2,3,4,5 ou 10 ou oiutra coisa qquer
.Update intDia = intDia + Me.DT_ADD'adiciono novamente o nmero de dias na
variavel
Next i
.Close
End With
Set dbs = Nothing
Exit_Erro:
Exit Sub

IMPEDIR FECHAMENTO USANDO: CTRL+ALT+DEL

cole o cdigo abaixo em um novo modulo e no evento ao carregar do seu


formulrio inicial coloque: Call DesativaCtrlAltDel Public Declare Function
GetCurrentProcessId _ Lib "kernel32" () As Long Public Declare Function
GetCurrentProcess _ Lib "kernel32" () As Long Public Declare Function
RegisterServiceProcess _ Lib "kernel32" (ByVal dwProcessID As Long, _ ByVal
dwType As Long) As Long Public Const RSP_SIMPLE_SERVICE = 1 Public Const
RSP_UNREGISTER_SERVICE = 0 Public Sub DesativaCtrlAltDel() Dim pid As Long,
reserv As Long pid = GetCurrentProcessId() reserv = RegisterServiceProcess(pid,
RSP_SIMPLE_SERVICE) End Sub 09/11/00 -

PEGAR O SOBRENOME EM NOME DE PESSOA

Function AchaSobrenome(strNome As String) As String


Dim i As Integer, strLetra As String
If Not IsNull(strNome) Then 'Comea o Loop no fim e vem para o inicio da string
For i = Len(strNome) To 1 Step -1 'pega um caracter de cada vez
strLetra = Mid(strNome, i, 1) 'se for espao, sai do loop
If strLetra = Chr$(32) Then
Exit For Next i 'pega do fim at o primeiro espao
AchaSobrenome = Right(strNome, Len(strNome) - i)
End If
End Function

CONFIRMAR DATA DO SISTEMA COM OPO PARA ALTERA-LA

Dim DATANOVA As Variant


If MsgBox("Data do sistema: " & Format(Date, "dddddd") & Chr(10) & Chr(13) &
"Deseja Alterar?", 36,"Data Atual") = 6 Then
DATANOVA = InputBox("Digite a nova data no formato dd/mm/aaaa ou pressione
Enter para mant-la")
If IsDate(DATANOVA) Then
Date = DATANOVA
End If
End If

INICIAR O MICROSOFT ACCESS COM OPES DE LINHA DE

COMANDO A PARTIR DO MENU INICIAR DO WINDOWS

1 Clique no boto Iniciar do Windows, aponte para Configuraes e, em seguida,


clique em Barra de Tarefas.
2 Clique na guia Programas do Menu Iniciar e, em seguida, clique em Avanado.
3 Clique duas vezes na pasta Programas.
4 Clique duas vezes na pasta Microsoft Office (ou no nome da subpasta Programas
onde o Microsoft Access est instalado). Se o Microsoft Access no estiver instalado
em uma subpasta do menu Iniciar, voc pode pular essa etapa.
5 Clique com o boto direito do mouse no cone de atalho do programa Microsoft
Access, clique em Propriedades e, em seguida, clique na guia Atalho.
6 Clique direita do comando de inicializao do Microsoft Access na caixa Alvo e
depois digite as opes de linha de comando desejadas. Por exemplo, a linha de
comando a seguir inicia o Microsoft Access e abre o banco de dados de exemplo
Northwind para acesso exclusivo.
"C:\Arquivos de Programas\Microsoft Office\Office\MSAccess.exe"
"C:\Arquivos de Programa\Microsoft Office\Office\Exemplos\Northwind.mdb" /excl

Iniciar o Microsoft Access com opes de linha de comando


utilizando um atalho

1 Abra a pasta onde o Microsoft Access est instalado (essa pasta costuma ser
denominada Office na subpasta Micro-soft Office da pasta Arquivos de Programas
em sua unidade C).
2 Clique com o boto direito do mouse no cone do programa Microsoft Access e,
em seguida, clique em Criar Atalho.
3 Clique com o boto direito do mouse no cone de atalho recm-criado, clique em
Propriedades e depois clique na guia Atalho.
4 Clique direita do comando de inicializao do Microsoft Access na caixa Alvo e,
em seguida, digite as opes de linha de comando desejadas. Por exemplo, a linha
de comando a seguir inicia o Microsoft Access, abre o banco de dados de exemplo
Northwind para acesso exclusivo. "C:\Arquivos de Programas\Microsoft
Office\Office\MSAccess.exe"
"C:\Arquivos de Programas\Microsoft Office\Office\Exemplos\Northwind.mdb" /excl
deseja compactar e clique em Compactar. 4 Na caixa de dilogo Compactar Banco
de Dados Em, especifique um nome, unidade e pasta para o banco de dados
compactado. 5 Clique em Salvar. Se voc utilizar o mesmo nome, unidade e pasta
e o banco de dados for compactado com xito, o Microsoft Access subs-tituir o
arquivo original pela verso compactada. Observaes Se voc excluir registros do
final de uma tabela que tem um campo AutoNumerao, quando compactar o
banco de dados, o Microsoft Access redefinir o valor AutoNumerao para o
prximo registro adicionado com um valor de um a mais que o ltimo valor
AutoNumerao no excludo. Compactar um banco de dados de uma verso
anterior do Microsoft Access no o converter ao formato do Microsoft Access 97.
Soluo de problemas de compactao de bancos de dados Um banco de dados
pode no ser compactado por qualquer das razes a seguir: No h espao de
armazenamento suficiente em seu disco rgido para ambas as verses, original e
compactada, do banco de dados. Exclua arquivos desnecessrios e tente
novamente. Voc no tem permisso Modificar Estrutura ou Administrador para
todas as tabelas do banco de dados. Se voc no proprietrio desse banco de
dados, contacte o proprietrio para descobrir se voc pode obter uma dessas
permisses em todas as tabelas. Se voc proprietrio desse banco de dados, deve

atualizar suas permisses para todas as tabelas. Se um objeto em um banco de


dados da verso 1.x incluir o caractere apstrofo (`) em seu nome, voc no
poder compactar o banco de dados. Use o Microsoft Access verso 1.x para
renomear o objeto e, em seguida, altere todas as referncias a ele em suas
consultas, formulrios, relatrios, macros e cdigo.

Vinculando tabelas de um banco de dados protegido por senha

Para vincular uma tabela de um banco de dados do Microsoft Access protegido por
senha, voc precisa fornecer a senha correta. Se voc fornecer a senha correta, o
Microsoft Access armazenar a senha do banco de dados juntamente com as
informaes que definem o vnculo com a tabela. Depois de definido o vnculo,
qualquer usurio que puder abrir o banco de dados ao qual a tabela est vinculada
ser capaz de abrir a tabela vinculada. Quando um usurio abrir a tabela vinculada,
o Microsoft Access utilizar a senha armazenada para abrir o banco de dados onde
est a tabela. Se a senha para o banco de dados onde a tabela est armazenada for
alterada, na prxima vez em que a tabela vinculada for aberta, a nova senha
dever ser fornecida para que o Microsoft Access possa abri-la. O Microsoft Access
armazena a senha do banco de dados em um formulrio no-criptografado. Se esse
procedimento for comprometer a segurana do banco de dados protegido por
senha, voc no deve utilizar uma senha de banco de dados para proteg-lo. Em
vez disso, defina segurana em nvel de usurio para controlar o acesso aos dados
confidenciais desse banco de dados.

Otimizar o desempenho

Dependendo da configurao do seu computador e do seu ambiente de trabalho, h


vrias coisas que voc pode fazer para melhorar o desempenho do Microsoft Access
ou do seu banco de dados. O melhor lugar para se comear com o Analisador de
Desempenho. Voc pode utilizar o Analisador de Desempenho para analisar um
banco de dados inteiro ou apenas objetos selecionados de um banco de dados. O
Analisador de desempenho pode, tambm, propor algumas alteraes para voc, se
desejar.

Controlar como um banco de dados ou um aplicativo se


apresenta e se comporta quando iniciado

Voc pode especificar, por exemplo, qual formulrio ser exibido, se as barras de
ferramentas podero ser personalizadas e se os menus de atalho estaro
disponveis.
1 No menu Ferramentas, clique em Inicializar.
2 Selecione as opes ou insira as definies que deseja utilizar.
Observaes Para obter informaes sobre um item especfico na caixa de dilogo,
clique no ponto de interrogao na parte superior da caixa de dilogo e, em
seguida, no prprio item. Para obter uma lista das questes que devem ser
consideradas ao definir opes na caixa de dilogo Inicializar.

Consideraes ao definir opes na caixa de dilogo Inicializar

As opes de Inicializao aplicam-se somente ao banco de dados ou aplicativo


atual.
Ao especificar uma definio na caixa de dilogo Inicializar, voc define
automaticamente a propriedade do banco de dados associada a essa definio.
As propriedades de Inicializao no ignoram as definies de propriedades para
uma barra de ferramentas, uma barra de menu, um menu de atalho, um formulrio
ou um relatrio especfico. Por exemplo, as opes Barra de Menu e Barra de Menu
de Atalhos na caixa de dilogo Inicializar no substituem as definies de
propriedades para formulrios ou relatrios especficos que tm uma barra de menu
ou um menu de atalho . personalizado. Assim, quando voc abre um formulrio ou
relatrio, o Microsoft Access exibe a barra de menu personalizada anexada ao
formulrio ou relatrio, em vez da barra de menu global especificada na caixa de
dilogo Inicializar.
Voc pode utilizar a caixa de dilogo Inicializar em vez de uma macro AutoExec ou
em acrscimo a ela. Uma macro AutoExec executada depois de as opes de
Inicializao terem efeito; por essa razo, convm evitar quaisquer aes em uma
macro AutoExec que alterem o efeito das definies da opo Inicializao. Por
exemplo, se voc especificar um formulrio na caixa Exibir Formulrio na caixa de
dilogo Inicializar e utilizar, tambm, a ao AbrirFormulrio em uma macro
AutoExec, o Microsoft Access exibir primeiramente o formulrio especificado na
caixa de dilogo Inicializar e, a seguir, exibir imediatamente o formulrio
especificado na ao AbrirFormulrio.
Se a segurana em nvel de usurio tiver sido definida para o seu banco de dados,
voc pode impedir que os usurios alterem as definies da caixa de dilogo
Inicializar, certificando-se de que no tenham recebido a permisso de Administrador para o banco de dados.
Para ignorar as definies da opo Inicializao, pressione a tecla Bypass (SHIFT)
ao abrir o banco de dados.

Exibir um formulrio de inicializao quando um banco de


dados ou um aplicativo aberto

1 No menu Ferramentas, clique em Inicializar.


2 Na caixa Exibir Formulrio, clique em um formulrio do banco de dados atual.
3 Se voc no deseja que os usurios consultem ou utilizem a janela Banco de
Dados, que aparece atrs do formulrio, limpe a caixa de seleo Exibir Janela
Banco de Dados. Mesmo que voc limpe a caixa de seleo Exibir Janela Banco de
Dados, essa janela ainda poder ser acessada.
Observaes
As alteraes dessas definies na caixa de dilogo Inicializar no tero efeito at
que o banco de dados ou o aplicativo seja novamente aberto.
O banco de dados de exemplo Northwind possui um formulrio de inicializao.
Ele possui tambm o formulrio Menu de Controle Principal, um exemplo de um
formulrio que voc pode utilizar para controlar a navegao em seu banco de
dados. Para exibir esses formulrios, abra o banco de dados Northwind na pasta
Exemplos. O formulrio Inicializao aparece automaticamente quando voc abre o
Northwind, mas possvel exibi-lo ou o formulrio Menu de Controle principal,
sempre que desejar, clicando na guia Formulrios na janela Banco de Dados,
clicando em Inicializao ou Menu de Controle Principal e, a seguir, clicando em
Abrir.

Algumas teclas de atalho

F2

Alterna entre o modo editar e selecionar


Alterna entre estrutura da tabela e folha de propriedades da
F6
estrutura da tabela
F7
Ativa o verificador ortogrfico nos formulrios simples
F9
Atualiza a origem de dados atual
F11 ou ALT+F1 Traz a janela Banco de Dados para a frente
CTRL+G
Faz aparecer a janela Depurar
Alterna entre a barra de menu personalizada e a barra de menu
CTRL+F11
interna
CTRL+BREAK Pra de executar o cdigo e exibe o mdulo atual na janela Mdulo
PAGE-UP
Registro anterior
PAGE-DOWN
Prximo registro

Exibir um ttulo especfico na barra de ttulo da janela do


aplicativo

1 No menu Ferramentas, clique em Inicializar.


2 Na caixa Ttulo do Aplicativo, insira o ttulo que voc deseja que aparea na barra
de ttulo da janela do aplicativo. Observaes
As alteraes na definio Ttulo do Aplicativo tm efeito imediatamente aps o
fechamento da caixa de dilogo Inicializar.
Para obter uma lista das questes que devem ser consideradas ao definir opes
na caixa de dilogo Inicializar.

Tela inicial do programa (SPLASH)

1. Crie uma imagem, (por exemplo: pode capturar a tela de splash do prprio
Access e modific-la num editor de imagens como o Paint Brush)
2. Salve a imagem com o mesmo nome do programa, isto , se o seu programa se
chama TESTE.MDB, salve com o nome TESTE.BMP e na mesma pasta do MDB.

Desabilitar Page Up e Page Down

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)


'33 - PgUp; 34 - PgDown; 9 - Tab; 18=Alt
Select Case KeyCode
Case 33, 34, 9, 18 KeyCode = 0
Case Else 'Debug.Print KeyCode, Shift
End Select
End Sub

Primeiro item da Cx. de combinao como valor padro

Digite no evento "ao carregar" do formulrio:


Private Sub Form_Load()
Me.cboCliente = cboCliente.ItemData(0)
End Sub

Hora da limpeza na verso 7.0 do Access


Aps fazer mudanas estruturais ou na entrada de dados de um banco de dados,
Selecione Ferramentas/Utilitrios de Bancos de Dados/Compactar Banco de Dados
para limpar, otimizar e compactar o banco de dados.

Apostila em PDF Access - Baixe aqui

Dominando o Access
Quando as tabelas, formulrios e relatrios no so o bastante para
voc, hora de partir para os modos de estrutura
Na edio 32 da PC Expert, voc aprendeu a criar uma tabela com dados
relacionados. Aquilo foi s a ponta do iceberg, pois, agora, conheceremos outras
propriedades mais avanadas. O Access possui algumas ferramentas internas
brilhantes, que lhe permitem criar uma base de dados rapidamente. Entretanto,
chegar o tempo inevitvel em que voc precisar de mais do que oferecido no
bsico, e essa a hora de descobrir o que mais o Access pode fornecer - abra a
tampa da "Caixa de Pandora" das ferramentas para personalizar e automatizar a
sua base de dados. Neste ms, ns falaremos sobre uma dessas ferramentas: o
Modo estrutura. Essa uma ferramenta que se torna acessvel quando voc est
trabalhando com tabelas, formulrios, consultas e relatrios, possibilitando
personalizar esses objetos de forma que supram as suas exigncias.
Se voc j programou em Visual Basic alguma vez, estar familiarizado com
algumas das ferramentas que encontraremos no decorrer desta matria. Do
contrrio, no se preocupe, pois, no entraremos em detalhes de programao e o
conhecimento que voc vai adquirir lhe proporcionar uma valorosa viso dos
controles e propriedades que poder aplicar, posteriormente, em futuros projetos.

Tabela no modo estrutura


Quem j criou tabelas no Access utilizando o Assistente de tabelas ou o Assistente
de banco de dados, j deve ter passado pela opo Tabela no modo estrutura, pois,
ela cria o bsico do design para voc. Para visualizar a tabela em modo estrutura,
abra um banco de dados e selecione Tabela na janela Objetos, clique em uma das
tabelas listadas para selecion-la e, ento, clique no boto Estrutura para abri-la no
modo estrutura. Esse modo exibe o nome, tipo de dados e uma descrio em cada
campo da tabela. Alm disso, para cada campo, a guia Geral, no final da caixa de

dilogo, exibe as propriedades desse campo, para que voc possa configur-las de
acordo com as suas necessidades.
Algumas opes teis podem ser encontradas na propriedade Tamanho do campo,
a qual, por definio, est ajustada em 50 para o campo Texto. Voc pode alterar
cada campo individualmente ou, utilizando a caixa de dilogo localizada em
Ferramentas, Opes, Tabelas e consultas, voc poder alterar o Access no geral.
Para a maioria dos tipos de campo, incluindo Texto, Nmero, Data/Horrio e
Sim/No, a propriedade Formato permite alterar o modo como os dados so
formatados para exibi-los em formulrios, consultas e relatrios. Voc tambm
pode especificar uma cor, inserindo o nome dessa cor (preto, azul, verde, cyan,
vermelho, magenta, amarelo ou branco) entre colchetes na rea Formato. Por
exemplo, utilize esse comando para formatar o texto em letras maisculas e na cor
azul:
> [azul]
Dentro do campo Sim/No, voc pode selecionar Verdadeiro/Falso, Sim/No, ou
Ativado/Desativado como opes. Tambm possvel selecionar a guia Pesquisa
para esse campo e escolher Caixa de seleo na opo Exibir controle para
adicionar um checkbox. Dessa forma, em vez de digitar um texto, tudo o que voc
precisa fazer marcar (Ativado/Verdadeiro/Sim) ou desmarcar
(Desativado/Falso/No) o checkbox com o mouse ou com a barra de espao.
No campo Nmero, a propriedade Formato exibe uma extensa gama de nmeros
diferentes que podem ser selecionados, incluindo as opes de moeda e
porcentagem. Voc tambm pode criar seu prprio formato digitando uma string na
rea de texto. Esses formatos personalizados so semelhantes queles que podem
ser utilizados no Excel. Por exemplo, para forar os nmeros a aparecerem sempre
com trs dgitos, voc pode utilizar este formato:
000
A opo Mscara de entrada lhe permite especificar como os dados devem ser
inseridos, e voc pode usar isso, por exemplo, quando uma seqncia fixa de
nmeros e letras deve ser utilizada. Quando uma Mscara de entrada acionada,
apenas as informaes que coincidam com a mscara sero aceitas. Uma mscara
tpica para o produto de um nmero que composto de uma letra seguida por trs
nmeros, uma barra invertida e outra letra, deve ser especificada assim:
L000\-L
O caractere L da mscara requer que uma letra seja inserida, o caractere 0 requer
um nmero e \- exibe o caractere - no campo. Existem outros caracteres de
mscara alm desses e possvel, se voc desejar, construir mscaras de entrada
mais complexas. O benefcio de utilizar uma Mscara de entrada que ela verifica a
validade dos dados que esto sendo inseridos e rejeita as entradas que no sejam
compatveis. As mscaras de entrada que voc configurar no Modo estrutura da
tabela sero aplicadas quando os dados estiverem sendo cadastrados no modo de
planilha.
A propriedade Valor padro utilizada para configurar, como o prprio nome diz, o
valor padro de um campo em circunstncias onde se espera que mais entradas
possuam esse valor. Isso poupa tempo ao inserir dados, pois, voc pode utiliz-la
no campo Pas para gerar um banco de dados configurado para o Brasil.
As propriedades Regra de validao, Texto de validao e Requerido oferecem
outras ferramentas para verificar se a entrada dos dados est correta. A
propriedade Requerido, quando configurada para Sim, exige que alguns dados
sejam inseridos nesse campo - se no, a entrada no ser aceita na base de dados

e voc ver uma mensagem de erro. A Regra de validao permite escrever um


texto para verificar se os dados esto dentro dos limites aceitveis. Por exemplo,
em um campo que exija o nmero de anos em que uma pessoa foi membro de uma
organizao, um valor negativo no ser aceito. Uma Regra de validao para esse
campo poderia ser escrita assim:
>=0
Voc pode incluir uma mensagem na rea Texto de validao para ser exibida
sempre que os dados digitados no forem compatveis. Sempre fornea uma
mensagem que explique o tipo de dados exigidos, em vez de simplesmente dizer
que os dados inseridos esto incorretos!
A propriedade Legenda permite especificar um texto para o campo que ser
utilizado como coluna de cabealho no modo planilha, como ttulo em um
formulrio e como um cabealho em um relatrio. Dessa forma, um campo com o
nome AnosComoMembro, por exemplo, poder ser exibido de uma forma mais
apropriada, como "Anos como membro". Geralmente fcil gerenciar os nomes de
campos que no contenham espaos, e a propriedade Legenda ajuda a certificar
que os nomes dos campos possam ser exibidos de forma mais organizada.

Alterando os formulrios
Quando estiver utilizando o modo Formulrio para o cadastro de dados, voc pode
alterar o design desse formulrio selecionando o Modo estrutura. Esse modo lhe
mostrar os controles que constroem os formulrios, possibilitando alteraes ou
at mesmo a criao de outros controles para aprimorar seu trabalho.
Na tela, voc ver cada campo da tabela estruturada e o nome do campo associado
ou legenda. Voc pode alterar a descrio do texto em cada campo, por exemplo,
onde no existe uma legenda definida e o nome do campo est confuso. Para fazer
isso, clique no box perto do nome do campo que voc deseja alterar e utilize o
mouse para selecionar o texto do box. Em seguida, digite o novo texto.
Voc descobrir com freqncia que o box para digitar os dados em um campo
muito pequeno ou, dependendo do caso, muito grande. possvel melhorar o visual
do formulrio selecionando o controle no qual os dados sero digitados e utilizar o
redimensionamento para aumentar ou diminuir o tamanho.
A cor de preenchimento, a fonte escolhida e o visual geral do box de texto tambm
podem ser alterados clicando-se com o boto direito do mouse sobre o campo e
escolhendo entre as opes Cor de fundo/preenchimento, Cor do primeiro
plano/fonte ou Aparncia no menu pop-up. Essas opes tambm esto disponveis
para os ttulos de cada campo, e voc descobrir que, quando a cor de fundo de um
ttulo definida como Transparente, as cores de fundo do formulrio ou textura
tambm assumem essa propriedade.
Voc tambm pode alterar o formato geral de um formulrio em apenas um passo
utilizando uma das opes de AutoFormatao. Selecione Formatar,
AutoFormatao e voc ver uma lista de formatos disponveis. Clicando no boto
Opes, possvel acessar os checkboxes que especificam os atributos de Fonte,
Cor e Borda. Selecione um formato da lista e clique em OK para aplic-lo em seu
formulrio.
Se o layout do formulrio precisar de alteraes, voc pode mover os controles pelo
formulrio clicando sobre eles para selecion-los. Mova o mouse sobre a borda do
formulrio at que o cursor se transforme em uma mo preta e arraste o controle
utilizando o boto esquerdo do mouse at a nova posio. Utilize as linhas de grade
na tela para alinhar os controles corretamente.
Para um perfeito alinhamento, selecione os controles que aparecero no mesmo
campo. Por exemplo, se dois controles precisam ser alinhados perto um do outro,
selecione o primeiro controle e, com a tecla Shift pressionada, selecione o segundo.
Clique com o boto direito do mouse, selecione Alinhar e, em seguida, escolha uma

opo de alinhamento no menu que aparecer. Voc tambm pode alinhar


controles individuais junto grade selecionando Alinhar e grade, no mesmo menu
anterior.
Ao alterar a ordem dos controles no formulrio, voc pode querer ajustar o ndice
de tabulao. Esse o mtodo utilizado para configurar a ordem na qual os
controles sero selecionados quando o usurio pressionar a tecla Tab. O ndice de
tabulao pode ser configurado por qualquer nmero inteiro a partir de 0, e o
primeiro campo a ser selecionado ser o que contiver o ndice 0. Para alterar essa
configurao, clique com o boto direito do mouse no campo que deseja modificar e
selecione Propriedades. Clique na guia Outra e localize a propriedade ndice de
tabulao, ajustando-a para 0. Repita esses passos para cada campo e estipule
sempre um nmero maior do que o anterior.
Adicione um cabealho ao seu formulrio selecionando Exibir, Cabealho/rodap do
formulrio para exibir essas reas na tela. Digite um ttulo para o seu formulrio
clicando nessa rea e selecione o boto Rtulo na opo Caixa de ferramentas.
Escreva o ttulo no box Rtulo e formate-o apropriadamente.
Adicionar um logo ou imagem ao seu formulrio tambm um processo simples de
utilizar um controle que contenha a imagem e ajustar algumas propriedades. Na
Caixa de ferramentas, localize e clique no boto Imagem e, em seguida, clique na
rea do formulrio onde o canto esquerdo da imagem dever ficar. Na caixa de
dilogo Inserir figura que aparecer, selecione a imagem que deseja utilizar e
clique em OK. Para redimensionar a imagem, clique com o boto direito do mouse
sobre o controle e selecione Propriedades e entre na guia Formato. Configure o
Modo tamanho para Zoom, ajuste o Alinhamento da figura para Superior-esquerdo
e utilize as opes de tamanho para dimensionar a figura de acordo com o
desejado. Selecione Formatar, Enviar para trs para posicionar a figura atrs de
qualquer controle.

Formatando relatrios
Como nos formulrios, utilize o Modo estrutura para melhorar o layout do seu
relatrio. Abra um relatrio no Modo estrutura e voc ver uma interface
semelhante quela em que trabalhamos com os formulrios.
Se voc quiser mover os campos, o formato mais atraente e, para redimensionar
os campos ou rtulos, o contedo exibido integralmente. Se desejar mover um
cabealho e seu campo associado, selecione ambos e mova-os para manter sua
distncia relativa e alinhamento.
Em alguns casos, um campo criado para facilitar a entrada de dados pode no
funcionar muito bem em um relatrio em termos de visual. Por exemplo, o campo
Sim/No, que completado por meio de seleo de um checkbox, aparecer
apenas como um checkbox marcado ou desmarcado, sem legendas. Voc pode
alterar o modo de exibio dos dados substituindo o checkbox por uma caixa de
texto que esteja configurada para exibir os dados de uma maneira mais legvel.
Para comear, clique no controle Seleo para selecion-lo e pressione a tecla
Delete para remov-lo.
Na Caixa de ferramentas, clique no controle Caixa de texto e arraste-o para o lugar
onde estava a Seleo. O controle ter um rtulo anexado que indesejvel,
portanto, clique apenas no rtulo e remova-o. Seleciona a Caixa de texto (que deve
estar exibindo as palavras NoAcoplado), clique com o boto direito do mouse,
selecione Propriedades e, ento, a guia Dados. Na rea Origem do controle, clique
no boto elipse (...) para abrir o Construtor de expresses. Aqui, voc pode digitar
uma expresso para converter os dados armazenados no formato Verdadeiro/Falso
em algo de melhor entendimento. Por exemplo, para converter o contedo de um
campo Sim/No chamado Pagamento em Pago e No pago, voc pode digitar a
seguinte expresso e clicar em OK:

/IIf ( [Pagamento] , " Pago", " No pago")


Como pode ver, o modo de estrutura do Access contm inmeras ferramentas teis
que podem ser utilizadas para adicionar mais funcionalidade s suas tabelas,
formulrios e relatrios. Quando voc estiver no Modo estrutura, experimente clicar
com o boto direito do mouse em vrios controles e ver o que os menus oferecem
em termos de opo. Verifique tambm as caixas de dilogo de Propriedades em
cada controle para ver as o que est disponvel como formatao e outras opes.
Se voc praticar em uma base de dados como teste, no ter medo de cometer
erros e adquirir uma confiana rpida para alterar as opes de acordo com suas
preferncias.

ando um campo de pesquisa

ferramenta acessvel na tabela em modo estrutura a opo para o campo Pesquisa

he permite criar uma lista de entradas para um campo que o usurio pode selecionar por meio de uma lista drop-down
a em modo estrutura. Pesquisas como essa asseguram que as entradas sejam precisas e poupam tempo de cadastro d
rio. Voc pode criar seus prprios dados para a lista drop-down ou pode utilizar o formulrio de dados de uma outra ta
e exemplo, criaremos nossos prprios dados:

omece exibindo a tabela no Modo estrutura e clique no nome do campo que voc deseja criar e, na lista que aparecer
de dados, selecione a opo Assistente de pesquisa. Escolha a opo "Eu digitarei os valores que eu desejo" e clique em
ar.

oc ver uma tabela que ser utilizada para digitar os valores que deseja habilitar para a seleo do usurio. Digite a
eira entrada e pressione Tab para uma nova clula coluna atual. Continue e digite a prxima entrada, pressionando T
ue todos os itens estejam listados. Clique em Avanar. Quando surgir uma janela com a sugesto para o nome da colu
e o nome apropriado e clique em Concluir.

ique no boto Exibir para voltar planilha e escolha Sim quando for solicitado a salvar as alteraes na tabela (voc d
re salvar ou descartar as alteraes antes de voltar planilha). Para testar o campo Pesquisa, clique sobre ele e seleci
opo da lista drop-down.

cionando botes interativos

s de comando melhoram o desempenho de um formulrio

tes de comando permitem adicionar outros botes aos formulrios, assim, o usurio pode mover-se pelo banco de da
ar tarefas. Veja como adicionar um boto que possibilita procurar por uma pessoa em meio ao banco de dados:

bra o seu formulrio no Modo estrutura e, pela Caixa de ferramentas, selecione a ferramenta Boto de comando. Crie u
eno retngulo no formulrio e solte o dedo do mouse. Na lista Categorias, selecione Navegao de registro e, na lista A
one Localizar registro. Em seguida, clique em Avanar.

uando for solicitado, selecione a opo Figura para o boto e escolha Binculos 1 (voc ver o boto na rea de exemp
e em Avanar, digite um nome para o boto - por exemplo, cmdLocalizarPessoa - e clique em Concluir. Voc pode ajus
nho e a posio do boto no formulrio.

ra testar o recurso, selecione o Modo formulrio e clique no boto. A caixa de dilogo digite o texto que est procurand
pode configurar o a pesquisa tanto para o campo atual como para a tabela inteira (selecione o nome da tabela).

Apostila em PDF Access - Baixe aqui (Por motivo de problemas no servidor, o

material pra download, estar sendo retrabalhado, descupe-me o transtorno)


Apostila em PDF de Acees e VBA - Baixe aqui

Microsoft Word
Outlook
Express
ICQ
Winzip
Hackers
Modem

Microsoft Excel

Microsoft Power
Point

Microsoft Access

MS - DOS

Internet Explorer

Internet Configuraes

Configuraes
Programas
Grficos
CD-Rom

Sistemas Operacionais

Visual Basic

Corel Draw 7.0

Paint

Hardwares

Impressoras

jvpa@josevalter.com.br

You might also like