Proibida a reproduo,
mesmo parcial, por qualquer
processo mecnico,
eletrnico, reprogrfico, etc.,
sem a autorizao, por
escrito, do(s) autor(es) e da
editora.
MICROSOFT
ACCESS XP
MICROSOFT ACCESS XP
SUMRIO
O QUE UM BANCO DE DADOS?........................................................................................................ 1
FERRAMENTAS DE MANIPULAO DE DADOS............................................................................................................... 1
FORMULRIO ....................................................................................................................................... 17
CRIANDO FORMULRIOS.......................................................................................................................................... 17
EDITANDO UM FORMULRIO ..................................................................................................................................... 19
Selecionando objetos ....................................................................................................................................... 20
Redimensionando objetos................................................................................................................................ 20
Movendo objetos .............................................................................................................................................. 20
Caixa de Ferramentas ...................................................................................................................................... 21
Criando ttulos .................................................................................................................................................. 22
Propriedades de objetos e formulrio .............................................................................................................. 22
Criando botes de comando ............................................................................................................................ 24
RELATRIOS ........................................................................................................................................ 25
CRIANDO RELATRIOS ............................................................................................................................................ 25
EDITANDO UM RELATRIO ........................................................................................................................................ 28
CONSULTAS ......................................................................................................................................... 29
CONSULTAS DE SELEO ....................................................................................................................................... 29
Acrescentando campos grade QBE .............................................................................................................. 30
Executando uma consulta ................................................................................................................................ 31
Alterando a ordem dos campos na consulta.................................................................................................... 32
Alterando os critrios de seleo ..................................................................................................................... 32
CONSULTAS DE SELEO COM EXPRESSO .............................................................................................................. 37
CONSULTAS DE SELEO COM TOTAIS ..................................................................................................................... 38
CONSULTAS DE ATUALIZAO ................................................................................................................................. 40
CONSULTAS DE EXCLUSO ...................................................................................................................................... 42
FILTROS ................................................................................................................................................ 43
UM BANCO DE DADOS MAIS COMPLEXO......................................................................................... 44
Rua dos Otoni, 881 - 9 Andar
Belo Horizonte - MG - 30150-270
www.zargon.com.br
(31) 3273-2822
MICROSOFT ACCESS XP
VANTAGENS DE PROJETAR....................................................................................................................................... 45
OBJETIVOS DE UM PROJETO .................................................................................................................................... 45
PROJETANDO O BANCO DE DADOS PARA A CLNICA MDICA ...................................................................................... 45
RELACIONAMENTOS ........................................................................................................................... 50
IMPOR INTEGRIDADE REFERENCIAL .......................................................................................................................... 52
EDITANDO OU EXCLUINDO UM RELACIONAMENTO ...................................................................................................... 52
OBSERVAES GERAIS SOBRE RELACIONAMENTOS .................................................................................................. 53
VINCULANDO/IMPORTANDO .............................................................................................................. 53
COMO ESCOLHER ENTRE IMPORTAR OU VINCULAR UMA TABELA? ........................................................................... 54
IMPORTAO ..................................................................................................................................................... 54
VINCULAO...................................................................................................................................................... 56
OBSERVAES A RESPEITO DE IMPORTAO E VINCULAO ..................................................................................... 57
MACROS................................................................................................................................................ 67
VINCULANDO MACROS A BOTES DE COMANDO ........................................................................................................ 70
VINCULANDO MACROS AOS EVENTOS DE FORMULRIO .............................................................................................. 71
CONCLUSO......................................................................................................................................... 79
MICROSOFT ACCESS XP
MICROSOFT ACCESS XP
O QUE UM BANCO DE DADOS?
Basicamente, um Banco de Dados uma lista organizada de dados (informaes) que
proporciona um meio de encontrar rpida e facilmente uma informao qualquer de acordo com um ponto
de referncia escolhido, tal como o sobrenome ou nmero do CPF de uma pessoa. Uma lista telefnica pode
ser considerada um banco de dados pois os nomes esto organizados em ordem alfabtica.
Em geral, em um banco de dados comum, as informaes esto dispostas em linhas e
colunas, cada coluna tem um ttulo que descreve o tipo de informao que contm e cada linha apresenta as
prprias informaes. Na terminologia de bancos de dados, as colunas so chamadas de campos e as linhas
de registros. Como termo mais correto usa-se chamar um arquivo de banco de dados de uma tabela de
dados, ou simplesmente de uma tabela.
Algumas vezes, as pessoas confundem as palavras banco de dados e tabela. Com freqncia,
o termo banco de dados dado erroneamente a uma tabela de informaes simples. Somente quando as
tabelas so interligadas, que o conjunto inteiro de dados, distribudo em algumas tabelas chamado de
banco de dados.
Pg.:
MICROSOFT ACCESS XP
O QUE SE PODE FAZER COM O MICROSOFT
ACCESS?
Importao e acesso a tabelas de dados nos padres Dbase, FoxPro, Paradox, etc..
OBSERVAO:
Para no tornar a descrio da seleo de opes nos menus do Microsoft Access repetitiva e
longa, adotaremos, como simplificao por toda a apostila, descrever a seleo de uma opo em
determinado menu como menu/opo. Por exemplo: Arquivo / Salvar o que significa selecionar o menu
Arquivo e em seguida a opo Salvar.
Pg.:
MICROSOFT ACCESS XP
INICIANDO O MICROSOFT ACCESS
Clique no boto Iniciar / Programas / Microsoft Office / Microsoft Access. Assim que o
aplicativo for executado, surgir uma caixa de dilogo como a apresentada abaixo:
Painel de Tarefas
O Microsoft Access XP traz o Painel de tarefas, como todo o restante dos aplicativos Office
quando voc
Pg.:
MICROSOFT ACCESS XP
redes e Internet para vrios tipos de fontes de dados, incluindo dados relacionais, arquivos de correio,
arquivos sem formatao e planilhas.). Utilizando um projeto do Access, voc pode criar um aplicativo
cliente / servidor to facilmente quanto um aplicativo de servidor de arquivos. Esse aplicativo cliente /
servidor pode ser uma soluo tradicional baseada em formulrios e relatrios, uma soluo baseada na
Web usando pginas de acesso a dados ou uma combinao das duas.
Para criar um arquivo em branco. Clique na opo Banco de dados em branco. Escolha em
qual pasta do HD o arquivo ser salvo. Depois digite um nome para o banco de dados na caixa Nome do
arquivo e clique no boto Criar.
Pg.:
MICROSOFT ACCESS XP
A janela Banco de Dados a de maior importncia no Access pois, por meio do grupo
Objetos (Tabelas, Consultas, Formulrios, Relatrios, Pginas, Macros, Mdulos), todos os recursos
necessrios para criao de um banco de dados podero ser utilizados. Esta janela sempre poder ser
reapresentada com o uso do menu Janela / Nome do Banco: Banco De Dados. Dentro do grupo objetos
temos as seguintes opes que estaremos trabalhando no Microsoft Access:
Tabelas: criaremos as tabelas que armazenaro os dados.
Consultas: sero criadas consultas s tabelas que nos informaro sobre vrios dados
encontrados nas mesmas. Podero ser feitos clculos em cima de campos existentes nas tabelas e as
tabelas podero ser atualizadas pelas consultas.
Formulrios: criaremos a forma grfica de entrada de dados na tabela e tambm de
consultar a tabela.
Relatrios: criaremos o lay-out das informaes que sero enviadas para impressora.
Pginas: ser possvel criar uma pgina WEB para ser utilizada tanto na Internet quanto na
Intranet para que se tenha acesso aos dados armazenados no Access.
Macros: possvel criar comandos e aes que so repetitivos para o usurio do banco de
dados, agilizando o trabalho e aumentando o ganho de tempo.
Mdulos: ser possvel criar funes para o banco de dados programadas em Visual Basic
for Aplications, normalmente utilizada por programadores ou pessoas que j trabalham a mais tempo com o
Microsoft Access.
Pg.:
MICROSOFT ACCESS XP
1.
da tabela.
D um clique duplo na opo Criar tabela no modo estrutura (para a criao manual
da tabela). Ser exibida a janela conforme a figura a seguir.
Nesta janela, o Access est pedindo os nomes, tipos e descries dos campos da estrutura
Texto: pode conter qualquer caractere. O tamanho mximo que esse campo pode
armazenar 255 caracteres.
Nmero: podem incluir qualquer tipo de nmeros que possam exigir clculos
matemticos. Devem ter um nmero fixo de casas decimais (at quinze).
Data/Hora: esses campos podem conter valores de data e hora para os anos entre
100 e 9999.
Moeda: tipo utilizado para campos que contenham valores monetrios. Possui
capacidade para 15 dgitos do lado esquerdo do ponto decimal e 4 dgitos do lado
direito do ponto decimal.
Pg.:
MICROSOFT ACCESS XP
AutoNumerao: esse tipo deve ser utilizado sempre que se desejar que o valor de
um campo seja incrementado (aumentado de uma unidade) automaticamente, quando
um novo registro for acrescentado a uma tabela. Tais campos no podem ser
atualizados pelo usurio uma vez que seus valores so predefinidos pelo Access.
Opcionalmente, pode ser acrescentada uma Descrio para cada campo. Sempre que se
estiver digitando um campo que contm uma descrio, esta aparecer na parte inferior da janela do Access
(barra de Status). As descries podem ter at 255 caracteres, incluindo espaos. Pode-se utilizar a coluna
descrio para se exibir durante a entrada de dados, breves instrues sobre o preenchimento do campo no
qual o usurio est posicionado.
Vamos criar os campos da tabela Livros:
seguir.
1.
2.
Pressione as teclas Enter ou Tab para mover-se para a caixa Tipo de Dados.
Mantenha o tipo Texto.
3.
Aps selecionado o tipo de dado da coluna pressione Enter ou Tab para passar para a
caixa Descrio. Preencha caso deseje uma descrio para o campo que ser
visualizada na barra de Status.
medida que voc foi introduzindo os campos, deve ter notado a caixa Propriedades do
Campo na parte inferior da janela de criao.
Pg.:
MICROSOFT ACCESS XP
nesta caixa que so informados os detalhes (propriedades) sobre os campos da tabela, tais
como: tamanho do campo, regras de validao, formato, etc. Tais dados podem ser configurados por voc
de modo que, os campos possam se comportar de maneira eficiente no momento da utilizao.
Somente os campos do tipo texto que necessitam ter seu tamanho definido pelo usurio,
todos os outros tm seu tamanho automaticamente definido pelo Access. Para se definir o tamanho dos
campos, clique sobre cada um dos campos que compem a estrutura e em seguida clique frente do
Tamanho do campo (na caixa Propriedades do Campo) e entre com o tamanho desejado. Para o campo
Livro determine o tamanho 35.
Tambm podemos definir o Formato do campo, ou seja, a forma como os dados sero
exibidos na tabela. Os campos nmeros, datas, horas e texto podem ter um formato definido. Como o
campo Livro do tipo texto, gostaria que o ttulo ficasse em letras maisculas aps a digitao. Digite na
caixa Formato o sinal de maior (>), este sinal forar todos os caracteres para maisculos. Se desejar que
fiquem todos minsculos digite o sinal de menor (<).
A Mscara de entrada utilizada para controlar a forma como os dados sero digitados,
forando o usurio a seguir um padro, como no caso do CEP, do nmero de telefone. No caso do ttulo do
livro no ser necessrio trabalhar com esta propriedade.
A propriedade Legenda define o texto que ser visualizado pelo usurio do banco de dados
ao fazer a digitao dos dados. Deve ser pequena e explicativa. No nosso caso digite Ttulo.
A propriedade Valor padro define qual ser o valor inicial mostrado no campo. Para o
ttulo do livro esta propriedade no ser preenchida.
A propriedade Regra de validao define uma expresso que limita os valores que podem
ser digitados no campo. Tambm no teremos nenhuma regra.
A propriedade Texto da validao dever ser preenchida toda vez que uma Regra de
validao for definida. Este texto ser mostrado quando o usurio digitar algum dado que no esteja
previsto na regra.
A propriedade Requerido define se a digitao neste campo obrigatria. O ttulo do livro
deve ser digitado em todos os casos, ento precisamos alter-la para sim. Clique na seta que est direita
desta propriedade e selecione a opo Sim. Se desejar basta dar um clique duplo sobre a palavra no que j
est sendo visualizada.
A propriedade Permitir comprimento zero define se ser aceito que o campo fique vazio,
vamos deixar a opo No. Est propriedade deve ser alterada para Sim quando o campo no for
requerido.
A propriedade Compactao UNICODE deve ser No. Isto porque o Access 2000 usa o
padro UNICODE para armazenar dados do tipo Texto e Memorando. Este padro armazena dois bytes para
Rua dos Otoni, 881 - 9 Andar
Belo Horizonte - MG - 30150-270
www.zargon.com.br
(31) 3273-2822
Pg.:
MICROSOFT ACCESS XP
cada caractere em vez de um, isto faz com que o banco fique muito grande. Esta compactao far que os
dados inseridos neste campo fiquem compactados.
A propriedade Indexado ns veremos mais adiante quando utiliz-la.
A propriedade IME Mode dever ser definida como No control. Essa propriedade s deve
ser ativada se as configuraes da lngua chinesa e japonesa estiverem ativadas.
A propriedade IME Sentence Mode dever ser definida como None. Essa propriedade s
deve ser ativada se as configuraes da lngua chinesa e japonesa estiverem ativadas.
Para o campo livro as propriedades ficaram da seguinte forma:
SALVANDO A TABELA
Tendo terminado a definio da estrutura da tabela, ela deve ser salva. Quando se salva
uma tabela, tambm deve-se informar o seu nome. Os passos para salvar uma tabela so:
1.
Salvar na barra de
Clique no menu Arquivo/Salvar (ou clique no boto
ferramentas padro). Surgir uma pequena caixa de dilogo (igual apresentada
abaixo) pedindo que entre com o nome da tabela (o Access sugere sempre o nome
Tabela 1).
Pg.:
MICROSOFT ACCESS XP
2.
3.
4.
Caso no se tenha definido uma chave primria para a tabela, ser exibida uma nova
caixa de dialogo perguntando se deseja cri-la. Em nosso exemplo por enquanto
selecione o boto NO (veremos mais sobre chaves primrias adiante nesta apostila).
5.
6.
2.
Pressione o boto
Tabela.
Livros:
Pg.:
10
MICROSOFT ACCESS XP
ADICIONANDO NOVOS CAMPOS ESTRUTURA DE UMA TABELA
Para se adicionar novos campos estrutura de uma tabela siga estes passos:
1.
Clique na caixa Nome do campo que estiver vazia abaixo do ltimo nome existente. No
nosso caso Prateleira.
2.
Caso deseje inserir este novo campo entre ou outros campos existentes clique no menu
Inserir / Linhas ou o clique sobre o boto
3.
Preencha os dados
anteriormente.
do
novo
campo
colunas
apropriadas,
como
fizemos
Tamanho
35
Formato
Legenda
Regra de
Validao
Texto de Validao
Requerido
>
Autor
Sinopse
>
Sinopse
Sim
Preo_Custo
Moeda,
decimais
>=0
Preo_Venda
Moeda,
decimais
>0
No
ser Sim
Est_Atual
Inteiro
Padro,
decimais
>=0
Est_Mnimo
Inteiro
Padro,
decimais
casas Est.
Mnimo
>=0
Est_Mximo
Inteiro
Padro,
decimais
casas Est.
Mximo
>=0
Pg.:
11
MICROSOFT ACCESS XP
2.
3.
OBSERVAO
Caso mude de idia e queira novamente o campo, ANTES DE FAZER QUALQUER OUTRA
COISA clique no menu Editar / Desfazer Excluir.
Normalmente, um nico campo, cujo contedo no poder ser repetido, utilizado como
chave primria de uma tabela. Normalmente utilizamos cdigos numricos para a chave primria. Para
defini-la:
1.
Abra a tabela desejada. No nosso caso a tabela Livro do banco de dados Livraria.
2.
Selecione o campo que ser a chave primria. Se este campo de cdigo no existir voc
deve cri-lo. Na nossa tabela vamos acrescentar um campo antes do campo Livro.
Inserir linhas na barra de ferramentas
Selecione o campo livro e clique no boto
Padro. Ser acrescentada uma linha em branco para a criao do novo campo.
3.
Pg.:
12
MICROSOFT ACCESS XP
4.
chave primria.
Salve agora as alteraes na tabela. No mais aparecer a caixa de dialogo pedindo uma
NDICES
Os ndices de banco de dados permitem que as informaes sejam encontradas com extrema
rapidez. De certa forma, eles se assemelham aos ndices encontrados nos livros, ou seja, direcionam at a
posio onde se encontra a informao desejada. Tecnicamente, so estruturas formadas por um ou mais
campos de uma tabela.
Ao se indexar um campo no Access, cria-se uma lista de dados com base no campo
escolhido. Caso voc realize com regularidade classificaes ou consultas usando um determinado campo,
vale a pena criar um ndice para este campo, porque ele ir acelerar os processos de pesquisa ou
classificao. Como opo bsica, a chave primria sempre indexada.
No obstante, o uso de ndices torna um pouco mais lento o trabalho de editar ou adicionar
registros, pois o Access tem de atualizar os ndices e a tabela sempre que so feitas alteraes. Portanto, s
crie os ndices realmente necessrios.
OBSERVAO
Somente campos dos tipos Texto, Nmero, Moeda ou Data/Hora podem ser indexados.
Depois de criado um ndice, o Access o utilizar sempre que necessrio, com o objetivo de
acelerar as atividades de pesquisa e classificao.
Como exemplo vamos criar um ndice para o campo Autor da nossa tabela. Os passos para a
criao de ndices so descritos a seguir:
1.
2.
3.
Pg.:
13
MICROSOFT ACCESS XP
para salvar as
2.
Na primeira linha disponvel na coluna Nome do ndice, digite um nome para o ndice.
Pode-se nomear o ndice de acordo com um dos campos indexados ou usar algum outro
nome apropriado, como PrimaryKey (chaveprimria).
3.
4.
5.
Feche esta janela para voltar estrutura da tabela. Salve a tabela e feche-a.
ENTRADA DE DADOS
O Access permite a entrada de dados atravs de formulrios ou atravs do que se pode
chamar de Folha de Dados (tabela semelhante de planilhas). Por enquanto utilizaremos a entrada de
dados via Folha de Dados.
1.
Na janela Banco de Dados selecione a tabela que ser feita a entrada de dados. No
nosso caso a tabela Livros.
Pg.:
14
MICROSOFT ACCESS XP
2.
Clique no boto Abrir, o que informa ao Access que se deseja acrescentar, visualizar ou
editar registros na tabela. Abre-se ento a janela Folha de Dados exibindo, caso
existam, os registros j armazenados. Do contrrio, exibido um registro em branco
(conforme apresentado abaixo).
Como podemos ver, essa janela nos apresenta os campos da tabela escolhida para entrada
de dados. Os ttulos das colunas na Folha de Dados so as Legendas digitadas nas propriedades dos
campos. Caso a janela no possa exibir todos os campos de uma vez, podemos maximiz-la, e se mesmo
assim existirem campos que no so visualizados, podemos mover horizontalmente a Folha de Dados
atravs da barra de rolagem horizontal (que somente aparecer caso seja necessria).
3.
OBSERVAO:
Caso tenha mudado de idia e queira que o registro que foi salvo volte a ter os valores
anteriores selecione Editar/Desfazer Gravao de Registro.
Entre agora com os seguintes registros na Folha de Dados da nossa tabela Livros:
Ttulo
Os cem melhores
contos brasileiros do
sculo
Prateleira
Autor
A1
talo
Moriconi
As mentiras que os
homens contam
A1
Luis
Fernando
Verissimo
Os maias
B1
Ea De
Queiroz
B1
Malba
Tahan
A caverna
B1
Jos
Saramgo
Sinopse
Coletnea organizada por talo moriconi, pautada por critrios
como gosto e qualidade, reafirmando o alto nvel de nossa
produo alm de apresentar uma galeria de autores e textos
h muito esquecidos ou ainda no descobertos.
Todo mundo mente. Mas, na maioria das vezes, mentimos por
necessidade, para proteger os amigos, os familiares, as
amantes... Fazemos tudo para poupar as pessoas e proteger as
mulheres.
"Os maias" um dos grandes clssicos da literatura
portuguesa. Apesar de sua ao central se situar na segunda
metade do sculo xix, o escritor recorre a numerosas
retrospectivas na narrativa, que enquadram a histria de trs
geraes.
Pg.:
15
MICROSOFT ACCESS XP
Pr. Custo
R$ 27,50
R$ 5,00
R$ 12,00
R$ 31,00
R$ 10,00
Pr. Venda
R$ 38,00
R$ 12,00
R$ 18,00
R$ 46,00
R$ 22,00
Est. Atual
10,00
5,00
25,00
3,00
5,00
Est. Mnimo
Est. Mximo
5,00
5,00
5,00
2,00
5,00
20,00
10,00
15,00
5,00
10,00
Aps entrar com os registros na Folha de Dados, podemos fech-la e voltar para a janela
Banco de Dados.
ACESSANDO OS DADOS
O Access permite o acesso s informaes de uma tabela de trs formas diferentes:
O usurio pode pedir que o Access pesquise um registro especfico com base em
informaes bsicas fornecidas.
O usurio pode pedir para visualizar apenas registros que atendam a condies
especficas, o que no Access chama-se Consulta.
As duas primeiras formas sero abordadas agora, ficando as consultas, para mais adiante.
Primeiro Registro
Registro Anterior
ltimo Registro
Prximo Registro
Registro Atual
Pg.:
16
MICROSOFT ACCESS XP
PESQUISANDO INFORMAES ESPECFICAS
Caso o nmero de registros armazenados seja muito grande, encontrar registros especficos
percorrendo toda a Folha de Dados o mesmo que procurar uma agulha num palheiro. Portanto, nestes
casos poderamos utilizar a pesquisa atravs de valores fornecidos.
Localizar exibida uma caixa
Clique no menu Editar/Localizar (ou clique no boto
de dilogo (semelhante apresentada abaixo), na qual o usurio pode entrar com condies para se
encontrar o registro procurado.
Digite a palavra a ser localizada e configure a caixa de dilogo como desejar. Basta clicar no
boto Localizar primeira e depois clicar no boto Localizar prxima quantas vezes desejar.
FORMULRIO
O Formulrio uma mscara de entrada de dados cujo objetivo simplificar a vida do
usurio. Para que o usurio no tenha que dominar o Access para trabalhar com um banco de dados criado,
voc deve criar os formulrios. O Objetivo de um formulrio representar graficamente uma tabela ou
consulta.
CRIANDO FORMULRIOS
Para se criar um formulrio utilizaremos o Assistente de Formulrio que serve para nos
auxiliar na criao de formulrios. Para isto devemos clicar no objeto Formulrios. Ao lado direito da tela,
clicar na opo Criar formulrio usando o assistente.
A primeira etapa na criao do formulrio a escolha dos campos existentes na tabela ou
consulta que iro fazer parte do formulrio. No lado esquerdo encontramos os campos disponveis para a
utilizao. Devemos passar para o lado direito da tela os campos que desejamos ter no formulrio. Isto pode
ser feito atravs de um boto que possui uma nica seta para a direita (voc deve escolher campo a campo)
ou pelo que possui duas setas (escolhe todos os campos disponveis). Caso deseje retornar com algum
campo j escolhido basta utilizar os botes inversos. Neste formulrio usaremos todos os campos.
Pg.:
17
MICROSOFT ACCESS XP
Clique em Avanar.
A terceira etapa a escolha do estilo. Estilo a formatao que voc deseja para seu
formulrio, incluindo fonte, tamanho, cores e uma figura de fundo para seu formulrio. Escolha o seu e
clique em Avanar.
Pg.:
18
MICROSOFT ACCESS XP
EDITANDO UM FORMULRIO
Agora que seu formulrio j foi criado voc deve saber como edita-lo. Como podemos ver na
figura abaixo o formulrio quando criado bem simples. No possui nenhuma formatao, ttulo ou botes.
Pg.:
19
MICROSOFT ACCESS XP
Para editar um formulrio devemos ir ao Modo Estrutura. Basta clicar no cone do modo
estrutura
ou no menu Exibir / Modo Estrutura. No Modo Estrutura podemos preparar melhor o
formulrio para o usurio final.
SELECIONANDO OBJETOS
Na estrutura todos os rtulos de campos e os prprios campos so considerados objetos.
Qualquer trabalho que quiser realizar com seus objetos voc dever seleciona-los. Para selecionar um objeto
basta clicar sobre ele. O objeto ir apresentar pontos de seleo ao seu redor.
OBSERVAO:
Para selecionar mais de um objeto mantenha a tecla SHIFT pressionada enquanto clica nos
demais objetos.
Rtulo
Campo
REDIMENSIONANDO OBJETOS
Os mesmos pontos de seleo ao redor do objeto selecionado sero utilizados para
redimensiona-lo. Basta posicionar o ponteiro do mouse em um dos pontos de seleo que o ponteiro ir se
transformar em seta dupla indicando a direo que pode ser redimensionado o objeto. Agora s clicar e
arrastar na direo desejada, aumentando ou diminuindo.
MOVENDO OBJETOS
Posicione o ponteiro do mouse entre dois pontos de seleo quaisquer. O ponteiro do mouse
ir se transformar em uma mozinha. Clique, segure e arraste na direo desejada.
Pg.:
20
MICROSOFT ACCESS XP
CAIXA DE FERRAMENTAS
A Caixa De Ferramentas um dos recursos mais utilizados na criao de um formulrio.
que se encontra na
Se esta barra no estiver disponvel, acione o boto da Caixa de Ferramentas
barra de ferramentas da estrutura do formulrio. Ou atravs do comando Exibir / Caixa de Ferramentas.
Ir surgir a seguinte barra:
1
10
11
12
13
15
14
16
17
18
19
20
A caixa de ferramentas possui vrios cones cada um com sua finalidade. Vamos estuda-los:
1.
2.
3.
4.
Caixa de Texto: serve para exibir, inserir e editar dados de uma tabela ou exibir
resultado de um clculo.
5.
6.
7.
Boto de Opo: utilizado para representar um campo do tipo Sim/No, ou uma das
opes que o usurio possa armazenar no campo.
8.
9.
10. Caixa de Listagem: serve para exibir um conjunto de informaes que podem ou no
estarem inseridos em uma tabela. As opes j vem exibidas na caixa sem a
necessidade de abri-la.
11. Boto de Comando: serve para executar uma determinada ao escolhida pelo
programador como imprimir, localizar algum dado ou objeto.
Rua dos Otoni, 881 - 9 Andar
Belo Horizonte - MG - 30150-270
www.zargon.com.br
(31) 3273-2822
Pg.:
21
MICROSOFT ACCESS XP
12. Imagem: serve para inserir uma imagem dentro do Formulrio ou Relatrio.
13. Moldura de Objeto no Acoplado: serve para inserir objetos do tipo OLE, como uma
planilha do Excel, em Formulrios e Relatrios.
14. Moldura de Objeto Acoplado: serve para mostrar objetos do tipo OLE, como um
conjunto de figuras. A cada registro visualizado o objeto alterado conforme a origem.
15. Quebra de Pgina: serve para criar uma nova tela dentro do formulrio ou uma
quebra de pgina em um relatrio impresso.
16. Controle de Guia: serve para criar um formulrio com guias ou vrias pginas.
17. Sub Formulrio / Sub Relatrio: serve para exibirmos dados de mais de uma tabela
em um Formulrio ou Relatrio.
18. Linha: serve para desenhar linhas que destacaro controles no Formulrio ou Relatrio.
Tambm pode ser utilizada para criar divises no Formulrio ou Relatrio.
19. Retngulo: serve para desenhar retngulos ou quadrados que destacaro alguns
controles no Formulrio ou Relatrio.
20. Mais Controles: onde encontraremos mais controles que podem ser acrescentados no
Formulrio ou Relatrio.
CRIANDO TTULOS
Para criar um ttulo em seu formulrio voc precisar utilizar a Caixa de Ferramentas que j
foi mostrada. O boto com o qual iremos trabalhar chama-se Rtulo. Com o boto j acionado voc deve
clicar e arrastar desenhando um retngulo dentro da rea que voc ir escrever o ttulo. Aps escrever o
ttulo pressione ENTER para confirmar e selecionar o ttulo.
Para formatar o ttulo criado basta utilizar a Barra de Formatao. Esta barra de
formatao do Access utiliza os mesmos recursos que a barra utilizada para fazer formatao em outros
aplicativos como Word e Excel.
Com o ttulo selecionado, voc deve especificar a formatao desejada. Como podemos ver
na barra acima ela composta de cones j conhecidos como: Fonte, Tamanho da Fonte, Negrito, Itlico,
Sublinhado, Alinhamentos, Cores e Efeitos especiais.
OBSERVAO:
selecionado.
A formatao pode ser feita com qualquer objeto de seu formulrio desde que este esteja
Pg.:
22
MICROSOFT ACCESS XP
PROPRIEDADES DE OBJETOS
Para alterar propriedades de algum objeto basta clicar sobre o(s) objeto(s) selecionado(s)
com o boto direito do mouse e escolher a opo Propriedades. A caixa de Propriedades ir surgir e nela
podemos escolher o que desejamos.
As propriedades so exibidas de acordo com o campo que est sendo trabalhado, ou seja,
voc deve determinar as propriedades de acordo com o tipo de campo(Texto, Nmero, Moeda, Data/Hora).
Propriedades
Finalidade
Visvel
Exibir Quando
Voc pode especificar se deseja que o objeto aparea na tela mas no seja
impresso ou vice-versa.
Ativado
Quando No, faz com que o objeto no receba mais foco deixando o mesmo
completamente desativado.
Bloqueado
Quando Sim faz com que o contedo do objeto no possa ser alterado.
Normalmente esta propriedade combinada com a propriedade Ativado.
Quando se coloca Ativado=No perde-se a razo de colocar
Bloqueado=Sim
AutoTabular
Quando voc cria uma mscara de entrada sinal de que voc est
delimitando os espaos de digitao do usurio. AutoTabular=Sim faz com
que o cursor j v para o prximo campo assim que a mascara de entrada
esteja completamente preenchida sem a necessidade do usurio teclar algo.
Parada de Tabulao
Texto
das
controles
dicas
PROPRIEDADES DE FORMULRIOS
Para alterar propriedades de formulrio basta, dentro da estrutura, clicar com o boto direito
do mouse na parte cinza escura do formulrio e escolher a opo Propriedades. A caixa de Propriedades
ir surgir e nela podemos escolher o que desejamos.
Pg.:
23
MICROSOFT ACCESS XP
Propriedades
Finalidade
Permitir Edies
Se No, faz com que no seja permitida alteraes nos dados do formulrio.
Permitir Excluses
Permitir Adies
Entrada de Dados
Barras de Rolagem
Seletores de Registro
Botes de Navegao
Linhas Divisrias
Auto Redimensionar
Auto Centralizar
Pg.:
24
MICROSOFT ACCESS XP
Aps Avanar voc poder optar por texto ou figura para representar seu boto de comando.
Clique no boto Avanar e d um nome para o boto. Este nome ser de grande importncia para que a
criao do cdigo feita pelo Access seja correta. Tambm, se for necessrio alguma alterao ser muito
mais fcil identificar o cdigo criado pelo Acess.
Clique no boto Concluir e o boto estar funcionando. Para criar novos botes repita a
operao quantas vezes forem necessrias.
RELATRIOS
O Relatrio considerado uma mscara de sada. O Objetivo de um relatrio representar
graficamente uma tabela ou consulta para impresso ou simplesmente apresentao.
CRIANDO RELATRIOS
Para se criar um relatrio clique no objeto Relatrios esquerda da tela. direita temos
duas opes, utilizaremos a opo Criar relatrio usando o assistente. D clique duplo sobre esta opo.
A prxima etapa na criao do relatrio a escolha dos campos existentes na tabela ou
consulta que iro fazer parte do relatrio. O processo o mesmo que na criao dos formulrios. No lado
esquerdo encontramos os campos disponveis para a utilizao. Devemos passar para o lado direito da tela
os campos que desejamos ter no relatrio. Isto pode ser feito atravs de um boto que possui uma nica
seta para a direita (voc deve escolher de campo a campo) ou pelo que possui duas setas (escolhe todos os
campos disponveis). Caso deseje retornar com algum campo j escolhido basta utilizar os botes inversos.
Aps a escolha, clique Avanar.
Pg.:
25
MICROSOFT ACCESS XP
A segunda etapa permite a voc criar nveis de grupo. Ser interessante criar nveis de grupo
pelo nome do autor caso eles se repitam, por exemplo um autor com vrios livros diferentes. Nveis de
grupo evitam as repeties de certos valores. Caso queira criar nveis de grupo, selecione o campo desejado
e clique na seta para a direita. Clique em Avanar.
A terceira etapa diz respeito classificao. Voc pode escolher at 4 campos para serem
classificados. Escolha os campos desejados e clique em Avanar.
Pg.:
26
MICROSOFT ACCESS XP
Ao classificar voc pode definir alguns campos para serem resumidos. Clique no boto
Opes de Resumo ..., e campos que pode ser calculados sero mostrados e voc poder escolher como
resumir os dados.
Pg.:
27
MICROSOFT ACCESS XP
A quinta etapa a escolha de um estilo. Estilo a formatao que tero os ttulos, subttulos
e campos dentro do relatrio. Faa sua escolha e clique em Avanar.
A sexta e ltima etapa consiste na digitao de um ttulo para seu relatrio. Digite o ttulo
que desejar e clique em Concluir. Pronto.
EDITANDO UM RELATRIO
Para editar um relatrio devemos ir para a estrutura do relatrio. A estrutura que o relatrio
utiliza a mesma que a do formulrio. Portanto os recursos j estudados agora se tornam teis novamente.
Pg.:
28
MICROSOFT ACCESS XP
Para editar um relatrio devemos ir ao Modo Estrutura. Basta clicar no boto do modo
ou no menu Exibir / Modo Estrutura.
estrutura
Para trabalhar com os objetos do relatrio o processo idntico ao do formulrio como j foi
estudado. Selecionar, mover e redimensionar objetos continuam da mesma forma. Portanto, se voc no
gostou da posio ou do tamanho de algum campo dever realizar os mesmos procedimentos de um
formulrio.
A caixa de ferramentas tambm poder ser utilizada aqui para qualquer finalidade. S no
utilizado a criao de botes de comando como foi feito no formulrio pois como o relatrio trata de
impresso, os botes, alm de no funcionarem, tambm seriam impressos.
CONSULTAS
A consulta o meio mais fcil de buscarmos informaes dentro da base de dados. Como os
clientes que compraram em um determinado ms, ou os pacientes atendidos por um mdico, qual a
quantidade em estoque dos produtos de um determinado fornecedor. Assim, temos critrios ao buscar estas
informaes.
No Access, as consultas trazem a combinao de vrios critrios, classificaes, expresses,
etc.. Estas consultas podem ser armazenadas e executadas a qualquer momento, tambm, podem ser
utilizadas como base para Formulrios, Relatrios e Consultas.
Temos quatro tipos principais de consultas: as de seleo, as de excluso, as de incluso e
as de alterao. As consultas de seleo so as mais utilizadas e as que tm uma quantidade maior de
recurso, como o prprio nome diz, estaro selecionando dados
As consultas de excluso, estaro apagando dados das tabelas que forem especificadas. As
consultas de incluso estaro inserindo dados nas tabelas especificadas e as consultas de alterao estaro
fazendo alteraes nos campos das tabelas especificadas.
CONSULTAS DE SELEO
As consultas de seleo so as padres ao se criar novas consultas no Access. Primeiro
trabalharemos com as variaes das consultas de seleo.
Ao criar uma nova consulta, deve-se decidir que tabelas/consultas e quais campos sero
utilizados bem como os critrios a serem aplicados.
Vamos criar uma consulta montando a lista de preos dos livros
1.
Pg.:
29
MICROSOFT ACCESS XP
2.
Neste momento, devem ser informadas quais tabelas ou consultas compartilharo seu
campos com a nova consulta. Uma ou mais tabelas podem fazer parte de uma consulta
Todas as tabelas do banco de dados atual esto alistadas nessa janela. Selecione a
tabela desejada, neste caso Livros e clique no boto Adicionar. Feche a janela Mostrar
tabela. Agora a tela Consulta apresenta duas partes bsicas como mostrado a seguir.
A parte superior relaciona as tabelas utilizadas, a parte inferior da tela o local onde so
especificados os campos das tabelas adicionadas e os critrios que caracterizam os dados que sero
exibidos. A parte inferior chamada de grade QBE (Query By Example - Consulta por exemplo).
Pg.:
30
MICROSOFT ACCESS XP
Como estamos montando a lista de preos dos livros, interessante que os nomes dos livros
estejam em ordem alfabtica. Na grade QBE temos uma linha de Classificao. No campo correspondente,
no nosso caso livro, clique na seta e escolha a opo Crescente, assim teremos os livros na ordem de A-Z.
Salve a consulta clicando no boto Salvar na barra de ferramentas. Esta consulta que foi
criada se chamar Lista de Preos.
Note que todos os ttulos j esto em ordem alfabtica. Para retornar a tela da Estrutura da
Consulta, clique no menu Exibir/Modo Estrutura (ou no boto
do Access).
Para executar as consultas j armazenadas, basta dar um clique duplo sobre ela.
Rua dos Otoni, 881 - 9 Andar
Belo Horizonte - MG - 30150-270
www.zargon.com.br
(31) 3273-2822
Pg.:
31
MICROSOFT ACCESS XP
OBSERVAO:
Quando o Access no encontra nenhum registro que corresponde ao critrio de consulta ele
exibe uma folha de dados com apenas um registro vazio em sua parte superior.
4.
Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo de
estrutura.
2.
3.
Adicione os campos Livro, Autor, Prateleira e Est_Atual. Basta dar clique duplo sobre o
nome do campo.
4.
5.
Pg.:
32
MICROSOFT ACCESS XP
6.
Salve a consulta como Livros Prateleira B1 e clique no boto Executar para visualizar o
resultado da consulta.
Ao executar a consulta, repare que a coluna Prateleira apresenta apenas "B1", portanto no
tem muito sentido exibi-la. Para alterar a exibio do campo, clique sobre a caixa Mostrar (o pequeno
quadrado abaixo da linha Classificao) da coluna Prateleira e a desmarque.
Est maneira de definir critrios deve ser usada apenas para opes de consulta que o
usurio no possa interagir, ou seja, consultas fixas. Mas na maioria das aplicaes os usurios que
definem o valor do critrio, por exemplo, os livros de um determinado autor. O usurio que deve informar
qual o autor ele deseja pesquisar. Assim voc ter um sistema mais interativo e fcil de ser utilizado.
Vamos criar a consulta que busca os livros do autor especificado pelo usurio.
7.
Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo de
estrutura.
8.
9.
Adicione os campos Livro, Autor, Prateleira e Preo_Venda. Basta dar clique duplo sobre
o nome do campo.
12. Salve a consulta como Livros por autor e clique no boto Executar para visualizar o
resultado da consulta.
Rua dos Otoni, 881 - 9 Andar
Belo Horizonte - MG - 30150-270
www.zargon.com.br
(31) 3273-2822
Pg.:
33
MICROSOFT ACCESS XP
13. Ser mostrada a seguinte janela:
14. Digite o nome exato de um dos autores que voc cadastrou no banco de dados (Ex.: Ea
de Queiroz) e clique em no boto OK.
15. Se desejar que o campo Autor no seja mostrado na execuo da consulta, desmarque
a opo Mostrar na coluna Autor dentro da estrutura da consulta.
Mas pense que o usurio nem sempre saber o nome completo e exato do autor, ou o
cadastro no banco de dados foi feito de forma incorreta. Ento precisaremos utilizar os chamados caracteres
curinga, que so caracteres que substituem os que o usurio no sabe. Abaixo temos uma tabela com todos
os caracteres curinga que o Access utiliza.
Caractere
Utilizao
Exemplo
[]
Agora vamos criar uma consulta que busca os livros pelas iniciais do autor e que tenham o
preo de venda maior que R$ 15,00.
16. Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo de
estrutura.
17. Adicione a tabela de Livros e feche a janela do Mostrar tabela.
18. Adicione os campos Livro, Autor, Prateleira, Preo_Venda. Basta dar clique duplo sobre
o nome do campo.
19. Classifique o campo Livro em ordem Crescente.
Pg.:
34
MICROSOFT ACCESS XP
20. Como precisamos apenas dos livros do autor especificado pelo usurio, acrescentaremos
um critrio no campo Autor. Na linha de Critrio digite: Como [Digite o autor:] & * .
Quando colocamos um valor entre colchetes no critrio, estamos informando ao Access
que ele deve trabalhar com um parmetro que ser utilizado na linha do critrio. Como
este parmetro no est dentro de nenhuma tabela o Access abre um janela solicitando
ao usurio a digitao. Nesta opo tambm utilizamos um caractere chamado de
concatenador o &. Ele une o que o usurio digitar no parmetro com o caractere curinga
*, que substitui qualquer caractere que vier depois que o usurio digitar.
21. Tambm precisamos definir um critrio para o campo Preo_Venda, na linha critrio do
campo digite >15. Aqui usamos um operador do Access, o sinal de maior (>). Logo
abaixo voc encontrar uma lista com os operadores que podem ser utilizados.
22. Salve a consulta como Livros por autor que custam acima de R$15,00 e clique no boto
Executar para visualizar o resultado da consulta.
23. Ser mostrada a seguinte janela. Digite as iniciais do nome de um dos autores que voc
cadastrou no banco de dados (Ex.: E) e clique em no boto OK.:
Voc poderia tambm solicitar ao usurio digitar uma parte do nome do autor e este
buscaria estas letras em qualquer posio de dentro do campo. Apenas teramos que fazer uma modificao
no critrio. O resultado da linha do critrio seria o seguinte: Como * & [Digite uma parte do nome do autor:]
& *.
OBSERVAO:
Ao digitar o critrio voc pode aumentar o tamanho da coluna para visualizar todo o
contedo digitado ou dar um zoom, basta estar com o cursor no critrio desejado e pressionar as teclas
SHIFT + F2.
At agora criamos consultas a partir de um nico critrio de pesquisa no campo, no entanto,
o Access permite a utilizao de operadores lgicos (E e OU) para a combinao de critrios, onde podemos
utilizar os operadores de comparao apresentados logo a seguir:
Pg.:
35
MICROSOFT ACCESS XP
Palavras Chave
Operadores
Concatenador
Como
> maior
E operador lgico
< menor
& Uni um
parmetro.
Ou operador lgico
Sim
No
<> diferente de
curinga
com
um
Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo de
estrutura.
2.
3.
Adicione os campos Livro, Autor, Prateleira, Preo_Venda, Est_Atual. Basta dar clique
duplo sobre o nome do campo.
4.
5.
Precisamos definir que o campo Est_Atual est entre os valores digitados pelo usurio.
Clique na linha do critrio no campo Est_Atual e digite: >= [Digite a quantidade
mnima:] E <= [Digite a quantidade mxima]. O Operador lgico E retornar algum
dado se os dois valores forem verdadeiros. Se um dos valores for falso, nenhum dado
ser retornado.
6.
Salve a consulta como Livros com estoque definido pelo usurio e clique no boto
Executar para visualizar o resultado da consulta.
7.
Ser mostrada a seguinte janela. Digite a quantidade mnima e clique em no boto OK.:
8.
Pg.:
36
MICROSOFT ACCESS XP
9.
Desta forma voc poder utilizar o operador lgico Ou para buscar os livros que esto em
duas prateleiras diferentes da livraria. O critrio do campo Prateleira ficaria da seguinte maneira: Como
[Digite uma prateleira] OU [Digite outra prateleira]. Se um dos valores for falso ele retorna dados, se os dois
valores forem falsos, nenhum dado retornado.
Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo de
estrutura.
2.
3.
Adicione os campos Livro, Autor, Preo_Venda, Preo_Custo. Basta dar clique duplo
sobre o nome do campo.
4.
5.
Como o Lucro no existe dentro da tabela (porque campos calculados devem estar fora
das tabelas, para melhorar a performance do banco de dados), ser necessrio criar
este campo dentro da consulta. Na primeira coluna que estiver vazia, logo aps o ltimo
campo da tabela, digite na linha campo: Lucro %: ([Preo_Venda] [Preo_Custo]) /
[Preo_Custo]. Quando fazemos referncia a um campo de tabela em uma expresso
ele deve estar entre colchetes.
6.
Salve a consulta como Lucro percentual clique no boto Executar para visualizar o
resultado da consulta.
Pg.:
37
MICROSOFT ACCESS XP
7.
Voc pode notar que o Lucro foi mostrado em decimal, em vez de percentual. Ser
necessrio formatar o campo criado na consulta. Volte estrutura da consulta, clique no
na barra de ferramentas.
boto
8.
Clique sobre o campo lucro com o boto direito do mouse, na janela que se abre,
selecione a opo Propriedades. Na linha Formato, escolha Porcentagem. E em
Casas Decimais defina 2.
9.
Usando expresses voc poder criar vrios clculos e encontrar vrios resultados. Voc
pode tambm utilizar vrias funes que o Access oferece para facilitar os clculos.
Para localizar o
Soma
Mdia
Min
Texto,
Nmero,
AutoNumerao
Data/Hora,
Moeda
Max
Texto,
Nmero,
AutoNumerao
Data/Hora,
Moeda
Pg.:
38
MICROSOFT ACCESS XP
Contar
Desv
Var
Selecione
Para
Agrupar por
Definir os grupos para os quais voc deseja efetuar os clculos. Por exemplo, para
exibir totais de vendas por autor, selecione Agrupar por para o campo Autor. O autor
ser mostrado apenas uma vez no resultado da consulta.
Expresso
Criar um campo calculado que inclua uma funo agregada em sua expresso.
Geralmente, voc cria um campo calculado quando deseja utilizar vrias funes em
uma expresso. Por exemplo, calcular a mdia do lucro por autor.
Onde
Especificar critrios para um campo que voc no esteja utilizando para definir
agrupamentos. Se voc selecionar essa opo para um campo, o Microsoft Access
ocultar o campo nos resultados da consulta desmarcando a caixa de seleo
Mostrar.
Vamos criar uma consulta que calcula a mdia do lucro em percentual, por prateleira.
1.
Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo de
estrutura.
2.
3.
Adicione o campo Prateleira. Basta dar clique duplo sobre o nome do campo. Classifique
o campo em ordem Crescente.
4.
Como o Lucro no existe dentro da tabela, ser necessrio criar este campo dentro da
consulta. Na primeira coluna que estiver vazia, logo aps o campo prateleira, digite na
linha campo: Lucro %: ([Preco_Venda] [Preco_Custo]) / [Preco_Custo].
5.
Clique sobre o campo lucro com o boto direito do mouse, na janela que se abre,
selecione a opo Propriedades. Na linha Formato, escolha Porcentagem. E em
Casas Decimais defina 2.
6.
Salve a consulta como Mdia do lucro por prateleira clique no boto Executar para
visualizar o resultado da consulta.
7.
Voc pode notar que o Lucro foi mostrado vrias vezes para a mesma prateleira. Como
preciso da mdia do lucro por prateleira, esta deve aparecer apenas uma vez. Volte
estrutura da consulta, clique no boto
8.
na barra de ferramentas.
Clique no boto
Totais na barra de ferramentas ser acrescentada a linha Total na
grade QBE, est sendo mostrada a opo Agrupar por nos dois campos. Como vimos,
Pg.:
39
MICROSOFT ACCESS XP
Agrupar por significa juntar todos os valores idnticos e manter uma nica linha
daquele valor.
9.
O campo Prateleira ser a opo Agrupar por. Mas, no campo Lucro preciso saber a
mdia desses valores. Selecione a opo Mdia.
10. Salve a consulta e execute-a novamente. O resultado ser parecido com o abaixo:
Voc poder acrescentar mais campos na grade QBE e calcular outros resultados, tambm
definir outras consultas usando a linha total da grade QBE.
CONSULTAS DE ATUALIZAO
Com as consultas de atualizao podemos manter em dia os dados de uma tabela uma vez
que, elas so capazes de ler seus dados e modific-los, segundo frmulas previamente definidas.
Por exemplo, voc comprou mais alguns exemplares do livro Os maias de Ea de Queiroz.
Voc precisa atualizar o estoque atual deste livro.
1.
Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo de
estrutura.
2.
3.
Adicione os campos CodLivro, Est_Atual. Basta dar clique duplo sobre o nome do
campo. Porque acrescentamos o cdigo do livro em vez do seu nome? Para evitar erros
na digitao e conseqentemente nenhuma alterao ser efetuada. Ento antes de
executar a consulta voc precisa consultar o cdigo na tabela de Livros.
4.
Sabemos que ao criar a consulta ela apenas de seleo, para torn-la uma consulta de
Tipo de consulta, na barra de ferramentas e escolha
atualizao, clique no boto
a opo Consulta Atualizao. Note que a grade QBE sofreu algumas modificaes.
Pg.:
40
MICROSOFT ACCESS XP
5.
A linha Atualizar para foi acrescentada e algumas retiradas. Nesta linha, vamos definir
o clculo que ser efetuado para atualizar o campo. O campo CodLivro no ser
atualizado, mas o usurio dever digitar o cdigo do livro para atualizar o estoque.
Ento, na linha Critrio digite: [Digite o cdigo do livro:].
6.
7.
Salve a consulta como Compra Atualiza estoque, clique no boto Executar para
visualizar o resultado da consulta.
8.
Note que ser solicitado primeiro a quantidade comprada, mas esta ordem no lgica,
ser mais difcil para o usurio fazer a digitao. Ento, primeiro deve ser pedido o
cdigo do livro e depois a quantidade comprada. Precisaremos ento alterar a ordem
dos parmetros. Clique no boto Cancelar para interromper a execuo da consulta.
9.
10. O parmetro deve ser o mesmo usado na linha Critrio e na linha Atualizar para. Na
primeira linha digite: [Digite o cdigo do Livro:] (voc deve digitar exatamente da
mesma maneira, ou seja, usando as letras maisculas e acentuao grfica), o tipo de
dados deve ser definido como Inteiro Longo, este tipo de dados deve ser o mesmo
utilizado na estrutura da tabela.
11. O segundo parmetro deve ser digitado na segunda linha: [Digite a quantidade
comprada:], o tipo de dados ser Inteiro.
Pg.:
41
MICROSOFT ACCESS XP
12. Clique no boto OK e execute a consulta novamente. Digite o cdigo do livro na janela
do parmetro e depois a quantidade comprada. Ser mostrada a seguinte janela de
alerta:
13. Clique no boto Sim se tiver certeza que o produto deve realmente ser atualizado,
porque esta alterao s poder ser desfeita editando o registro na tabela. Feche a
consulta e abra a tabela para ver se a atualizao foi realmente efetuada.
Quando voc executa esta consulta pela lista de consultas, ser mostrada uma janela de
alerta informando que aquela consulta far alteraes na tabela, se desejar continuar basta clicar no boto
Sim. Qualquer tipo de atualizao pode ser feita usando este tipo de consulta.
CONSULTAS DE EXCLUSO
Este tipo de consulta tambm permite que os dados de uma tabela sejam excludos,
contudo, vale a ressalva de que os dados que tiverem sua excluso confirmada sero definitivamente
eliminados.
Por exemplo, o usurio quer excluir um determinado livro da tabela.
1.
Crie uma nova consulta. D um clique duplo na opo Criar consulta no modo de
estrutura.
2.
3.
Adicione os campos CodLivro. Basta dar clique duplo sobre o nome do campo.
4.
Sabemos que ao criar a consulta ela apenas de seleo, para torn-la uma consulta de
Tipo de consulta, na barra de ferramentas e escolha a
excluso, clique no boto
opo Consulta Excluso. Note que a grade QBE sofreu algumas modificaes.
Pg.:
42
MICROSOFT ACCESS XP
5.
A linha Excluir foi acrescentada e apresenta duas opes Onde e De. Enquanto
estivermos excluindo dados de apenas uma tabela essas opes no alteram o
funcionamento da consulta. Se desejar excluir um grupo de registros, ser necessrio
criar critrios que definiro De qual tabela os registros sero excludos. E Onde o
campo especificado tenha o critrio especificado.
6.
Como vamos excluir apenas um registro de cada vez vamos utilizar apenas o critrio:
[Digite o cdigo do livro:].
7.
Salve a consulta como Exclui Livro, e execute-a. Ser mostrada uma janela solicitando a
confirmao da excluso. Se tiver certeza clique no boto Sim. Lembre-se que est
uma ao sem volta.
FILTROS
Os filtros so parecidos com as consultas. A nica diferena so que os filtros no podem ser
salvos. Os filtros so bastante teis, no entanto, caso o usurio utilize o mesmo filtro constantemente,
uma boa idia transform-lo em um consulta.
Os filtros podem ser usados quando for necessrio filtrar temporariamente certos registros
da tabela. A tabela passar a exibir apenas os registros filtrados sem perder os demais. A figura logo a
seguir exibe uma parte da barra de ferramentas do Access quando se est em um Formulrio, em uma
Consulta ou na folha de dados de uma tabela.
1.
Filtro por Seleo: filtra os registros pelos dados que estiverem selecionados. Basta
selecionar parte de um campo ou o campo e clicar no boto Aplicar filtro.
2.
Filtro por formulrio: exibe a folha de dados vazia com os controles de formulrio para
que voc selecione a opo do filtro.
3.
Vamos ver este filtro funcionando dentro da tabela Livros. Abra a tabela.
4.
Com a tabela Livros em uso, clique sobre o boto Filtrar por Formulrio ou clique no
menu Registros / Filtrar /Filtrar por Formulrio. Ao acion-lo, ser mostrada a tela
abaixo.
Pg.:
43
MICROSOFT ACCESS XP
5.
A partir desta tela pode-se definir campo a campo as condies necessrias pesquisa.
Por exemplo, vamos listar todos os livros da prateleira A1. Para isso, clique em
Prateleira e, logo aps, no boto Aplicar Filtro.
OBSERVAO:
Para remover um filtro ou permitir que os dados originais sejam visualizados novamente,
clique no boto Remover Filtro
Pg.:
44
MICROSOFT ACCESS XP
VANTAGENS DE PROJETAR
Projetar um banco de dados no papel, primariamente, traz as seguintes vantagens:
Torna o sistema mais seguro; evita potenciais problemas com modificaes de dados.
OBJETIVOS DE UM PROJETO
Um bom projeto deve ter os seguintes objetivos:
Solucionar o problema.
Apesar das vrias regras, o processo de projetar um banco de dados muito mais uma arte
do que uma cincia. Siga as regras sempre que possvel mas, no perca a funcionalidade que to
importante ao usurio.
Telefone
Data
Convnio
Compareceu
Paulo Matias
Mdico
Clnico
Especialidade
Maria Josefina
3333-3333
25/12/2999
15:20
Hora
No
Sim
Urina
Exame
Paulo Matias
Clnico
Maria Josefina
3333-3333
25/12/2999
15:20
No
Sim
Hemograma
Paulo Matias
Clnico
Maria Josefina
3333-3333
25/12/2999
15:20
No
Sim
Fezes
Joana Darc
Psicologia
Joo Paulo
8956-9898
31/01/2589
13:20
Sim
No
Maria Leontina
Ginecologista
Mariana Maria
7896-2525
31/08/2658
15:30
Sim
Sim
Preventivo
Maria Leontina
Ginecologista
Mariana Maria
7896-2525
31/08/2658
15:30
Sim
Sim
Triglicrides
Mrio Srgio
Pediatra
Carlos Augusto
3692-1234
02/09/2056
08:30
Sim
Sim
Sangue
Mrio Srgio
Pediatra
Carlos Augusto
3692-1234
02/09/2056
08:30
Sim
Sim
Urina
Mrio Srgio
Pediatra
Carlos Augusto
3692-1234
02/09/2056
08:30
Sim
Sim
Fezes
Mrio Srgio
Pediatra
Carlos Augusto
3692-1234
02/09/2056
08:30
Sim
Sim
Colesterol
Pg.:
45
MICROSOFT ACCESS XP
Primeiro temos o problema da redundncia de informaes, para o mesmo mdico temos a
especialidade vrias vezes, os dados do paciente tambm esto duplicados. Imagine se cada mdico
atendesse a centenas de pacientes.
Outro problema seria se precisssemos alterar o telefone de um dos pacientes, teramos que
passar registro a registro fazendo essa alterao. Teramos a certeza que todos os registros foram
alterados?
E quando precisssemos excluir uma das consultas? Por exemplo, o do paciente Joo Paulo,
estaramos perdendo todas as informaes respeito do paciente e da mdica.
atender?
E se voc precisasse inserir um novo paciente, mas ainda no tem definido qual mdico o
Ento aps fazer esta anlise voc precisar identificar quais sero as tabelas necessrias e
faze-lo de uma forma que no ocorram conseqncias inesperadas se for necessrio alguma mudana na
estrutura do banco.
Pacientes
Especialidades
Exames
Consultas
Pg.:
46
MICROSOFT ACCESS XP
Especialidades se relaciona com Mdicos, e no est relacionada com nenhuma outra tabela.
Mdicos est relacionado com Consultas. Pacientes est relacionado com Consultas. Exames est
relacionado com Consultas.
Agora que determinamos quem se relaciona com quem precisamos identificar o tipo de
relao. Um bom mtodo para nos auxiliar em tal trabalho perguntar se um registro de uma tabela pode
apontar para uma ou mais linhas em outra tabela. Depois inverter as tabelas e fazer a mesma pergunta.
Exemplo:
Vrios
Uma
Vrias
Um
Vrias
Um
Vrios
Vrias
Pacientes
1
1
Mdicos
1
1
N
N
1
Consultas
N
1
Exames
1
1
Especialidades
Pg.:
47
MICROSOFT ACCESS XP
Pacientes
1
Mdicos
N
N
Consultas
Exames
N
1
Especialidades
Note que aconteceu uma relao vrios para vrios entre a tabela de Consultas e Exames.
Quando uma relao deste tipo acontece em um projeto de banco de dados, precisamos criar uma tabela
intermediria que receber as informaes principais das duas tabelas. Ento criaremos uma tabela
chamada ConsutasExames. Que ficar relacionada da seguinte maneira:
Pacientes
1
Mdicos
N
N
Consultas
ConsultasExames
1
N
N
1
Exames
1
Especialidades
Tipo de Dados
Tamanho
CodEspecialidade (chave)
AutoNumerao
Inteiro Longo
Especialidade
Texto
40
Tabela Mdicos
Campos (fatores importantes)
Tipo de Dados
Tamanho
CodMedico (chave)
AutoNumerao
Inteiro Longo
NomeMedico
Texto
60
Tabela Pacientes
Campos (fatores importantes)
Tipo de Dados
Tamanho
CodPaciente (chave)
AutoNumerao
Inteiro Longo
NomePaciente
Texto
60
Texto
16
Telefone
Tabela Exames
Campos (fatores importantes)
CodExame (chave)
Rua dos Otoni, 881 - 9 Andar
Belo Horizonte - MG - 30150-270
www.zargon.com.br
(31) 3273-2822
Tipo de Dados
AutoNumerao
Tamanho
Inteiro Longo
Pg.:
48
MICROSOFT ACCESS XP
Exame
Texto
60
Tabela Consultas
Campos (fatores importantes)
Tipo de Dados
Tamanho
CodConsulta (chave)
AutoNumerao
Inteiro Longo
Data
Data/Hora
Data Abreviada
Hora
Data/Hora
Hora Abreviada
Convnio
Sim/No
Compareceu
Sim/No
Tabela ConsultasExames
Tipo de Dados
Data/Hora
Tamanho
Data Abreviada
CodConsulta
CodPaciente
CodMedico
CodEspecialidade
CodConsulta
CodExame
CodExame
7.
8.
Pg.:
49
MICROSOFT ACCESS XP
Nome do Campo
CodMedico
Tipo de Dado
AutoNumerao
Tamanho
Formato
Inteiro Longo
NomeMedico
Texto
60
CodEspecialidade
Nmero
Inteiro Longo
Legenda
Requerido
Cdigo
>
Mdico
Sim
Especialidade
Tabela de Especialidades
Nome do Campo
Tipo de Dado
Tamanho
CodEspecialidade
AutoNumerao
Inteiro Longo
NomeEspecialidade
Texto
60
Formato
Legenda
Requerido
Cdigo
>
Especialidade
Sim
Tabela de Pacientes
Nome do Campo
CodPaciente
Tipo de Dado
AutoNumerao
Tamanho
Formato
Inteiro Longo
NomePaciente
Texto
60
Telefone
Texto
16
Legenda
Requerido
Cdigo
>
Paciente
Sim
Telefone
Sim
Tabela de Exames
Nome do Campo
Tipo de Dado
Tamanho
CodExame
AutoNumerao
Inteiro Longo
NomeExame
Texto
60
Formato
Legenda
Requerido
Cdigo
>
Exame
Sim
Tabela de Consultas
Nome do Campo
Tipo de Dado
Tamanho
Formato
Legenda
Requerido
CodConsulta
AutoNumerao
Inteiro Longo
Cdigo
CodMedico
Nmero
Inteiro Longo
Mdico
CodPaciente
Nmero
Inteiro Longo
Paciente
Sim
Data
Data/Hora
Data Abreviada
Data
Sim
Hora
Data/Hora
Hora Abreviada
Hora
Sim
Compareceu
Sim/No
Compareceu
Convenio
Sim/No
Convnio
Sim
Tabela de ConsultasExames
Nome do Campo
Tipo de Dado
Tamanho
CodConsulta
Nmero
Inteiro Longo
CodExame
Nmero
Inteiro Longo
DataEntrega
Data/Hora
Formato
Legenda
Requerido
Consulta
Exame
Data Abreviada
Data da Entrega
Depois que as tabelas esto criadas, precisamos criar os relacionamentos entre elas.
RELACIONAMENTOS
Ns j conhecemos os tipos de relacionamentos possveis entre as tabelas. Que so:
Um para Um
Um para Vrios
Pg.:
50
MICROSOFT ACCESS XP
1.
2.
3.
4.
5.
6.
7.
8.
9.
Pg.:
51
MICROSOFT ACCESS XP
10. Quando terminar, feche a janela Relacionamentos. O Access pergunta se voc deseja
salvar o layout do Relacionamento. Clique no boto Sim.
O campo equivalente da tabela principal for uma chave primria ou possuir um ndice
nico.
2.
janela
Pg.:
52
de
MICROSOFT ACCESS XP
3.
Para excluir um relacionamento, clique na linha que conecta as duas tabelas e pressione
a tecla DEL. Em seguida confirme a excluso. Quando fechar a janela Relacionamentos,
o Access o avisar sobre o salvamento a ser feito.
Voc pode criar relacionamentos utilizando consultas, bem como tabelas. A integridade
referencial no imposta em consultas.
Os campos que voc utiliza para relacionar duas tabelas no tm de ter os mesmos
nomes, porm devem ser do mesmo tipo (com uma exceo) e conter o mesmo
tipo de informaes. Alm disso, quando os campos correspondentes forem campos
numricos,
eles
devero
possuir
a
mesma
definio
da
propriedade
TamanhoDoCampo. A nica exceo na combinao de tipos de dados que voc pode
combinar um campo AutoNumerao com um campo Nmero cuja propriedade
TamanhoDoCampo esteja definida como Inteiro Longo.
VINCULANDO/IMPORTANDO
programas:
O Access permite a importao ou o acesso base de dados (via driver ODBC) dos seguintes
Fonte de Dados
9.0/2000
dBASE
III, III+, IV e 5
7 (A vinculao (leitura/gravao) exige o Borland Database Engine
4.x ou superior )
Microsoft Exchange
Todas as verses
HTML
Pg.:
53
MICROSOFT ACCESS XP
Tabelas SQL, Microsoft Visual FoxPro e
Visual FoxPro 2.x, 3.0, 5.0 e 6.x (importao somente)
dados de outros programas e bancos
de dados que oferecem suporte ao
protocolo ODBC
IMPORTAO
Na importao o contedo e a estrutura de toda a tabela copiada para o formato Access
mantendo intacta a tabela original.
Para importar tais arquivos, primeiro, abra o banco de dados do Access que deseja utilizar
para o processo. Aps isso, siga os procedimentos abaixo:
1.
2.
Na caixa de dilogo que surgir, defina a origem do banco de dados a ser importado
atravs do pop-up Arquivos do Tipo. Isto far com que o Access somente liste os banco
de dados prprios da origem definida.
Pg.:
54
MICROSOFT ACCESS XP
3.
Abra a pasta onde o banco de dados se localiza, clique no arquivo desejado e depois
sobre o boto Importar.
4.
Ser aberta uma janela mostrando o que pode ser importado do banco selecionado. A
seguir visualizamos uma janela de importao de um outro banco de dados Access.
5.
Pg.:
55
MICROSOFT ACCESS XP
VINCULAO
Voc poder utilizar este recurso sempre que necessitar compartilhar os dados e a estrutura
de uma tabela ou consulta criada em outro banco de dados. A ressalva a este recurso, que diferente do de
importao de tabelas, reside no fato de que atualizaes dos dados da tabela ou consulta vinculada
refletiro tanto no banco de dados novo quanto, naquele do qual ela se origina.
Este recurso deve ser utilizado quando voc precisar manter os dados em um servidor e os
formulrios, consultas, e etc. forem livres para cada usurio. Tambm quando voc precisar que outros
sistemas ou linguagens de programao acessem apenas a base de dados.
No caso do sistema da Clnica Mdica, este procedimento ser utilizado.
Abra o banco de dados do Access que deseja utilizar para o processo, no nosso caso um
banco de dados vazio receber as tabelas do BDClinicaMedica. Aps criar o banco de dados vazio (d o
nome de SisClinicaMedica), siga os procedimentos abaixo:
1.
2.
Na caixa de dilogo seguinte, clique sobre o nome do arquivo de banco de dados que
contm as tabelas que se deseja vincular. Vamos selecionar o banco BdClinicaMedica.
3.
Observe que o cone mostrado nas tabelas vinculadas diferente de uma tabela que est
dentro do banco.
Pg.:
56
MICROSOFT ACCESS XP
Character
Texto
Numeric, Float
Numrico
Lgical
Sim/No
Date
Data/Hora
Memo
Memorando
Pg.:
57
MICROSOFT ACCESS XP
CRIANDO O SISTEMA DA CLNICA MDICA
Primeiro precisamos criar os formulrios para a entrada de dados no sistema. Utilizaremos o
mesmo procedimento visto anteriormente para criarmos os formulrios para as tabelas: Mdicos,
Especialidades, Exames e Pacientes. Crie cada um dos formulrios com os respectivos nomes: Cadastro de
Mdicos, Cadastro de especialidades, Cadastro de Exames e Cadastro de Pacientes. A aparncia dos
formulrios deve ser a seguinte:
Note que temos botes para navegar entre os registros e botes que criam e apagam
registro existente e tambm um boto para fechar o formulrio. Utilize o Assistentes de controles junto
com o Boto de comando para criar este botes. As categorias e as aes esto alistadas a seguir:
Boto
Categoria
Ao
Navegao de Registro
Navegao de Registro
Navegao de Registro
Navegao de Registro
Operaes de Registro
Operaes de Registro
Excluir registro
Operaes de Formulrio
Fechar formulrio
Valor
Barras de Rolagem
Nenhuma
Seletores de Registro
No
Botes de Navegao
No
Linhas Divisrias
No
Nenhum
O mesmo deve ser feito para todos os outros formulrios. Depois de criar cada um dos
formulrios acrescente os dados para que voc possa fazer os testes.
Pg.:
58
MICROSOFT ACCESS XP
Observe que na especialidade est sendo visualizado o nome da especialidade. Quando voc
criar o formulrio o que ser visualizado um campo de texto onde o usurio precisaria digitar o cdigo da
especialidade. Ser muito mais fcil para o usurio visualizar todas as especialidades cadastradas e
selecionar uma delas.
Pg.:
59
MICROSOFT ACCESS XP
Pg.:
60
MICROSOFT ACCESS XP
Ser mostrada a lista com todos os campos disponveis na tabela. O usurio s precisa
visualizar a Especialidade, selecione o campo e clique na seta nica para a direita.
Voc agora visualizar o resultado da lista, se o tamanho da coluna estiver pequeno para a
visualizao do contedo do campo, redimensione a coluna e clique no boto Avanar.
Pg.:
61
MICROSOFT ACCESS XP
Nesta etapa voc precisa definir o rtulo da caixa de combinao. Este ser Especialidade.
Clique no boto Concluir. A caixa ser criada.
IMPORTANTE:
Caso seja necessrio conhecer os detalhes da criao da caixa de Combinao, clique com o
boto direito do mouse sobre ela, selecione Propriedades e observe os dados de cada uma das linhas da
Caixa de Propriedades semelhante apresentada a seguir:
Pg.:
62
MICROSOFT ACCESS XP
Origem da linha
Nmero de colunas
Coluna Acoplada
Pg.:
63
MICROSOFT ACCESS XP
Depois clique no boto Avanar. O Access solicita qual a ordem de exibio dos dados e se
ser exibido com subformulrio ou um formulrio vinculado que deve ser acionado por um boto.
Normalmente o usurio prefere que todas as informaes necessrias estejam em uma mesma tela.
Clique no boto Avanar. Escolha o layout Tabela para o subformulrio, avance. Escolha o
estilo, que deve ser o mesmo usado at o momento para manter o padro; avance. D o nome Cadastro de
Consultas para o formulrio e ConsultasExames Subformulrio para o subformulrio e conclua.
Voc dever entrar na estrutura do formulrio e fazer todas as alteraes na propriedade do
formulrio, criar os botes e criar as caixas de combinao para visualizar o nome do mdico e armazenar
no campo CodMedico. Tambm deve criar uma caixa de combinao para mostrar o nome do paciente e
armazenar no campo CodPaciente. Salve o formulrio.
Pg.:
64
MICROSOFT ACCESS XP
Entre na estrutura do subformulrio e apague o campo CodExame e acrescente uma caixa de
combinao que mostre os nomes dos exames e armazene no campo CodExame. Salve o formulrio e abra
o formulrio Cadastro de Consultas, a aparncia deve ser a seguinte:
Cadastre algumas consultas com exames, outras sem exames, outros convnio, e etc..
Pg.:
65
MICROSOFT ACCESS XP
RELATRIO DE ETIQUETAS
Como para cada paciente temos um envelope onde armazenado todos as informaes
coletadas pelo mdico. Criaremos um relatrio que gerar a etiqueta do paciente cadastrado. Na etiqueta
constar o nome e o telefone do paciente.
Crie um novo relatrio clicando no boto Novo na janela de banco de dados. Na janela Novo
relatrio selecione a opo Assistente de etiqueta e a tabela Pacientes.
Clique no boto OK. Voc agora precisar escolher o modelo da etiqueta que voc utilizar.
Se nenhum dos modelos existentes o ajudar clique no boto Personalizar e crie uma nova etiqueta com as
dimenses, nmero de colunas e linha e papel. Para o nosso exemplo, selecione o fabricante Avery e o
modelo L7160 e clique no boto Avanar.
Na prxima etapa voc pode escolher a fonte de letra, tamanho do corpo, espessura, cor,
sublinhado e itlico. Clique agora sobre o boto Avanar.
Pg.:
66
MICROSOFT ACCESS XP
Na prxima caixa de dilogo, dever ser construda sua etiqueta. Nesta tela devemos indicar
quais campos devero ser includos na etiqueta e em que ordem devero aparecer. Alm do campo, voc
ainda pode acrescentar qualquer linha de texto. Para isto basta clicar na linha desejada na caixa Prottipo
da Etiqueta e digitar. Para trocar de linha pressione a tecla ENTER. A nossa etiqueta ficar como a figura a
seguir mostra:
OBSERVAO:
Qualquer tipo de etiqueta pode ser construdo nesta tela, sendo que, maiores
aprimoramentos estticos e o acrscimo de qualquer tipo de operao matemtica, dever ser feito mais
adiante, quando a etiqueta estiver pronta, atravs do comando Exibir / Modo Estrutura. Lembre-se ainda
que, para qualquer alterao que deseje fazer enquanto na tela de construo de etiqueta, basta clicar na
linha para que ela possa ser alterada.
A seguir voc pode definir uma ordem para a classificao dos dados mostrados nas
etiquetas. Podem ser escolhidos vrios campos, clique em Avanar.
Nesta ltima tela voc dever dar um ttulo ao seu relatrio de etiquetas e clicar no boto
Concluir. Salve as etiquetas com o nome de Etiquetas pacientes.
MACROS
Macros podem ser entendidas como um conjunto de aes, que automatizam alguma tarefa
do usurio. As macros no Access so muito poderosas e podem ser consideradas uma mini linguagem de
programao.
Em nosso banco de dados Clnica Mdica, usaremos as macros para automatizar a abertura
das nossas telas de cadastro e dos nossos relatrios, em seguida atribuiremos estas macros a botes de
comando, criando um tela principal e um menu para otimizar o trabalho com o banco de dados.
Vamos criar uma macro para abrir os formulrios, o relatrio e a consulta. Os passos para a
criao de macros so dados a seguir:
1.
Novo.
Pg.:
67
MICROSOFT ACCESS XP
2.
aberta a janela de construo de macro. Atravs dela definimos as aes que iro
compor a macro. Cada ao possui argumentos (como por exemplo, qual formulrio ela
ir executar) e, opcionalmente, um comentrio (para efeito de documentao). O
pequeno boto direita na coluna Ao exibe uma lista com todas as aes disponveis.
3.
4.
Clique sobre a propriedade Nome do Formulrio, ser exibida uma lista com o nome
de todos os formulrios do banco de dados SisClinicaMedica; selecione o formulrio
Cadastro de Mdicos.
5.
6.
Mas precisaremos dessa ao vrias vezes. Ento cada linha da macro pode ter um
nome, para facilitar a criao de botes que acessem esta macro. Clique no boto
Nomes de macro, ser acrescentada uma nova coluna, antes da ao onde voc ir
digitar Medico.
Pg.:
68
MICROSOFT ACCESS XP
7.
8.
Para salvar a macro clique no menu Arquivo/Salvar ou clique sobre o boto Salvar
na barra de ferramentas e, em seguida digite o nome da macro que, no nosso caso,
ser McrFormulrios.
Pg.:
69
MICROSOFT ACCESS XP
9.
Feche a janela Criar Macros. Crie uma nova macro para abrir o relatrio de etiquetas
no modo de visualizar impresso, salve como McrRelatrio. Crie uma outra macro para
abrir a consulta criada no modo folha de dados s para leitura, salve como
Mcrconsultas.
Para executar uma macro, clique sobre seu nome na janela Banco de Dados e em seguida
pressione o boto Executar ou clique duplo sobre o seu nome. Teste a execuo das macros criadas.
Salve o formulrio como Principal. Mas seria importante que toda vez que este formulrio
fosse aberto ou recebesse o foco ele estivesse maximizado.
Pg.:
70
MICROSOFT ACCESS XP
VINCULANDO MACROS AOS EVENTOS DE FORMULRIO
Crie uma nova macro com a ao Maximizar, salve a macro como McrMaximizar.
Abra o formulrio Principal no modo de estrutura e abra as propriedades do formulrio. Na
guia Eventos procure o evento Ao abrir. Clique na seta e selecione a macro McrMaximizar. Faa o mesmo
no evento Ao Ativar, neste toda vez que voltarmos ao formulrio depois dele ter sido aberto, ele continuar
maximizado.
BARRA DE MENU
Como todo software o Access tem a barra de menu padro que pode ser utilizada em
qualquer sistema. Mas vamos criar uma barra de menu s com as opes que o sistema da clnica mdica
oferece. Clique com o boto direito do mouse sobre a barra de menu padro e selecione a opo
personalizar. Clique no boto Nova e d o nome de SisClinicaMedica. A barra ser acrescentada lista de
barras de ferramentas e uma pequena barra ser mostrada ao lado desta janela.
Pg.:
71
MICROSOFT ACCESS XP
Por padro as barras novas so barras de ferramentas no de menu, para alterar o tipo da
barra e outras propriedades clique no boto Propriedades. Altere as opes como a figura seguinte:
Pg.:
72
MICROSOFT ACCESS XP
Solte o clique, o novo menu ser visualizado dentro da barra. Clique sobre ele com o boto
direito, sero apresentadas as propriedades daquele menu, altere o nome para Cadastros.
O & transforma a letra aps ele em atalho para que esta opo do menu seja acionada via
teclado. Acrescente mais dois Novo menu, na barra SisClinicaMedica e altere o nome para Relatrios e
Consultas.
Pg.:
73
MICROSOFT ACCESS XP
Agora vamos acrescentar as opes para cada um dos menus. No menu cadastros, sero
acrescentadas todas as macros que abrem os formulrios de cadastro. Selecione a categoria Todas as
macros, selecione a macro McrFormularios.Especialidades e arraste para dentro do menu Cadastros
(posicione o ponteiro do mouse sobre cadastros uma pequena barra vazia ser mostrada abaixo dele mova o
ponteiro para dentro dela e solte a macro arrastada).
Clique como o boto direito do mouse sobre a opo acrescentada e altere o nome para
Mdico, tambm marque a opo Somente texto. Acrescente todas outras macros para abertura de
formulrios. A barra ficar com a seguinte aparncia;
No menu Relatrios, ser acrescentada as macro que abre o relatrio de etiqueta. Selecione
a categoria Todas as macros, selecione a macro McrRelatrio e arraste para dentro do menu Relatrios. A
aparncia ser a seguinte.
INICIALIZAO DO SISTEMA
extremamente importante lembrarmos que o nosso projeto deve apresentar-se aos
usurios da forma mais robusta possvel. Alm de procurarmos garantir o funcionamento com o mnimo de
falhas do sistema, devemos nos lembrar de criar uma interface ou forma de apresentao que seja a mais
fcil de usar e que no permita comprometer a funcionalidade do sistema atravs de erros de operao
cometidos pelos usurios. Para isto, lembre-se de facilitar o acesso ao seu sistema e de proteg-lo
impedindo que os usurios o operem incorretamente ou acessem a recursos que voc no deseja que
estejam disponveis. O Access possui recursos para tudo isto e, o melhor de tudo, atravs de uma nica
tela. Vejamos como funciona:
Pg.:
74
MICROSOFT ACCESS XP
1.
Com o banco de dados que voc projetou devidamente concludo e aberto, clique em
Ferramentas/Inicializar e observe as opes da caixa de dilogo abaixo:
Ttulo do Aplicativo
cone do Aplicativo
Exibir Formulrio
Barra de Menu
Permitir
Barra
Ferramentas Interna e
de
Permitir
Alteraes
Barra de Ferramentas
na
Pg.:
75
MICROSOFT ACCESS XP
EXPORTAO
Exportar um arquivo significa enviar os dados de uma tabela ou consulta num formato
adequado para que, no programa receptor, eles possam ser manipulados. Abaixo temos uma lista dos
formatos que o Access exporta:
Aplicativo
2000
dBASE
Microsoft Excel
HTML e IDC/HTX
1.0, (no caso de uma lista) 2.0, 3.x, 4.x (tabela ou lista)
2.
3.
Na caixa Salvar como tipo escolha para qual formato deseja exportar.
4.
5.
Pg.:
76
MICROSOFT ACCESS XP
COMPACTANDO UM BANCO DE DADOS
Para fazer um melhor uso do seu espao em disco, voc deveria, periodicamente, compactar
seu banco de dados. Ao compactar, voc estar fazendo uma cpia do banco de dados e reordenando o
arquivo armazenado no disco, caso ele esteja fragmentado e, eliminando fisicamente (e, portanto,
definitivamente) os registros que foram excludos durante as operaes de cadastro. Alm disso, durante a
compactao o banco de dados automaticamente reparado.
1.
2.
3.
Voc pode usar o mesmo nome que o original para o arquivo do banco de dados compactado
ou pode usar um nome diferente para criar um arquivo separado. Se usar o mesmo nome e o banco de
dados for compactado com sucesso, o Microsoft Access automaticamente substituir o arquivo original pela
verso compactada.
RECURSOS ESPECIAIS
DOCUMENTAO DO BANCO DE DADOS
A documentao de um projeto fundamental para sistematizao dos trabalhos de
atualizao. A nvel de documentao, existem, no Access dois recursos complementares que podem ser
utilizados a qualquer momento: as Propriedades e Documentador de Banco de Dados.
Atravs das Propriedades do Banco de Dados, pode-se documentar os principais aspectos do
seu projeto. As informaes que podem ser acrescentadas documentao so muitas e vo desde dados a
respeito: da ltima atualizao, do nome do autor, tamanho em bytes; at representaes do contedo do
banco de dados e informaes sobre o cliente, o digitador, a data da concluso, os principais problemas
apresentados, etc. Para ter acesso a este recurso, clique no menu Arquivo / Propriedades do banco de
dados quando o banco que deseja documentar estiver aberto. Voc poder, ainda, definir quais informaes
de carter adicional devero constar da documentao. Isto dever ser feito pela guia Personalizar.
Pg.:
77
MICROSOFT ACCESS XP
Atravs do Documentador de Banco de dados, por outro lado, ser possvel documentar
profundamente a estrutura de todo o seu projeto pois, o documentador poder ser personalizado de modo
que possa examinar todas as tabelas, consultas, relatrios, macros, propriedades, e objetos do banco de
dados em questo. Ao final, ser construdo um relatrio com o resultado de exame, podendo ser impresso
ou salvo quando for necessrio. No obstante, tal recurso apresenta a desvantagem ser demasiadamente
lento se o micro utilizado no puder dispor dos recursos necessrios ou se o exame envolver todos os
elementos do banco de dados. Portanto, utilize o documentador, preferencialmente, aps a concluso do
projeto. Para ter acesso a este recurso clique no menu Ferramentas / Analisar / Documentador.
Alterar o nome de projeto VBA de seu banco de dados utilizando a caixa de dilogo
Opes.
OBSERVAO:
Certifique-se de salvar uma cpia de seu banco de dados original. Se voc precisar modificar
a estrutura de formulrios, relatrios ou mdulos em um banco de dados salvo como um arquivo MDE, voc
precisa abrir o banco de dados original, modific-lo e, em seguida, salv-lo novamente como um arquivo
MDE. Alm disso, salvar como um banco de dados MDE um banco de dados que contm tabelas cria
complicaes no conciliamento de diferentes verses dos dados caso voc tenha que modificar
posteriormente a estrutura dos formulrios, relatrios ou mdulos. Por essa razo, gravar um banco de
dados como um arquivo MDE mais apropriado para o banco de dados front-end de um aplicativo front-end
/ back-end. Alm disso, voc no conseguir abrir, converter ou executar cdigo em um arquivo MDE do
Microsoft Access em verses futuras do Microsoft Access. A nica maneira de converter um arquivo MDE do
Microsoft Access para uma verso futura ser abrir o banco de dados original a partir do qual o arquivo MDE
foi criado, convert-lo e, em seguida, salvar o banco de dados convertido como um arquivo MDE.
Para converter um banco de dados qualquer para o formato MDE, siga os passos abaixo:
1.
2.
Na caixa de dilogo Salvar MDE Como, especifique o nome do arquivo MDE, e clique
no boto Criar MDE.
Pg.:
78
MICROSOFT ACCESS XP
CONCLUSO
Esperamos que o contedo desta apostila tenha servido de suporte para as suas aulas.
Lembre-se que nada substitui uma boa aula de seu professor.
A informtica sofre mudanas bruscas muito rapidamente, procure no futuro uma
biblioteca auxiliar e fique atento ao lanamento de novos aplicativos e verses.
necessrio.
A Zargon Computao estar sempre ao seu dispor para solucionar dvidas quando
Atenciosamente,
Diretoria de Treinamento
Zargon Tecnologia em Informtica
Pg.:
79