Você está na página 1de 19

A p o s t i l a

M i c r o s o f t A c c e s s 97
ndice
a) Access 97
b) niciando o Access
c) Passo- a- passo
d) Tabelas
e) Exerccio
f) Consultas
g) Passo- a- passo
h) Formulrios
i) Passo- a- passo
j) Exerccio
k) Formulrio Vendas
l) Relatrios
m) Exerccio
n) Macros
o) Menu de controle
p) Evitando erros
q) Finalizando
r) Endereos
Access 97
O Access um aplicativo para criao de banco de dados poderosos.
Desenvolvido para ser um verdadeiro aplicativo Windows para criao de banco de
dados, com finalidade de interagir com outras aplicativos Windows tornando o
manuseio do usurio uma tarefa fcil.
Seu uso fcil fez com que o Access torne-se o aplicativo predileto para gerenciamento
de dados em empresas.
Com um assistente que lhe guiar na criao de tabelas, consultas, formulrios,
relatrios, macros e mdulos ser possvel construir um banco de dados eficaz na
medida certa das necessidades de sua empresa.
Empresas que trabalhem com vendas de produtos podem ter seu prprio sistema de
controle de estoque e vendas, utilizando unicamente um programa . Microsoft Access.
Cadastrar clientes eliminando aqueles enormes arquivos de ao com gavetas e fichas
de AZ.
Calcular gastos com funcionrios e folha de pagamento no problema para um
sistema de banco de dados como o Access.
Ter um balano entre ativo e passivo de sua empresa fcil. Tudo isso graas ao
Access e Visual Basic.
Se voc no instalou o Visual Basic quando fez a instalao do Office faa agora.
Pois os exemplos( de formulrios) que se seguem usaro cdigo Visual Basic.
Iniciando o Access
Para iniciar o Access 97 clique em niciar/ Programas/ Microsoft Access.
Marque "Banco de dados vazio" e clique em OK.
Voc precisa dar um nome para este banco de dados. Como exemplo d o nome
Gerente. Escolha a pasta onde este banco de dados ser mantido e clique em "Criar".
Antes de comear a criar tabelas, consultas, formulrios etc., necessrio ter um
pouco de planejamento.
O planejamento necessrio pois voc estar construindo um banco de dados voltado
unicamente para sua empresa.
Pense da seguinte maneira. Os exemplos aqui mostrados no devem ser
considerados como uma soluo final para sua empresa mas sim um ponto de partida
para criao de outros e mais outros bancos de dados que levem a soluo final e
definitiva para sua empresa. por este motivo que deve ser feito vrios Testes antes
de um banco de dados final.
A ordem natural para criar um Banco de dados eficiente :
Criar uma tabela, consulta, formulrio, relatrio, macros e "mdulos".
A criao de Mdulos Classe ser abordada utilizando cdigo Visual Basic.
Vamos criar uma tabela para cadastro de clientes.
Passo- a- passo
Tabelas
1) Em Tabela clique em Novo.
2) Marque "Modo Estrutura" e clique em "OK".
3) A prxima tela contm trs colunas:
So elas:
Nome do campo: dentifica a natureza da informao . Ex.: Nome, Endereo,
Telefone, etc.
Tipo de dados: dentifica a caracterstica do dado armazenado no campo. Ex: Texto,
Data/Hora, Moeda, Nmero, etc.
Descrio: O preenchimento nesta coluna opcional, porm sempre bom digitar um
texto explicativo nesta coluna, que ser mostrado na "Barra de status" do formulrio na
hora do preenchimento dos dados.
4) Clique no primeiro espao vazio aquele com uma seta na coluna "Nome do
campo" e escreva Clientes. Pressione a tecla Tab para mudar para o coluna "Tipo
de dados". Ser selecionado a primeira opo que texto. Pressione novamente
a tecla Tab para mudar para coluna Descrio. Escreva o seguinte texto "Campo
para preenchimento de Clientes". Clique em na chave na Barra Estrutura da
tabela. Esta chave a Chave Primria que uma marca nica no ser permitido
registros duplicados no campo que contenha uma chave primria.
5) Pressione a tecla Tab para passar para segunda linha da coluna "Nome do
campo". Nesta linha escreva "Endereo". Pressione a tecla Tab para ir at a
coluna "Tipo de dados". Deixe selecionado "Texto" mesta coluna, porm em
"Propriedades do campo que est logo abaixo no espao reservado para Tamanho
do campo clique e modifique o valor de 50 para 100. Dessa forma voc poder
digitar 100 caracteres neste campo. Clique em "Descrio" e escreva "Campo
reservado para inserir endereo". Pressione a tecla Tab para pular para a 3 linha
da coluna "Nome do campo".
6) Na 3 linha da coluna "Nome do campo" digite "Cidade". Pressione a tecla Tab ou
clique 3 linha da coluna "Tipo de dados". Deixe selecionado o tipo "Texto",
pressione a tecla Tab para saltar para a 3 linha da coluna "Descrio. Escreva
"Cidade ou Municpio". Tecle Tab para ir para 4 linha da coluna "Nome do
campo".
7) Nesta linha digite Estado. Pressione a tecla Tab para passar para 4 linha da
coluna "Tipo de dados". Selecione "Texto. Logo abaixo em Propriedade do campo
modifique Tamanho do campo de 50 para 10. Clique na 4 linha vazia da coluna
Descrio. Escreva somente "Estado". Pressione a tecla Tab para passar para 5
linha da coluna "Nome do campo"
8) Neste campo escreva "Telefone". Tecle Tab para passar para 5 linha da coluna
"Tipo de dados" e selecione "Texto", porm voc deve clicar em Mscara de
entrada clique nos trs pontinhos ..., deixe selecionado Telefone e clique em
Avanar. Clique novamente em Avanar e quando aparecer a mensagem "Como
voc deseja armazenar os dados" escolha a primeira opo (5555) 5555-5555.
Clique em Avanar. Agora clique em Concluir. Clique na coluna "Descrio" e
escreva Telefone.
9) Clique em Arquivo/ Salvar, d o nome Clientes a Tabela neste caso poderia ser
outro mas deixe este nome para podermos continuar com essa Tabela "Clientes"
criando uma Consulta.
10) Pronto voc fez uma tabela simples. Contendo campos para Cadastro de dados de
seus clientes.
Feche o Modo de estrutura da tabela se ainda no o vez.
Agora abra a Tabela que acabou de criar clicando em abrir.
Preencha alguns dados.
Para facilitar um pouco ao mudar de um campo para outra e bom fazer uma pequena
modificao. Clique em Ferramentas/ Opes, clique em Teclado. Em
"Comportamento ao entrar no campo" selecione "r para o incio do campo" dessa
forma o usurio poder modificar dados com mais facilidade. Clique em "Aplicar" e
clique em "OK".
Para ir de um campo ao outro em uma tabela voc deve usar a tecla Tab
Se voc achar que um ou outro campo no ficou como esperado feche a tabela e
clique em "Estrutura.
Com as modificaes nos prefixos de discagem telefnica bem capaz que voc
tenha que inserir mais um zero na Mscara de entrada do campo Telefone.
Ex: \(00009") "9999\-9999;0;_ igual (02111)5555-6666.
Se for necessrio inserir uma outra linha por exemplo, aps cliente voc queira colocar
o campo CGC. Voc deve clicar no campo "Endereo", clicar em nserir/ Linhas. Basta
agora preencher as colunas Nome do campo, Tipo de dados e Descrio.
Ento faa isso se for o seu caso. Ao fechar no esquea de salvar a Estrutura da
tabela.
Exemplo de uma tabela
Exerccio:
Crie uma nova Tabela usando as habilidades adquiridas nos passos 1 ao 10.
D o nome tabela de "Controle de Estoque".
Coloque os valores iguais ao da tabela abaixo.
Nome do campo Tipo de dados Descrio Valor padro
Cdigo AutoNumerao nserir cdigo
Produto Texto Nome do Produto
Segunda Data/Hora
Entrada Nmero Quant. de entrada 0
Sada Nmero Quant. de sada 0
Estoque Nmero Estoque total 0
Tera Data/Hora
Entrada1 Nmero Quant. de entrada 0
Sada1 Nmero Quant. de sada 0
Estoque1 Nmero Estoque total 0
Quarta Data/Hora
Entrada2 Nmero Quant. de entrada 0
Sada2 Nmero Quant. de sada 0
Estoque2 Nmero Estoque total 0
Quinta Data/Hora
Entrada3 Nmero Quant. de entrada 0
Sada3 Nmero Quant. de sada 0
Estoque3 Nmero Estoque total 0
Sexta Data/Hora
Entrada4 Nmero Quant. de entrada 0
Sada4 Nmero Quant. de sada 0
Estoque4 Nmero Estoque total 0
Sbado Data/Hora
Entrada5 Nmero Quant. de entrada 0
Sada5 Nmero Quant. de sada 0
Estoque5 Nmero Estoque total 0
Lembrando que a tabela deve fazer parte do mesmo Banco de dados "Gerente".
Esta tabela ser usada na construo de um formulrio utilizando cdigo Visual Basic,
convm ento criar a tabela.
Consl!as
As vezes voc precisa pesquisar quantos clientes no efetuaram pagamento, quantos
clientes sua empresa tem em determinado Estado, quais so os clientes cujo cadastro
anterior a determinada data.
isso que as consultas se propem a fazer.
Exemplo de uma consulta
Vamos criar agora uma Nova Consulta
Passo- a- Passo
Selecione Consultas
Clique em Novo
Clique em OK para construir uma consulta usando o "Modo Estrutura".
Se voc criou a Tabela "Controle de Estoque" ento sero duas tabelas a escolher
selecione a Tabela "Clientes" e clique em Adicionar, clique agora em fechar.
Voc ver uma tela parecida com essa.
Clique no 1 espao "Campo", clique na seta para baixo e selecione "Clientes".
Em Classificao voc pode marcar "Crescente".
Clique no 2 espao "Campo", clique na seta para baixo e selecione "Endereo"
Em "Classificao" voc pode marcar "Crescente".
Clique no 3 espao "Campo", clique na seta para baixo e selecione "Cidade".
Em "Classificao" voc pode marcar "Crescente".
Clique no 4 espao "Campo", clique na seta para baixo e selecione "Estado".
Em "Classificao" voc pode marcar "Crescente".
Porm voc quer pesquisar seus Clientes s de SP( So Paulo)
ou MG( Minas Gerais)
Clique no espao abaixo Critrio dessa mesma coluna e escreva SP
No espao abaixo "ou" dessa mesma coluna escreva MG.
No necessrio inserir mais campos, o objetivo dessa Consulta mostrar somente
Clientes dos Estados de So Paulo e Minas Gerais.
Clique em Arquivo/ Salvar
Salve a Consulta com um nome de sua preferncia mas que tenha referncia ao
objetivo da Consulta, que mostrar clientes de So Paulo e Minas.
Abra agora esta Consulta selecionando- a e clicando em Abrir.
Preencha alguns dados e coloque Estados diferentes.
Ex. SP, SE, RJ, MG, MS, TO,
Note que s aparecem clientes de So Paulo e Minas.
Voc at consegue cadastrar clientes de outros Estados mas basta fechar e abrir
novamente e pronto sumiram.
Na verdade os dados foram parar na Tabela "Clientes". Caso queira pode verificar
abrindo a Tabela "Clientes". Todos dados que voc preencher na Tabela "Clientes"
dependendo do "Critrio"( da Consulta) utilizado aparece na Consulta criada.
Operadores para construir um critrio em uma consulta
" Maior
# Menor
$ gual
"$ Menor ou gual
#$ Maior ou gual
#" Diferente
Use aspas em expresses que contenham texto.
Ex. "Access"
Use o sinal # em expresses que contenham data
Ex. <#31/05/71#
Veja alguns exemplos:
Cri!%rio &esl!ado
<>0 Diferente de zero
"SP" Somente Estado SP
>=Data() Nenhuma data antes de hoje
<#10/10/98# Datas antes de 10/10/98
>#31/05/71# Datas aps 31/05/71
"Gerente" Palavras iguais Gerente
L* Palavras com a inicial L
50 Nmeros iguais a 20
Ateno: No convm abusar muito dos critrios em uma s Consulta.
'orml(rios:
O Formulrio a maneira mais fcil de se cadastrar e visualizar dados em um Banco
de dados.
O Formulrio apresenta uma interface amigvel e representa o mesmo que um
formulrio de papel, com diferena que aqui voc usa teclado e mouse para cadastrar
os dados.
Exemplo de um Formulrio para cadastro de clientes.
Vamos utilizar o Assistente de Formulrio para criar um Formulrio com base nos
dados da tabela "Controle de Estoque" esperando que voc j tenha feito.
Passo- a- passo
Clique na guia Formulrio
Clique em Novo.
Marque Assistente de Formulrio
Clique na seta logo abaixo da frase "Escolha a tabela ou consulta de onde os dados
do objeto se originam:"
Escolha a tabela "Controle de Estoque" e clique em "OK".
Se voc a tabela "Controle de Estoque" como no exemplo j mencionado. D um
clique na dupla seta (>>) para direita para passar todos os "Campos disponveis para
"Campos Selecionados".
Feito isso clique em Avanar.
Deixe selecionado Coluna e clique em Avanar.
Marque "Padro" e clique em Avanar.
No espao logo abaixo da frase "Que ttulo voc deseja para seu formulrio?", voc
pode deixar o mesmo nome "Controle de Estoque" ou dar um outro nome. Aproveite e
marque "Modificar a estrutura do formulrio" e clique em "Concluir".
Voc entrou em Estrutura do formulrio.
Separe "Cabealho do formulrio" de "Detalhe".
Ao posicionar o mouse entre ambos a seta do mouse se torna uma cruz, clique e
arraste um pouco para baixo.
No espao que ficou clique com o boto direito do mouse.
Aparecem algumas opes, escolha "Cor de fundo/ preenchimento. Escolha umas das
cores. O preenchimento do Cabealho do formulrio mudou de cor.
Voc pode fazer o mesmo com os Rtulos do Formulrio abaixo de "Detalhe" escolher
uma cor de preenchimento e "Cor do primeiro plano/ fonte". Sempre usando o boto
direito do mouse.
Para inserir um texto( ttulo do Formulrio) no cabealho proceda da seguinte forma.
Clique em Rtulo( Aa) na "Caixa de Ferramentas". Arraste sobre o espao vazio entre
"Cabealho do formulrio" e "Detalhe". Agora escreva algo, pode ser por exemplo
"Controle de Estoque".
Clique com boto direito do mouse no texto que acabou de digitar.
Clique em Propriedades.
Clique na guia Formato dessa a barra de rolagem at Nome da fonte. Se voc quiser
mudar a fonte basta clicar na fonte atual e mudar para outro.
Clique em Tamanho da fonte e mude o tamanho.
Voc pode fazer o mesmo com os rtulos( ex.: Produto, Entrada, Sada, etc.).
Em relao aos rtulos ainda se pode modificar a Aparncia.
Clique com o boto direito do mouse em um rtulo qualquer.
Clique em Aparncia.
Escolha uma entre as seis opes
( Plano, Baixo relevo, Alto relevo, Sombreado, Esboado e Cinzelado).
Com o boto esquerdo do mouse voc pode selecionar um item e arrasta-lo.
Agora voc vai arrastar quase todos os itens do "Formulrio Controle de Estoque"
deixando os itens na seqncia que aparecem em baixo.
Cdigo
Produto
Segunda Entrada Sada Estoque
Tera Entrada1 Sada1 Estoque1
Quarta Entrada2 Sada2 Estoque2
Quinta Entrada3 Sada3 Estoque3
Sexta Entrada4 Sada4 Estoque4
Sbado Entrada5 Sada5 Estoque5
A viso do Formulrio pronto ser bem prxima da tabela acima.
Se um ou outro item estiver maior clique com o boto esquerdo do mouse para
arrastar e deixar do tamanho ideal; ou clique com o boto direito do mouse para ver as
Propriedades de determinado item. Deixe os mesmos valores de "Largura" e "Altura"
para itens iguais.
Ex.: Estoque, Estoque1, Estoque2, Estoque3, Estoque4 e Estoque5
Feche agora "Estrutura do formulrio". Salve clicando em Sim.
Abra o Formulrio apouco criado na guia Formulrio;
Selecionando- o e clicando em Abrir.
Preencha alguns dados.
Nota:
Se a Entrada de determinado produto igual a 10 e sada igual 5, ento Estoque total
igual a 5. sso levando em conta que Estoque total est zero.
Ser que precisamos mesmo digitar todos estes valores?
No!
Cdigo Visual Basic faz isso por ns.
Feche o formulrio.
Na guia Formulrio selecione o formulrio "Controle de Estoque".
Clique em Exibir/ Cdigo.
Voc ver (Geral) do lado esquerdo da tela e (Declarao) do lado direito.
Na verdade voc tem o Objeto. Ex. Entrada.
E Procedimento do Objeto. Ex. Click.
Clique na seta para baixo em Objeto.
Selecione Entrada.
O Procedimento que deve surgir o BeforeUpdate.
Que ocorre antes de os dados alterados em um controle ou registro serem
atualizados.
Entre as linhas
Private Sub Entrada_BeforeUpdate(Cancel As nteger)
e
End Sub
escreva
Estoque = Estoque + Entrada
Exemplo completo:
Private Sub Entrada_BeforeUpdate(Cancel As nteger)
Estoque = Estoque + Entrada
End Sub
Este o melhor Procedimento para Controle de Estoque, Sistemas de vendas, etc.;
porque voc entra com os dados de entrada e automaticamente o valor Estoque
muda.
J d at para adivinhar como ser o cdigo da Sada no .
Voc ento seleciona o Objeto "Sada" e seleciona o Procedimento BeforeUpdate
e escreve
Estoque = Estoque - Sada
Exemplo completo:
Private Sub Sada_BeforeUpdate(Cancel As nteger)
Estoque = Estoque - Sada
End Sub
Feche, Salve e faa os testes necessrio abrindo o formulrio "Controle de Estoque"
J devolta ao cdigo( Formulrio selecionado Exibir/ Cdigo) precisamos passar o
valor do fim do dia "Estoque" para "Estoque1".
Onde Estoque o estoque de Segunda e Estoque1 e o estoque de Tera e assim por
diante.
Como fazer isso voc.
Escolha o Objeto "Estoque1" e o Procedimento DblClick, que nada mais que um
duplo clique.
Escreva
Estoque1= Estoque
Quando voc der um clique duplo no estoque de Tera- feira este assume o valor do
estoque de Segunda.
S faa isso se voc no for cadastrar nem entrada nem sada.
Exemplo completo:
Private Sub Estoque1_DblClick(Cancel As nteger)
Estoque1 = Estoque
End Sub
Nota: Para fazer um comentrio ou deixar instrues para modificar os cdigos
usamos ' ou Rem
Exemplo:
Private Sub Estoque1_DblClick(Cancel As nteger)
'Duplo clique no campo Estoque 1 que o estoque de Tera- feira valor
Rem para assumir o valor do estoque final de Segunda- feira
Estoque1 = Estoque
End Sub
Voc j fez os procedimentos para os campos "Entrada" , "Sada" e "Estoque1"
Exerccio:
Faa os procedimentos para os outros objetos restantes.
Caso tenha alguma dificuldade d uma olhada no
cdigo Controle de Estoque( pasta Cdigo).
Para tirar melhor proveito das instrues dessa apostila convm tentar completar os
demais procedimentos.
'orml(rio )endas
Antes de criar um Relatrio e finalizar com Macros crie agora um Formulrio de
Vendas.
No adianta ter clientes e produtos se sua empresa no tem um sistema de vendas
Crie uma tabela e com os dados da tabela crie um Formulrio Vendas.
Siga estes passos
Na Guia Tabela clique em Novo
Marque Modo Estrutura e clique em OK.
Coloque estes valores na ordem correta
A Quarta coluna referente a Propriedades do campo
No bom deixar Valor padro vazio para campos tipo Moeda e Quantidade( Quant)
Nome do campo Tipo de dados Descrio Propriedades do C.
Data Data/Hora Msc. entr. 99/99/99
Cliente Texto Tam. do campo "50"
Produto Texto Tam. do campo "50"
Produto1 Texto Tam. do campo "50"
Produto2 Texto Tam. do campo "50"
PreoUnitrio Moeda Valor padro "0"
PreoUnitrio1 Moeda Valor padro "0
PreoUnitrio2 Moeda Valor padro "0"
Quant Nmero Valor padro "0"
Quant1 Nmero Valor padro "0"
Quant2 Nmero Valor padro "0"
ValorEmQuant Moeda Valor padro "0"
ValorEmQuant1 Moeda Valor padro "0"
ValorEmQuant2 Moeda Valor padro "0"
Total Moeda Valor padro "0"
Aps terminar a tabela.
Salve clicando em Arquivo/ Salvar.
D um nome para a tabela neste caso seria bom o manter o nome de "Vendas"
No insira nenhum dado ainda na tabela, passe para Guia Formulrios
Clique em Novo.
Marque Assistente de formulrio.
Clique na seta logo abaixo da frase "Escolha a tabela ou consulta de onde os dados
do objeto se originam:" e escolha a tabela "Vendas" e clique em Ok.
Se voc fez a tabela igual a tabela exemplo da apostila seguindo a ordem exalta dos
campos clique na dupla seta para direita(>>) passando todos os campos de uma s
vez para Campos selecionados.
Clique em Avanar uma vez.
Marque Coluna e clique em Avanar.
Marque Padro e clique em Avanar.
D o mesmo no que deu a Tabela neste caso "Vendas".
Marque "Modificar estrutura do formulrio e clique em Concluir.
Deixe os campos nesta ordem no formulrio.
Data
Cliente
Produto PreoUnitrio Quant ValorEmQuant
Produto1 PreoUnitrio1 Quant1 ValorEmQuant1
Produto2 PreoUnitrio2 Quant2 ValorEmQuant2
Total
Geralmente eu trabalho criando 10( dez) campos para produto
10 PreoUnitrio
10 Quant e assim por diante
Um Cliente pode comprar muito mais que trs produtos mas como exemplo e bom
trabalharmos com apenas trs campos para produto.
Terminando o Formulrio "Vendas" feche e salve as modificaes feitas na estrutura
do formulrio.
Voc pode preencher alguns dados, note que tudo tem que ser feito manualmente,
colocar valor de PreoUnitrio, Quant e colocar ValorEmQuant e os demais valores
para que seja somado o valor total que tambm ter que ser inserido manualmente.
Verifique tambm se os campos com valor moeda e Quant realmente esto com Valor
padro "0". Se no estiver retorne a Guia Tabela selecione a Tabela "Vendas" clique
em Estrutura e faa as modificaes necessrias. No esquea de salvar ao fechar.
Na Guia Formulrios marque o formulrio "Vendas" e clique em Exibir/ Cdigo.
Selecione o Objeto "Quant".
O evento BeforeUpdate ser chamado escreva
Private Sub Quant_BeforeUpdate(Cancel As nteger)
Rem ValorEmQuant igual a seu prprio valor mais Quantidade X PreoUnitrio
ValorEmQuant = ValorEmQuant + Quant * PreoUnitrio
'Total igual a soma de todos os valores parciais
Total = ValorEmQuant + ValorEmQuant1 + ValorEmQuant2
End Sub
Para o Objeto "Quant1" escreva
Private Sub Quant1_BeforeUpdate(Cancel As nteger)
ValorEmQuant1 = ValorEmQuant1 + Quant1 * PreoUnitrio1
Total = ValorEmQuant + ValorEmQuant1 + ValorEmQuant2
End Sub
Para o Objeto "Quant2" escreva
Private Sub Quant2_BeforeUpdate(Cancel As nteger)
ValorEmQuant2 = ValorEmQuant2 + Quant2 * PreoUnitrio2
Total = ValorEmQuant + ValorEmQuant1 + ValorEmQuant2
End Sub
Voc pode ir alm e incluir um cdigo para os campos Produto, Produto1, Produto2
Se o produto tem determinado nome ento seu preo unitrio igual a X
Veja um exemplo.
Private Sub Produto_BeforeUpdate(Cancel As nteger)
Rem se o Produto igual Access ento PreoUnitrio igual R$10,00
f Produto = "Access" Then
PreoUnitrio = "R$10,00"
End f
End Sub
Faa o mesmo com os demais campos Produto1, Produto2
Onde nome do Produto igual "Access" voc pode colocar qualquer nome
Feche a janela cdigo e salve as alteraes
&ela!*rios
Suponhamos que sua empresa uma prestadora de servio.
Um possvel futuro cliente gostaria de receber ( por FAX) uma lista de seus ilustres
Clientes, para servir de referncia e decidir por assinar um contrato ou no.
Voc precisa fazer um relatrio contendo Nome do Cliente, Endereo, Telefone.
sso apenas um exemplo voc pode fazer relatrio de tudo, de Vendas, de estoque,
funcionrios, etc.
Mas vamos fazer um relatrio de Clientes.
Voc se lembra da primeira tabela "Clientes", ela que vamos usar.
Clique na Guia Relatrios.
Clique em Novo
Marque Assistente de relatrio.
Clique na seta logo abaixo da frase "Escolha a tabela ou consulta de onde os dados
do objeto se originam" e selecione a tabela "Clientes" e clique em OK.
Para evitar que seus esta empresa utilize indevidamente todos os dados de seus
clientes bom selecionar apenas dois campos Clientes e Telefone.
Em Campos disponveis
Marque Clientes e clique na seta para direita(") para passar o campo Clientes para
Campos selecionados.
Marque Telefone e clique na seta para direita(") para passar o campo Telefone para
Campos selecionados.
Nas demais telas clique em Avanar.
D um nome para este relatrio se quiser manter o nome Clientes tudo bem.
Voc pode clicar em Modificar estrutura do relatrio para formatar os campos, cores,
tamanhos, fontes, etc.
Mas por hora clique em Concluir
Voc j pode clicar em Arquivo e mprimir para imprimir seus clientes e o telefone dos
mesmos.
Feche o relatrio "Clientes" clique na Guia tabela e selecione a tabela "Clientes".
Clique em Abrir
Preencha alguns Clientes.
Ao fechar esta tabela e verificar o relatrio "Clientes" voc pode notar que os novos
Clientes tambm fazem parte do relatrio.
Exemplo de relatrio
Exerccio:
1) Faa um relatrio de produto e quantidade da tabela Controle de Estoque
2) Faa um relatrio de clientes e valor total gasto da tabela "Vendas"
+acros
Em um banco de dados voc precisa localizar clientes, abrir formulrio Controle de
Estoque partir do formulrio "Vendas" para ter certeza que no est vendendo um
produto com estoque zero(0), localizar funcionrio para saber o salrio do mesmo
para no haver erros no formulrio "Folha de Pagamento", etc.
sso so tarefas repetitivas que as Macros executam.
Voc precisa ganhar tempo, so raros os momentos em que estamos ao telefone e
passando determinado dados um funcionrio da empresa e temos todo o tempo do
mundo.
As vezes o funcionrio precisa de algo pra ontem.
E se demoramos mais para localizar certo Cliente em um banco de dados do que
naqueles armrios de ao que nosso do banco de dados no funciona bem ou foi
mal planejado
Vamos cria uma Macro que abre exatamente o localizar do jeito que queremos
Clique na Guia Macros
Clique em Novo.
Na 1 linha da coluna Ao clique na seta para baixo e selecione "EncontrarRegistro"
Logo abaixo em Argumentos da Ao.
Em "Localizar" escreva Clientes.
Em "Coincidir" selecione "Qualquer parte do campo"
Em "Coincidir Maiscula/minscula" deixe marcado "No"
Em "Pesquisar" deixe marcado tudo "Sim
Em "Pesquisar como formatado" marque "Sim"
Em "Somente campo atual" marque "No"
Em "Localizar primeiro" deixe "Sim"
Clique em Arquivo/ Salvar d um nome sugestivo para Macro criada, exemplo
'Localizar".
Feche a janela Macro.
Clique na Guia Formulrio.
Marque o formulrio "Clientes" e clique em Exibir/ Cdigo
Selecione o Objeto "Form"
Escreva as seguintes linhas
Private Sub Form_Load()
'Execute a macro Localizar
DoCmd.RunMacro "Localizar"
End Sub
Se voc deu outro nome para macro diferente de "Localizar"
escreva no lugar de "Localizar" o nome da macro.
Feche a janela cdigo e salve as alteraes
Abra o formulrio "Clientes" e clique em Editar/ Localizar
Na rea reservada ao nome para ser localizado aparece a palavra 'Clientes" basta
digitar no nome do cliente a ser localizado e a macro ser executada com preciso.
Vamos fazer mais um macro
Dessa vez que abre o formulrio "Controle de Estoque" quando estamos preenchendo
o formulrio "Vendas". sso til para sabermos se podemos realmente vender um
produto e se este no est em falta no estoque.
Primeiro clique na Guia Macros.
Clique em Novo
Na primeira linha da coluna Ao clique na seta para baixo e selecione "Abrir
Formulrio"
Logo abaixo em Argumento da ao
Em "Nome do formulrio" selecione "Controle de Estoque"
Em "Modo de dados" selecione "Editar"
Em "Modo janela" selecione "Dilogo"
Clique em Arquivo/ Salvar d um nome para macro, pode ser qualquer um mas para
seguir com os exemplos nomeie "Controle de Estoque"
Assim sabemos que ela abre o formulrio "Controle de Estoque"
Feche esta macro e retorne para Guia Formulrio
Selecione o formulrio "Vendas"
Clique em Estrutura
Sobreponha o curso do mouse entre Detalhe e Cabealho do formulrio
Arraste Detalhe para baixo deixando um espao para inserir um boto
Voc pode clicar neste espao vazio e modificar a cor de fundo.
Clique com o boto direito do mouse no espao vazio e selecione um cor diferente do
formulrio em "Cor de fundo/ preenchimento
Na "Caixa de ferramenta" selecione um "Boto de comando"
Arraste o curso do mouse sobre a rea vazia
Ao aparecer Assistente de boto de comando clique em Cancelar.
Clique no boto e remova o nome que deve ser Comando + n..
Escreva "Abrir E&stoque"( & atalho = Alt + s)
Clique com o boto direito do mouse, nesse boto escolha Propriedades/ Outra
Em "Texto das dicas sobre controle" escreva "Abrir Controle de Estoque".
Clique em Exibir/ Cdigo
Procure pelo boto criado, selecione-o e escreva as seguintes linhas
Private Sub Comando34_Click()
'Executa a macro Controle de Estoque
DoCmd.RunMacro "Controle de Estoque"
End Sub
Ateno: o nome do boto( Comando34) pode ser outro no seu formulrio
Feche a janela cdigo, salve as alteraes e faa os testes necessrios.
+en de con!role
O Menu controle serve para visualizar determinado formulrio, fechar o banco de
dados, inserir clientes novos sem visualizar os demais clientes, etc. e til para ser
colocado no niciar/ Programas/niciar do Windows. Dessa forma seu banco de dados
iniciado quando o Windows carregado.
Vamos criar um Menu controle para cada formulrio criado nesta apostila.
Feche todos os formulrios, tabelas, consultas, etc.
Apenas deixe o Banco de dados aberto.
Clique em Ferramentas/ Suplementos/ Gerenciador de menu controle
Aparece a seguinte aviso
"O Gerenciador de menu de controle no pode encontrar um menu de controle vlido
para este Banco de dados. Voc gostaria de criar um ?"
Clique em Sim
J com a janela Gerenciado do menu de controle aberta
Clique em Editar
Nome do menu de controle, no espao reservado para o nome apague o nome atual e
escreva um outro. Ex.: Controle geral.
Clique em Novo
Em "Texto" escreva "Abrir cadastro de clientes"
Em "Comando" selecione "Abrir formulrio no modo edio"
Em "Formulrio" selecione o formulrio "Clientes"
sso quer dizer que podemos abrir o formulrio Clientes e alterar os dados dos clientes
incluir novos clientes, etc.
Clique em OK
Clique em Novo
Em "Texto" escreva "Abrir formulrio Controle de Estoque"
Em "Comando" selecione "Abrir formulrio no modo adio"
Em "Formulrio" selecione o formulrio "Controle de Estoque"
sso quer dizer que vamos abrir o formulrio Controle de Estoque para incluir um novo
produto e no visualizar os demais.
Clique em OK
Clique em Novo
Em "Texto" escreva "Abrir formulrio Vendas"
Em "Comando" selecione "Abrir formulrio no modo edio"
Em "Formulrio" selecione o formulrio "Vendas"
sso quer dizer que podemos inserir novas vendas e verificar as vendas passadas
Clique em OK
Clique em Novo
Em "Texto" escreva "Fechar sistema Gerente"
Em "Comando" selecione "Sair do aplicativo"
sso quer dizer que o banco de dados ser fechado
Clique em OK
Voc pode organizar cada item do menu na ordem que quiser basta selecionar o item
e clicar no boto acima ou abaixo
Clique em Fechar e pronto o Menu de controle "Controle geral" est pronto.
Faa os teste necessrio selecionando o menu criado na Guia "Formulrio" e clicando
em Abrir
O menu de controle tambm pode ser modificando por completo
Na Guia formulrio selecione o menu criado e clique em Estrutura
Faa as modificaes no tamanho do texto, fonte, cor de fundo do menu, dicas para os
botes, etc.:
Agora vamos criar um atalho para seu banco de dados "Gerente" inicie no
carregamento do Windows.
Na Guia formulrio selecione o "Menu de controle" clique com o boto direito do
mouse sobre ele.
Clique em "Criar atalho"
Clique em Procurar...
Basta abrir as seguintes pastas( caso tenha instalado o Windows na pasta padro
C:\Windows
Abra C:\Windows\Menu niciar\ Programas\ niciar
Clique em OK e novamente em OK.
Ao iniciar o Windows seu banco de dados e carregado junto.
E,i!ando erros
Tanto para utilizar os cdigos Visual Basic em um formulrio como para executar uma
macro preste bastante ateno nos nomes dos objetos.
Maisculas e minsculas fazem diferena.
Antes mesmo de criar uma soluo final para sua empresa convm fazer vrios testes
de tabelas e formulrios a parte.
Ateno: Ao mesmo tempo em que era explicado passo- a- passo criao de tabelas,
consultas, formulrios, relatrios e macros as mesmas estavam sendo criadas para
garantia exatido do texto com a criao de um Banco de dados no Access.
Na verdade um erro foi notado de perda de foco de um campo para outro no formulrio
"Controle de Estoque"
Como resolver o problema de foco.
Foco quer dizer ao pressionar a tecla "Tab" automaticamente o campo atual perde
foco e o seguinte na ordem em que foram criados ganha o foco.
Ex. para fazer o foco passar de Tera para Entrada1
Digite:
Private Sub Tera_LostFocus()
Entrada.SetFocus
End Sub
'inali-ando
Voc leitor e usurio iniciando do Microsoft Access 97 ainda tem um grande caminho a
percorrer. A criao completa de uma soluo em banco de dados Access voltada
para empresas leva bastante de tempo. Talvez ao finalizar sua soluo Access j
saiba o suficiente para aprender linguagens de programao Visual Basic e quem
sabe adquira tambm apostila Visual Basic 5.
Endereos
E- mail
apostilas@option-line.com
Home Page
http://www.option-line.com/members/apostilas/
ADMNSTRADOR 99
http://www.option-line.com/members/apostilas/adm99.zip

Você também pode gostar