1) Clicar em Microsoft Access no Menu Iniciar Programas
2) Aparece a Caixa de Dilogo abaixo, onde devemos escolher Banco de Dados Vazio e OK; Ribamar Pgina ABE!A CONSU!A "ORMU!#RIO RE!A$RIO %) !uando aparece a tela abaixo solicitando o nome do ar"uivo a ser criado# $ugerindo &d1 ou &d1'(d& como nome% Devemos digitar um nome ade"uado ao sistema "ue dese&amos desenvolver% Ribamar Pgina ' () Ao digitarmos o nome e clicarmos em C)ia) ent*o aparece a tela principal do Access% +otar os nomes ,abelas, Consultas, -ormulrios, Relat.rios, Macros e M.dulos, sendo "ue n*o temos nenhum desses ob&etos, ou se&a o /anco de Dados est va0io% Para ver se realmente est*o todos va0ios, cli"ue no nome de cada um e ve&a "ue abaixo n*o aparece nenhum nome% Ribamar Pgina 1 PASSO A PASSO PARA CRIAO DE UMA ABE!A ) 2erificar se ,abela est selecionado, caso n*o este&a, clicar a es"uerda em ,abela3 ') Clicar no /ot*o +ovo3 1) !uando se poder criar a ,abela no Modo "o*+a de Dados, Modo Es,)-,-)a. co( o Assis,en,e. I(/o),ando o- Vinc-*ando a&e*a 4clicar na respectiva op5*o)3 () Criaremos uma +ova tabela clicando em Modo 6strutura e 783 Ribamar Pgina ( 9) Aparecer ent*o a &anela de cria5*o de ,abelas abaixo 4,abela # ,abela)# Ribamar Pgina 9 :) A &anela ; composta de duas partes, a superior e a inferior% A parte superior ; onde devemos digitar o NOME DOS CAMPOS. o IPO DE DADO desses campos e a descri5*o de cada campo% +a parte inferior devemos entrar com as PROPRIEDADES de cada campo3 <) Criaremos uma tabela de clientes, com seus respectivos campos, tipos de dados e descri5*o de campos3 =) Digitar o +ome do Campo 4de prefer>ncia em mai?sculas e sem acentos ou espa5os) e teclar 6nter para entrar com o ,ipo de Dado 4o Access & sugere e0,o, mas podemos alter@lo digitando apenas a4s) primeira4s) letra4s))% Ao acessar o ,ipo de Dado a parte inferior exibe vrias propriedades do Campo% 2er tela da pr.xima pgina% A) 6scolheremos o ,ipo de Dado CONADOR, apenas digitando C 4o Access completar a palavra Con,ado))' ,eclar "1 para acessar a parte inferior da &anela 4Propriedades do Campo)% Podemos alterar o tamanho do Campo C7DIB7CCI6+,6 4o Access sempre sugere 9D)% Podemos escolher um tamanho mais coerente, 9 por exemplo, para at; AAAAA% D) A Descri5*o ; opcional e "uando este campo ; selecionado em um -ormulrio esta Descri5*o aparecer na /arra de $tatus% ) Assim digitamos todos os campos da tabela, como +ome, 6ndere5o, ,elefone, etc% Ribamar Pgina : PROPRIEDADES DE CAMPOS AMAN2O DO CAMPO 7 Access sugere sempre 9D para seu tipo de campo ,exto, mas podemos alterar a vontade e de maneira racional, para um melhor aproveitamento% "ORMAO 6sta propriedade depende do ,ipo de Campo% Para o campo ,exto n*o aparece nenhuma sugest*o, mas para outros tipos como o +?mero aparece um /ot*o E direita com uma seta para baixo 4"ue ao ser clicado mostra exemplos de formatos "ue podem ser escolhidos, como Moeda, +?mero Beral, $tandard, etc%)% DICA3 -ormato para exibi5*o de mai?sculas independente da entrada ser ou n*o mai?scula# FG M#SCARA DE ENRADA Muito ?til para dados tipo n?meros de telefone, datas, CP-, CBC e similares% Ao clicarmos no bot*o E direita com tr>s pontinhos aparecer o Assistente de Mscara% Importante# est disponHvel apenas para campos tipo ,exto e DataIJora% Por exemplo num campo tipo telefone pode aparecer K4DDDA) AAA@AAAA33L "ue facilitar a digita5*o dos dados exibindo a mscara# 4LLLL) LLL@LLLL% MM$CARA$ N,6I$# CBC @ DD%DDD%DDDIDDDD@DD CB- @ DD%DDD%DDD@D CP- DDD%DDD%DDD@DD !E4ENDA 7 "ue digitarmos a"ui aparecer como tHtulo de campo no "o)(-*5)io e na pr.pria ,abela ou Consulta. portanto devemos escolher com cuidado% Caso n*o digitemos nada o +ome de Campo ficar em seu lugar 4o "ue n*o ; interessante)% VA!OR PADRO !uando estamos entrando dados tipo O- e "ue boa parte ser C6, digitamos como valor padr*o PC6Q, para "ue & apare5a no campo e n*o se&a necessrio digitar sempre, apenas "uando for diferente% RE4RA DE VA!IDAO 6 Caso "ueiramos limitar os valores a serem entrados neste campo 4D7MR+I7) ent*o entramos com uma express*o ou texto "ue filtrar apenas os valores "ue atendam a faixa especificada pela express*o% 6xs%# PGSDQ, P/RA$ICQ, PD ou DDQ% 7peradores para Regras de 2alida5*o# And, 7r, Is, +ot, /etTeen, CiUe, V% E7O DE VA!IDAO W a mensagem "ue alertar o usurio "ue o valor "ue est tentando digitar n*o satisfa0 a express*o especificada% RE8UERIDO As op5Xes s*o $im ou +*o% Devemos colocar sim "uando "uisermos tornar obrigat.rio o preenchimento deste Campo% +este caso n*o poderemos passar adiante sem "ue tenhamos digitado o valor deste campo% Ribamar Pgina < PERMIIR COMPRIMENO 9ERO Como o nome sugere# ; a possibilidade de permitir a entrada de um dado tipo PQ, ou se&a sem "ual"uer caractere% INDE7ADO Para as chaves, "uando "ueremos ordenar os campos% 6xistem ainda os "ue podemos ordenar e permitir duplica5*o e os "ue n*o% Caso de c.digos, CP- e outros n*o devemos permitir duplica5*o% IPOS DE DADOS NO ACCESS e0,o : Caracteres alfanum;ricos YS '9: /Ztes Me(o)ando : Ca)ac,e)es a*;an-(<)icos =>5)ios /a)5?)a;os) @S :(%DDD / NA(e)o 6 2alores num;ricos 4inteiros ou fracionrios) S , ', ( ou = / Da,aB2o)a 6 Datas e horas S = / Moeda 6 2alores monetrios S = / A-,oN-(e)aCDo 6 2alor num;rico 4com incremento automtico) S ( / Si(BNDo 6 2alores l.gicos S /I, O&Ee,o O!E 6Brficos ou "ual"uer outro tipo 7C6 SYS : B/ IPOS DE DADOS NUMFRICOS E AMAN2O DE CAMPO3 /Zte @ +?meros de D a '99 % % % % % % /Zte Inteiro @ De @1'%<:= a 1'%<:= 4n*o fracionrios) % % % ' /Ztes Inteiro Congo@ De '%(<%(=1%:(= a '%(<%(=1%:(= % % % % ( /Ztes $imples @ At; 1,(D'='161= 4precis*o de : dHgitos) % % % ( /Ztes 4< casas decimais) Duplo @ 4Padr*o) de ,<A<:A11(=:'1'61D= a ,<A<:A11(=:'1'61D= @ = /Ztes 49 casas decimais) Moeda @ De A''11<'D1:=9(<<,9=D= a A''11<'D1:=9(<<,9=D= % @ ( /Ztes 4 ( casas decimais) CONSU!AS 7 resultado de uma CONSU!A parece com uma ,abela 4; um DZnaset)%7s dados a"ui podem ser alterados como em uma ,abela e as altera5Xes ir*o afetar a4s) ,abela4s) de origem% 6xemplos de Consultas# Clientes em atraso, -itas mais alugadas, etc% UI!IDADE DAS CONSU!AS3 - $elecionar Campos3 - $elecionar Registros3 Ribamar Pgina = - Classificar Registros3 - 6fetuar clculos3 - -onte de dados para outros fins3 Ribamar Pgina A CRIAO DE UMA CONSU!A3 @ +a tela principal do Access Clicar em Consulta +ovo, ent*o aparece a &anela abaixo3 - Clicar em Modo estrutura, "uando aparece a &anela Mostrar tabela abaixo# - Devemos informar "ue ,abela4s) eIou Consulta4s) ou se Ambas ser*o adicionadas E Consulta depois -echar a caixa de dilogo3 - Adicionar os Campos "ue far*o parte da Consulta3 - Dica# o Campo "ue estiver em negrito ; o Campo Chave Primria3 - Para adicionar todos os campos da ,abela de uma ve0# duplo cli"ue no asterisco% Detalhe# neste caso n*o se pode especificar crit;rios individuais para os campos% - Para selecionar todos os campos de uma ve0 e poder especificar crit;rios para cada Campo# duplo cli"ue no +ome da ,abela% /asta ent*o arrastar os campos para a parte inferior da &anela 4Campo)% - Para selecionar alguns campos# selecionar o primeiro, pressionar Ctrl e clicar nos outros% - Para inserir um ?nico Campo, basta dar um duplo cli"ue no mesmo3 Ribamar Pgina D - Desmarcar os Campos "ue n*o dever*o ser exibidos3 - 6specificar os Crit;rios 4se for o caso)% Ribamar Pgina SE!ECIONAR CAMPOS EM ABE!AS OU CONSU!AS CI+JA 7O R6BI$,R7 Clicar no /ot*o cin0a E es"uerda da linha 4"uando aparece uma setinha grossa, preta e apontando para a direita)% C7CO+A 7O CAMP7$ Clicar no $eletor de Campo 4+ome do Campo, "uando aparece uma setinha grossa, preta e apontando para baixo)% O&s'3 Agrupar por $omat.ria gera consulta "ue n*o permite entrada de novos registros% Cria grupos fechados% Ribamar Pgina ' MOVER UM CAMPO - Clicar no $eletor para selecionar3 - Pousar o Cursor do Mouse no $eletor e arrastar para a posi5*o dese&ada% DICA3 Pressionar Ctrl[/reaU para interromper a execu5*o de uma Consulta 4muito ?til para consultas erradas e "ue demoram muito para ser executadas)% ESPECI"ICANDO CRIFRIOS PARA CONSU!AS3 Apenas os Registros "ue atendam aos crit;rios estabelecidos ser*o exibidos no DZnaset% 6xpressXes s*o utili0adas para especificar crit;rios% 6xemplos# - P6ntre DDD e 9DDDQ3 - PR7/6R,7Q3 - DD - 6ntre :@mar@A9 e =@&un@A<3 CRIFRIO PARA PROCURAR ODOS OS CAMPOS 8UE COMECEM COM DEERMINADA !ERA3 Crit;rio @ C7M7Q\]Digite a primeira letra a ser procurada#^\_Q CRIFRIO PARA PROCURAR POR 8UA!8UER PARE DE UM CAMPO3 Crit;rio @ ComoQ_\]Digite uma parte do campo mais especHfica^\_Q CRIFRIO PARA PROCURAR NOMES COMEANDO COM G!H3 Crit;rio @ Como PCQ ACRESCENAR CAMPOS A UMA CONSU!A3 Campos !uantidade#!, A consulta ir solicitar pela entrada do valor de !,% DEECAR CAMPOS NU!OS3 Crit;rio @ PW +uloQ CRIFRIO PARA SO!ICIAR MIS PARA DAA DE NASCIMENO3 Crit;rio @ M>s4]Data+ascimento^)S]Digitar o m>s dese&ado#^ Ribamar Pgina 1 6 no Menu Consulta Par`metros Digitar novamente ]Digitar o m>s dese&ado^ CRIFRIOS MJ!IP!OS3 Crit;rio @ RI/AMAR YDD @ $ignifica RI/AMAR e YDD VA!ORES SIMBNO3 $im S 2erdadeiro, Cigado ou +*o S -also, Desligado ou D E7IBIO OU NO DE CAMPOS3 6xibir 6xibir +*o 6xibir GD 7r Is +ull @ 6ntre com um n?mero positivo ou n*o preencha% +ot +ull 7briga entrada de dados no campo% Ribamar Pgina ( IPOS DE CONSU!AS $6C6ab7 $elecionam Registros a partir de uma ou mais ,abelas% ,A/6CA D6 R6-6Rc+CIA CROdADA Agrupam Dados em categorias e exibem valores em um formato compacto, do tipo planilha eletrenica% CONSU!AS AO3 CRIAab7 D6 ,A/6CA Cria uma nova ,abela a partir de outra4s) ou parte dela4s)% 6fCCO$b7 6xclui registros de uma ou mais ,abelas% A+6fAab7 Adicionam um grupo de Registros a uma ,abela% A,OACIdAab7 Altera e atuali0a dados em um grupo de Registros% =Vide Cons-*,o) de Access /a)a (aio)es de,a*+es)' Ribamar Pgina 9 RE!ACIONAMENOS Re*aciona(en,os : $*o associa5Xes estabelecidas entre os Campos C7MO+$ 4colunas) entre duas ,abelas, cu&o ob&etivo ; o de visuali0ar Dados no mesmo -ormulrio ou Relat.rio a partir de mais de uma tabela eIou consulta% IPOS DE RE!ACIONAMENOS3 - OM PARA 2MRI7$ 4 ) 7 mais comum3 - OM PARA OM 4 )3 - 2MRI7$ PARA 2MRI7$ 4 )% 8UE ABE!AS RE!ACIONARK As "ue t>m 4de prefer>ncia) Chaves Primrias comuns% 8UE CAMPOS RE!ACIONARK A Chave Primria exibida em negrito% ESABE!ECENDO RE!ACIONAMENO ENRE ABE!AS3 - Abrir a &anela Relacionamentos 46ditar Relacionamentos)3 - Adicionar as ,abelas3 - Arrastar o Campo Chave da ,abela /ase para as ,abelas a relacionar 4Idealmente relacionar os Campos de Chaves Primrias das ,abelas)3 - Relacionar Campos n*o obrigatoriamente com o mesmo nome mas com o mesmo ,ipo 4exce5*o para Contador, "ue pode se relacionar com Campo num;rico ,ipo Inteiro Congo)3 - Duplo cli"ue na linha de uni*o# 6xibe Dilogo Relacionamentos3 - Refor5ar In,e?)idade Re;e)encia* impede aparecimento de Registros grf*os na ,abela Relacionada3 - Caso "ueira excluir Registros automaticamente na ,abela relacionada ao excluir Registros da ,abela /ase# assinalar a Caixa de 2erifica5*o E0c*-i) e( casca,a ca(/os )e*acionados; - Para modificar o valor do campo da chave estrangeira dos registros na tabela relacionada "ue correspondem a uma altera5*o efetuada no valor do campo da Chave Primria na ,abela /ase, para isso deve@se assinalar a Caixa de 2erifica5*o# A,-a*iza) e( casca,a ca(/os )e*acionados; - Clicar em C)ia) e fechar a &anela Relacionamentos, salvando% INE4RIDADE RE"ERENCIA!3 - 6vita "ue registros se&am excluHdos acidentalmente3 - 7s campos relacionados t>m o mesmo tipo de dados3 Ribamar Pgina : - +*o se pode adicionar um P6DID7 a menos "ue se&a efetuado por um CCI6+,6 existente, nem excluir um CCI6+,6 "ue tenha um P6DID7 cadastrado em seu nome3 E7C!UIR RE!ACIONAMENO3 6ditar@Relacionamento@$elecionar linha e Deletar% Ribamar Pgina < "ORMU!#RIOS $*o &anelas tipo fichas para entrada sofisticadas e prtica de dados% CRIANDO UM NOVO "ORMU!#RIO3 Clicar em -ormulrio, +ovo, "uando ent*o aparecer a tela abaixo#
- Clicar em Autoformulrio# colunar - 6scolher a tabela ou consulta e clicar em 78 - 7 formulrio ; aberto & com os dados, se existirem - Devemos fechar o formulrio e salvar com um nome ade"uado Ribamar Pgina = UI!IDADES3 - Inserir, - 2isuali0ar, - Modificar, - 6xcluir Registros% IPOS DE "ORMU!#RIOS3 6 C7CO+A $IMPC6$ Om Registro ; exibido por ve0 como uma coluna de Campos e cada Campo ocupa uma linha% @ ,A/OCAR 4 ou -icha) 2rios Registros s*o exibidos por ve0% Cada linha cont;m um Registro completo% Parece com uma ,abela com linhas e colunas% @ BRM-IC7 Cria um grfico no formulrio% @ PRI+CIPACI$O/-7RMOCMRI7 6xibe relacionamento 4um para vrios) entre dados de -ormulrio principal e $ubformulrio% 7 principal aparece em uma coluna simples e o subformulrio em uma tipo folha de dados% @ AO,7 -7RMOCMRI7 -ormulrio criado automaticamente com apar>ncia do Coluna $imples% CONRO!ES DE UM "ORMU!#RIO - Caixa de Cistagem 4Cist/ox) - Caixa de Combina5*o 4Combo/ox) - Caixa de 2erifica5*o - /ot*o de 7p5*o 47ption /uton) @ 6ntre outros% DICAS3 @ Recurso muito ?til para ,abelas, Consultas e -ormulrios e o !OCA!I9AR 4representado pelo Hcone do /in.culo)% $elecionar o Campo de Clicar no bin.culo para locali0ar um campo% Ribamar Pgina A - 7s dados resultantes de uma express*o podem ser exibidos em "ual"uer tipo de controle 4caixa de texto, de verifica5*o, botXes de comando, etc%)% RE!A$RIOS W o resultado final e organi0ado de um /anco de Dados% Com a finalidade de distribuir esse resultado% USOS3 - C7+COC,A 2isuali0ar na tela CDs emprestados3 - -7RMOCMRI7 2isuali0a todas as informa5Xes sobre um artista3 - R6CA,gRI7 Imprimir informa5Xes usadas regularmente% DICA3 para dados "ue vierem de mais de uma tabela o relat.rio deve obrigatoriamente ser baseado em uma Consulta% IPOS DE RE!A$RIOS =-eitos com o auxHlio do Assistente de Relat.rios)3 - M7D7 6$,RO,ORA Abre um relat.rio virgem em modo de edi5*o para ser criado3 - A$$I$,6+,6 de relat.rio @ Cria o relat.rio automaticamente baseado nos campos "ue voc> selecionou3 - AO,7R6CA,gRI7 ,abular 6xibe cada registro como uma linha de campos3 - AO,7R6CA,gRI7 Colunar Cria automaticamente um relat.rio tipo Coluna% - A$$I$,6+,6 de Brfico cria um relat.rio com um grfico - A$$I$,6+,6 de 6ti"uetas Cria eti"uetas de endere5amento tipo AverZ3 Ribamar Pgina 'D Ribamar Pgina ' PARES DE UM RE!A$RIO - CA/6aACJ7 D7 R6CA,gRI7 Aparece uma ?nica ve0 no relat.rio, na primeira pgina% O$7# Cogotipo, tHtulo ou data3 - CA/6aACJ7 DA PMBI+A Aparece em todas as pgina3 - CA/6aACJ7 D7 BROP7 InHcio de um novo grupo de registros3 - $6ab7 D6,ACJ6 Corpo principal dos dados do relat.rio% 7s controles desta se5*o repetem@se para cada registro% 7bservar "ue "uanto menor esta se5*o maior ser o n?mero de registros apresentados por pgina3 - R7DAPW D7 BROP7 +o final de um grupo de registros% 6xibir itens, como totais de grupos% - R7DAPW DA PMBI+A -inal de todas as pginas% O$7# n?mero de pgina3 - R7DAPW D7 R6CA,gRI7 -inal do relat.rio% O$7# totais do relat.rio% DICAS3 6 Para eliminar "ual"uer se5*o do relat.rio# redu0ir at; desaparecer ou colocar sua propriedade visHvel como +*o% Ribamar Pgina '' @ Propriedades do Relat.rio# Page 4pgina atual) e Pages 4total de pginas) Ribamar Pgina '1