Você está na página 1de 72

BASE 2.

0
Conhecendo BrOfce.org Base 2.0 Bsico
1
Autor:
Alessandro da Silva Almeida alessandroalmeida.teledata@ancine.gov.br
Elaborado em : Final Janeiro de 200.
!icen"a:
O manual Conhecendo BrOfce.org Base 2.0 Bsico segue os termos e condi"#es da
!icen"a
Creati$e Attribution%&onCommercial%'hareAli(e 2.0 Bra)il Commons . *odos est+o
autori)ados a
co,iar- modi.car e re,rodu)ir em todo ou em ,arte o conte/do do manual- desde
0ue os trabalhos
dele deri$ados garantam a todos os seus leitores esse mesmo direito e 0ue as
re1er2ncias aos seus
autores se3am mantidas.
Conhecendo BrOfce.org Base 2.0 Bsico
2
Sumrio
4
%4&*5O6789O.........................................................................................
Conhecendo BrOfce.org Base 2.0 Bsico
3
............................................
44 % BA'E 6E
6A6O'...................................................................................................
..........................0:
Noes
bsicas.......................................................................................................................
....................09
444 % C54A&6O
*ABE!A'.................................................................................................
...................;;
Conceitos
bsicos.......................................................................................................................
...............11
Criando uma
tabela ........................................................................................................................
...........13
Nome do
camo.........................................................................................................................
................1!
"io de
Camo........................................................................................................................
..................1!
#escri$o....................................................................................................................
...............................1%
&roriedades do
camo.........................................................................................................................
.....1%
'ntrada
obrigat(ria..................................................................................................................
..................1%
"aman)o do
camo ........................................................................................................................
..........1%
Conhecendo BrOfce.org Base 2.0 Bsico
4
*alor
adr$o........................................................................................................................
......................1%
'+emlo de
,ormato.......................................................................................................................
...........1%
&reenc)endo uma
tabela ........................................................................................................................
...1-
C)aves
rimrias....................................................................................................................
...................10
C)aves &rimrias com valores
automticos...............................................................................................0
C)aves rimrias com /nico
valor.............................................................................................................0
C)aves &rimrias com vrios
camos........................................................................................................1
'ditando uma
tabela ........................................................................................................................
..........1
0nserindo in,ormaes na
tabela .................................................................................................................
4<
FO5=7!>54O'........................................................................................
....................................2?
Conceitos
bsicos.......................................................................................................................
................3
Criando um ,ormulrio atrav1s e+ibi$o
Conhecendo BrOfce.org Base 2.0 Bsico
5
design.........................................................................................3
2arras de ,erramentas do
,ormulrio..........................................................................................................!
2ot$o de
comando ....................................................................................................................
.................%
2ot$o de
sele$o ......................................................................................................................
..................%
Cai+a de
veri3ca$o..................................................................................................................
.................-
'ti4ueta......................................................................................................................
.................................-
Cai+a de
gruo..........................................................................................................................
..................-
Cai+a de
te+to ..........................................................................................................................
..................-
Cai+a de
listagem......................................................................................................................
.................5
Cai+a de
combina$o................................................................................................................
..................5
2ot$o de
imagem......................................................................................................................
..................5
0nser$o de
6ormulrio..................................................................................................................
Conhecendo BrOfce.org Base 2.0 Bsico
6
.............9
Camo de
#ata............................................................................................................................
...............9
Camo
7ora............................................................................................................................
.................. .9
Camo
Num1rico....................................................................................................................
.................. .9
Camo
8oeda ........................................................................................................................
..................30
Controle de
"abelas........................................................................................................................
...........30
Sele$o.......................................................................................................................
................................33
&roriedades de
Controle......................................................................................................................
....33
&roriedades do
6ormulrio..................................................................................................................
....3!
Criando um ,ormulrio atrav1s do
assistente............................................................................................3!
Selecionando
camos.......................................................................................................................
.........3%
0ncluindo
sub,ormulrio.............................................................................................................
Conhecendo BrOfce.org Base 2.0 Bsico
7
.............. 3-
Associa$o entre
,ormulrio...................................................................................................................
...35
8odo de entrada de
dados.........................................................................................................................
39
Alicar
estilo...........................................................................................................................
..................39
6ormatando
,ormulrio...................................................................................................................
...........!0
#e3nindo alno de
,undo..........................................................................................................................
!1
< % 5E!AC4O&A=E&*O' E&*5E
*ABE!A'.................................................................................@2
:elaes.....................................................................................................................
................................!.
0ncluindo
tabelas........................................................................................................................
................!3
Criando relaes entre
tabelas...................................................................................................................!!
<4 %
CO&'7!*A' ............................................................................................
......................................@A
Criando consulta na e+ibi$o
design.........................................................................................................!%
2arra de
Conhecendo BrOfce.org Base 2.0 Bsico
8
a$o............................................................................................................................
.................!5
*alores
distintos......................................................................................................................
..................!5
Salvando
consultas....................................................................................................................
................!9
Criando Consulta utili;ando
assistente......................................................................................................%.
Selecionando
Camos......................................................................................................................
.........%.
<rdem
crescente....................................................................................................................
....................%.
<rdem
decrescente................................................................................................................
....................%.
6iltro
adr$o........................................................................................................................
......................%3
"io de
consulta......................................................................................................................
..................%3
<44
5E!A*B54O.............................................................................................
....................................AA
Criando um
relat(rio......................................................................................................................
............%%
Conhecendo BrOfce.org Base 2.0 Bsico
9
0mrimir
relat(rios....................................................................................................................
.................-0
*isuali;a$o do
relat(rio......................................................................................................................
.... -0
0mress$o do
relat(rio......................................................................................................................
.........-1
4 % 4&*5O6789O
< 2AS' 1 o m(dulo de gerenciamento de banco de dados do 2r<=ce ..0.
Comat>vel com o#2.? o #base? o Access? <racle e S@A? o 2AS' ossibilita ao
Conhecendo BrOfce.org Base 2.0 Bsico
10
usurio recursos similares aos demais alicativos.
&ara iniciar o 2AS' cli4ue em iniciar rogramas? 2r<=ce 1.9.1.. e
2r<=ce.org 2ase con,orme
3gura abai+oB
4niciar
,rogramas
BrOfce
Base
Ctili;e esse camin)o caso esteDa utili;ando o EindoFs.
4r a,arecer a .gura abaiCo:
Na 3gura acima o usurio oder criar um novo 2anco de #ados? abrir um
2anco de #ados e+istente ou se conectar com um banco atrav1s de recurso como
or e+emlo G#2C? <#2C entre outros? e cli4ue em &r(+imo.
Conhecendo BrOfce.org Base 2.0 Bsico
11
4r a,arecer a .gura abaiCo:
Na tela acima o usurio oder registar ou n$o o 2anco de #ados? e ode
escol)er em abrir o 2anco de #ados ara edi$o e at1 mesmo D criar a tabela
utili;ando o Assistente de "abelas? e a(s cli4ue em Concluir.
4r a,arecer a .gura abaiCo:
Conhecendo BrOfce.org Base 2.0 Bsico
12
Na tela acima o usurio oder escol)er 4ual nome ir utili;ar no 2anco de
#ados? e a(s cli4ue em Salvar.
Conhecendo BrOfce.org Base 2.0 Bsico
13
BASE DE DADOS
1 - Noes bsicas
&ara trabal)ar com o Base o usurio dever ter arender alguns conceitos
bsicosB
. N$o se usa a barra de menus Hcom a e+ce$o do comando FicheiroDE
. <s dados Hos registrosIs$o arma;enados em tabelas? e 4ue devem ossuir um
>ndice J uma c)ave
rimriaK

< Base 1 dividido em ! artesB tabelas? consultas? ,ormulrios? e relat(riosK
Conhecendo BrOfce.org Base 2.0 Bsico
14
O banco de dados composto pelos seguintes recursos:
1 onde s$o arma;enados os dados do banco de dados. S$o nas tabelas 4ue se
cria a estrutura do banco de dados e onde 3cam arma;enados os dados.
aresentam uma vis$o de uma tabela Hou arte delaI de uma ,orma mais
ro3ssional? aresentando um
laLout mais amigvel ao usurio. No ,ormulrio? odemos e,etuar entradas na
tabela? ao inv1s de inserirmos diretamente na tabela.
mostram vrios registros de dados de uma ou mais tabelas em ,orma de tabela?
dando condies ao usurio de 3ltrar os dados de acordo com o crit1rio
estabelecido elo usurio.
servem ara visuali;ar os dados? tendo como uma base de dados uma tabela ou
uma consulta. &odemos
or e+emlo ordenar os dados no relat(rio or categorias. 'ste recurso ossibilita
ainda ao usurio a imress$o dos dados.
Conhecendo BrOfce.org Base 2.0 Bsico
15
!"ANDO #ABE$AS
1 - onceitos bsicos
Criando uma tabela
&ara criar uma tabela odemos utili;ar duas ,ormas con,orme se segueB
. A rimeira ,orma 1 a seguinteB
Na tela rincial do Base cli4ue com o bot+o es0uerdo do mouse no >cone
"abelas e escol)a uma das trMs oes.
A rimeira o$o 1 a seguinteB Criar tabela na e+ibi$o de designK
0r aarecer a tela abai+o
Conhecendo BrOfce.org Base 2.0 Bsico
16
A(s aarecer essa tele deveremosB
#igitar os camos 4ue deseDamos 4ue comon)a tabelaK
#e3nir tios e ,ormatos dos camosK
#e3nir uma c)ave rimaria? clicando com o bot$o direito do mouse no
camo deseDado e clicando em c)ave rimria? adiante iremos eslicar com
detal)es.
' 3nalmente criar a tabela? ara criar a tabela deveremos clicar em ar4uivo
salvar ou no dis4uete 4ue 3ca na barra de ,erramente e ir aarecer a tela
abai+oB
Conhecendo BrOfce.org Base 2.0 Bsico
17
. A segunda ,orma 1 a seguinteB
'scol)a a o$o Csar assistente ara criar tabelaK
Ao abrir o assistente ? deveremos selecionar a categoria da tabela e
osteriormente ? teremos 4ue selecionar os camos 4ue ir$o comor a tabela?
a(s a sele$o clicaremos em Avanar.
Conhecendo BrOfce.org Base 2.0 Bsico
18
Na tela acima devemos de3nir os tios dos camos 4ue ir$o comor a
tabela.
'+iste a o$o tamb1m criar e+ibi$o.
Em seguida a,arecer a seguinte tela:
Conhecendo BrOfce.org Base 2.0 Bsico
19
&ome do cam,o
Como o r(rio nome di; este 1 o nome do camo 4ue ser dado. &ossibilita
arma;enar um nome deat1 19 caracteres al,anum1ricos Hn/meros e letrasI?
incluindo o esao. 'sta arte tem a 3nalidade de descrever a in,orma$o 4ue
ser arma;enada neste camo.
&ara inserir um camo? basta inserir um novo nome na r(+ima lin)a em branco
abai+o e selecione o tio de camo na coluna seguinte. &ara renomear? osicione o
cursor no nome do camo deseDado e e,etue as modi3caes deseDadas.
<bserva$oB < Base aceita? neste camo? caracteres eseciais? acentos e o .
*i,o do cam,o
"em a 3nalidade de descrever e ,ormatar o tio de in,orma$o 4ue ser
arma;enada. < 2ase
ossui vrios tios de camos? e 1 muito imortante a escol)a do tio de camo
aroriado ara o dado 4ue ser arma;enado no camo.
Conhecendo BrOfce.org Base 2.0 Bsico
20
A seguir aresentamos uma rela$o dos tios de camos dison>veis?
Duntamente com a ,un$o em 4ue cada um aresenta.
6escri"+o
Ctili;amos a descri$o ara in,ormar ao oerador a 3nalidade do camo
esec>3co. 'sta descri$o 1 vis>vel aenas no esboo da tabela.
Fro,riedades do cam,o
'ste t(ico? 4ue aarece na arte in,erior da Danela? 1 de grande imortNncia
uma ve; 4ue 1 atrav1s deste recurso 4ue o usurio ode con3gurar as
roriedades dos camos da tabela. 'sta Danela 1 comosta or 4uatro recursosB
'ntrada necessria? comrimento? valor adr$o e e+emlo de ,ormato.
Entrada obrigatGria
Conhecendo BrOfce.org Base 2.0 Bsico
21
Neste camo o usurio dever in,ormar se 4uando da inclus$o de dados
este camo dever ser reenc)ido ou n$o. 'm caso de n$o? o usurio? ao digitar os
dados na tabela? n$o oder continuar a digitar os dados em outros camos
en4uanto a4uele n$o ,or reenc)ido.
*amanho
'ste 1 o taman)o 4ue o camo dever ossuir. < taman)o adr$o do Base
1 de %0 caracteres? mas este valor oder ser rede3nido elo usurio. &ara alterar
este taman)o o usurio dever digitar sobre o n/mero o taman)o 4ue deseDar
ara o camo.
<alor ,adr+o
'ste 1 camo 1 muito /til 4uando da utili;a$o de valores? uma ve; 4ue em
caso de n$o )aver um valor a ser digitado num camo? este 1 reenc)ido
automaticamente elo valor adr$o. '+emloB num camo de custo? no caso de
n$o ser reenc)ido algum valor? aarecer um valor determinado reviamente
elo usurio.
ECem,lo de 1ormato
'ste recurso ossibilita ao usurio de3nir o tio do ,ormato 4ue este camo
dever ter. @ual o tio de n/mero? l>ngua? alin)amento? etc. &ara selecionar 4ual o
tio de ,ormato o usurio dever clicar no bot$o 4ue aarece ao lado. Ao clicar
neste bot$o aarecer a Danela 4ue ossibilitar ao usurio ,a;er as alteraes 4ue
este Dulgar necessrio.
Freenchendo uma tabela
Cma ve; e+licada os comonentes da estrutura da tabela? vamos agora
reenc)er uma tabela. < banco de dados 4ue ser constru>do se re,ere ao de uma
locadora de v>deo. Assim? ortanto ser necessria a constru$o de duas tabelasB
Conhecendo BrOfce.org Base 2.0 Bsico
22
a de 3lmes e de clientes. Assim a rimeira tabela a ser criada ser a re,erente aos
3lmes e a segunda re,erente aos clientes.
&ara isso crie uma nova tabela? con,orme D descrito anteriormente. 'm seguida
construa a tabela con,orme ao da seguinte 3guraB
'sta tabela 1 re,erente aos 3lmes. Ao terminar de digitar os dados cli4ue no bot$o
ara salvar a tabela. 'm seguida aarecer a seguinte telaB
Na r(+ima tela dever ser inserido o nome da tabela. Neste caso o nome ser
6ilmes. 'm seguida cli4ue em <O.
'm seguida aarecer a seguinte telaB
Conhecendo BrOfce.org Base 2.0 Bsico
23
Cli4ue em Sim ara criar a c)ave rimria. 'sta ser criada na rimeira lin)a
da lanil)a e ser o valor num1rico de controle do banco de dados.
< usurio tamb1m oder escol)er um camo da lanil)a ara ser a c)ave
rimria. No nosso caso? vamos usar o camo Filme. &ara escol)er a c)ave
rimria Hvide conceito abai+oI cli4ue? com o bot$o direito do mouse no seletor
do camo Filme? con,orme a seguinte 3guraB
Conhecendo BrOfce.org Base 2.0 Bsico
24
&esta 3anela cli0ue em Cha$e ,rimria.
'm seguida aarecer uma c)ave no seletor in,ormando 4ue neste camo
est inserida a c)ave rimria.
&ara sair da tabela cli4ue no bot$o ,ec)ar? locali;ado no canto suerior
direito da tabela. Cma ve; montada esta tabela? crie uma nova tabela com os
seguintes camos? ara o controle dos clientesB
Siga os mesmos rocedimentos anteriores e selecione o camo Numero
como c)ave rimria. 'm seguida salve a tabela com o nome de clientes. 'm
seguida ,ec)e a tabela.
Cha$es ,rimrias
A maior vantagem de um gerenciador de banco de dados 1 a sua agilidade
em locali;ar e reunir raidamente in,ormaes arma;enadas em tabelas distintas.
&ara manter esta agilidade? cada tabela recisa conter um camo ou um conDunto
de camos 4ue reresentem de ,orma e+clusiva cada registro arma;enado em
Conhecendo BrOfce.org Base 2.0 Bsico
25
uma tabela.
Assim ara se de3nir uma uma c)ave rimria siga os seguintes assosB
. cli4ue com o bot$o direito do mouse sob um camo escol)ido na tabelaK
. selecione a o$o cha$e%,rimria.
#eois de montada a tabela? o Star2ase imedir 4ue seDa ,eita 4ual4uer
inclus$o de um registro 4ue ossa resultar em um valor dulicado ou nulo.
Cha$es Frimrias com $alores automticos
*ista como meio mais ,cil de se criar uma c)ave rimria? este camo
incluir semre ao digitar um novo registro na tabela um novo n/mero a este
camo atrav1s de um contador interno. Se n$o ,or de3nido uma c)ave rimria P
tabela? o Star2ase erguntar se deseDa 4ue ele crie uma c)ave rimria? caso a
escol)a seDa sim? ser incluso um novo camo a tabela.
Fara criarmos uma cha$e ,rimria com $alores automticos- de$emos
seguir os ,assos abaiCo:
. crie um camo ara arma;enar o tio de dado &/meroE
. na rea ,ro,riedades do cam,o- no item <alor automtico- escol)a S08.
. #e3na o camo citado como c)ave rimria.
Cha$es ,rimrias com /nico $alor
6re4uentemente utili;ado em tabelas 4ue ossuam camos 4ue
reresentem valores e+clusivos em toda a sua e+tens$o? ou seDa? um camo em
4ue o seu conte/do seDa di,erente de todos os outros registros.
Se n$o ,or oss>vel de nen)um outro modo de3nir um camo em esec>3co
na tabela ara ser usado como c)ave rimria? odemos criar um camo com
Conhecendo BrOfce.org Base 2.0 Bsico
26
valores automticos e de3niJlo como c)ave rimria ou de3nir uma c)ave rimria
com vrios camos. 'ste camo oder ser utili;ado aenas internamente elo
Base..
Como e+emlo? vamos imaginar um cadastro de ,uncionrios com os
camos listados a seguirB
5H &umIricoE
&ome *eCtoE
Endere"o *eCtoE
6ataAdmiss+o 6ata.
<s camos :Q e Nome s$o os dois camos 4ue ossuem valores e+clusivos?
or isso odemos escol)er um dos dois camos ara utili;armos como c)aveJ
rimria? no entanto? o camo :Q 1 mais recomendado ara ser utili;ado como
c)ave rimria or aumentar a e3ciMncia e a agilidade de inde+a$o or ser um
camo menor e or ser num1rico.
Cha$es Frimrias com $rios cam,os
@uando n$o odemos de3nir uma c)ave rimria com aenas um /nico
valor? e 3ca invivel inserirmos um camo automtico or diminuir a e3ciMncia e
oder gerar valores dulicados nos camos4ue realmente nos interessa na tabela?
odemos utili;ar c)aves rimrias com dois ou mais camos.
A inde+a$o com c)aves rimrias com vrios camos recisa ser vista com
muito cuidado? ois
ode aumentar consideravelmente o temo de inde+a$o da tabela? e tornar se
at1 invivel a sua utili;a$o.
C)aves rimrias com vrios camos 1 muito utili;ado 4uando recisamos
,a;er um relacionamento de & ara & entre duas tabelas. Como s( 1 oss>vel ,a;er
um relacionamento de ; ara & ou & ara ;? temos 4ue criar uma terceira tabela
ara ,a;er tal relacionamento. 'ssa tabela recisa conter as c)aves rimrias das
Conhecendo BrOfce.org Base 2.0 Bsico
27
duas tabelas? de3nindo os dois camos como c)ave rimria.
Editando uma tabela
Cma ve; criada uma tabela? 1 oss>vel editar esta tabela? alterando?
incluindo ou eliminando os camos desta tabela. &ara editar uma tabela siga os
seguintes assosB
. na tela rincial do Base cli4ue sobre o >cone *abelasE
. em seguida aarecer na tela tabelas com o nome das tabelas 4ue ,oram
criadasK
. cli4ue no >cone Clientes com o bot$o direito do mouseK
. cli4ue em editar ara abrir os camos da tabela.
A 3gura abai+o mostra os assos a serem seguidos.
Conhecendo BrOfce.org Base 2.0 Bsico
28
0r aarecer uma tela? onde o usurio oder ,a;er as alteraes 4ue
deseDar. 'm seguida cli4ue no bot$o salvar ara 3nali;ar a tabela. Cli4ue em
,ec)ar ara terminar.
4nserindo in1orma"#es na tabela
&ara inserir dados numa tabela siga os seguintes assosB
. cli4ue na tela rincial do 2ase no >cone de *abelasE
. em seguida dM um dulo cli4ue sobre a tabela 4ue deseDa abrir? no caso a tabela
Filmes.
'm seguida a tabela aarecer na tela ao ladoB
Conhecendo BrOfce.org Base 2.0 Bsico
29
Neste caso D temos uma tabela com dados inseridos. &ara inserir um dado
novo 1 necessrio ir ara a /ltima lin)a J 4ue est em branco J e digitar os novos
dados. G ara mudar de coluna o usurio dever clicar em Enter ou usar a tecla
*AB.
&odeJse erceber 4ue o ,ormato de tabela n$o 1 um ,ormato muito amigvel
ao usurio. Assim? ara ,acilitar a inser$o de novos dados? o 2ase ossibilita ao
usurio o recurso de ,ormulrios? item 4ue
ser e+osto no r(+imo ca>tulo.
%O!&'$(!"OS
Conceitos bsicos
&odemos utili;ar os ,ormulrios ara a edi$o das tabelas utili;adas em
nosso banco de dados? ou ara uma consulta mais ersonali;ada? criando uma
aresenta$o de modo em 4ue a edi$o dos registros seDa mais amigvel com o
usurio.
&or meio do ,ormulrio odemos criar uma carta modelo Hela o$o
#ocumento te+toI ara ser usada como uma mala direta com base nos dados
aresentados em nossa ,onte de dados Htabelas e consultasI.
"amb1m or meio do ,ormulrio odemos criar uma mala direta utili;ando a
nossa ,onte de dados Htabelas e consultasI e+istente em nosso banco de dados.
&odemos criar ,ormulrio de duas ,ormasB
Ctili;ando a o$o criar ,ormulrio na e+ibi$o de designK
Csar assistente ara criar ,ormulrio.
Criando um 1ormulrio utili)ando a o,"+o criar 1ormulrio na
eCibi"+o de
design
Conhecendo BrOfce.org Base 2.0 Bsico
30
&ara criar um ,ormulrio utili;ando essa o$o siga os seguintes assosB
abra o banco de dados do BaseK
na tela rincial do Base cli4ue no Rcone de ,ormulriosK
Barras de 1erramentas do 1ormulrio
As ,erramentas do ,ormulrio ossibilitam ao usurio con3gurar e otimi;ar
os seus trabal)os. &ara acessar este recurso cli4ue no bot$o e o manten)a
ressionado ara 4ue seDa visuali;ada todas as oes? con,orme no e+emlo
abai+oB
Conhecendo BrOfce.org Base 2.0 Bsico
31
Bot+o de
comando
'ste recurso ermite ao usurio clicar em uma 3gura e e+ecutar uma
determinada tare,a. &ara
tanto? or1m? ser necessrio acrescentar uma macro ao comando? item este 4ue
ser e+osto mais adiante.
&ara uili;ar esse recurso? utili;e os seguintes assosB
. cli4ue no >cone de Bot+o de comando na barra de ,erramentas do ,ormulrioK
. de3na a rea em 4ue o bot$o ser inserido no ,ormulrioK
. cli4ue com o bot$o es0uerdo do mouse dentro do camo inseridoK
. de um dulo cli4ue em seguida na 3gura criada.
'm seguida aarecer a seguinte telaB
Conhecendo BrOfce.org Base 2.0 Bsico
32
Bot+o de
sele"+o
&odemos utili;ar um bot$o de sele$o ara listar uma lista de o$o em 4ue
o usurio oder selecionar uma das oes e+istentes. &ara cada item listado
ser de3nido um valor num1rico 4ue oder ser arma;enado em um camo da
tabela corrente? deendendo do item da lista de botes selecionados.
CaiCa de
$eri.ca"+o
&odemos utili;ar uma cai+a de veri3ca$o Hsele$oI ara reresentar um
camo SimSN$o de uma tabela? consulta ou instru$o S@A. @uando selecionarmos
ou limamos uma cai+a de sele$o 4ue est acolada a um camo estamos
atribuindo valores de 'imJ&+o- Ati$andoJ6esati$ando ou <erdadeiroJFalso.
Conhecendo BrOfce.org Base 2.0 Bsico
33
Eti0ueta ou 5Gtulo
*ocM utili;a eti4uetas Hr(tulosI em um ,ormulrio ou relat(rio ara e+ibir
te+tos descritivos? tais como t>tulos? legendas ou instrues breves. <s r(tulos n$o
e+ibem valores de camos ou e+ressesK s$o semre n$o acolados H4ue n$o
,a;em arte do seu banco de dadosI e n$o s$o alterados con,orme vocM se move
de registro em registro.
CaiCa de
gru,o
Cm cai+a de gruo 1 simlesmente uma moldura ara um gruo de cai+as
de veri3ca$o ou um gruo de botes de sele$o. Cma cai+a de gruo ossui um
valor limitado de alternativas? tornando ,cil a edi$o de um valor. Qeralmente 1
ligado a um camo? onde cada alternativa ossui um valor determinado? 4ue ser
arma;enado em camo.
&ara criar uma cai+a de gruo elo Auto&iloto? devemos seguir os seguintes
assosB
)abilitar Hcaso esteDa desabilitadaI a o$o de Auto&iloto na cai+a de
6erramentas de ,ormulrioK
. selecionar o item de Cai+a de Qruo na cai+a de ,erramentas de ,ormulrioK
6e.nir o local onde ir inserir o gru,o de bot#es de sele"+oE
de3nir os assos de3nidos elo Auto&iloto.
CaiCa de
teCto
'ste recurso ossibilita ao usurio a inser$o de uma cai+a de te+to dentro
do ,ormulrio? tal como no e+emlo abai+oB
Conhecendo BrOfce.org Base 2.0 Bsico
34
CaiCa de
listagem
'ste item cria uma cai+a de listagem ara e+ibi$o de um camo de uma
tabela. < registro selecionado na cai+a oder ,a;er alguma liga$o com o seu
registro atual? atrav1s de algum camo de ambas.
CaiCa de
combina"+o
Semel)ante ao item anterior? este recurso ossibilita a liga$o com alguma
outra tabela de seu banco de dados? com a di,erena de 4ue o camo da cai+a a
ser escol)ido ser necessariamente o camo a ser e+ibido.
Bot+o controle de imagem
Conhecendo BrOfce.org Base 2.0 Bsico
35
'ste recurso ossibilita a inser$o de uma imagem no ,ormulrio. &ara
acionar este recurso cli4ue no bot$o de imagem e em seguida mar4ue o camo da
imagem.
Cli4ue com o bot$o direito do mouse dentro do camo de imagem. 'm seguida
aarecer a seguinte DanelaB
Em seguida cli0ue no bot+o Cam,o de controle-e a,arecer a seguinte
tela:
Conhecendo BrOfce.org Base 2.0 Bsico
36
Nesta tela cli4ue em 0magem. 'm seguida selecione? entre as astas o tio de
imagem 4ue
deseDa inserir.
4nser"+o de
1ormulrio
'sta o$o ossibilita ao usurio inserir um ar4uivo no ,ormulrio.
Cam,o de
6ata
'sta o$o ossibilita a inser$o de data no ,ormulrio.
Cam,o
Kora
'sta o$o ossibilita a inser$o da )ora no ,ormulrio.
Conhecendo BrOfce.org Base 2.0 Bsico
37
Cam,o
&umIrico
'sta o$o ossibilita ao usurio inserir um camo num1rico no ,ormulrio.
Cma ve; inserido este camo no modo estrutura? cli4ue com o bot$o direito do
mouse sobre a 3gura e em seguida com o bot$o es0uerdo no comando controlo.
'm seguida aarecer a seguinte DanelaB
Nesta tela o usurio oder estabelecer as caracter>sticas do n/mero? tais
como valores? ,ormato? etc.
Cam,o =oeda
'sta o$o ossibilita ao usurio a inser$o de um camo ara incluir
valores Hdin)eiroI. &ara rede3nir as ,unes do camo siga os mesmos assos 4ue
no item anterior.
Controle de
*abelas
'sta o$o ossibilita ao usurio a inclus$o da tabela re,erente ao ,ormulrio
4ue estiver em edi$o. 'ste recurso 1 muito interessante? uma ve; 4ue ode
,acilitar o trabal)o do usurio? 4ue oder ver os dados do seu banco de dados
numa tabela ao lado do ,ormulrio.
Conhecendo BrOfce.org Base 2.0 Bsico
38
Em seguida a,arecer a seguinte 3anela:
Cli4ue no bot$o ara selecionar todos os camos e+istentes. No caso de 4uerer
selecionar somente
alguns camos cli4ue neste camo e em seguida no bot$o
.
Conhecendo BrOfce.org Base 2.0 Bsico
39
'm seguida cli4ue em Criar. Ser e+ibida a seguinte tabela Hno modo ,ormulrioIB
Conhecendo BrOfce.org Base 2.0 Bsico
40
'ele"+o
'sta o$o ossibilita ao usurio a sele$o de uma arte do ,ormulrio.
Fro,riedades de Controle
'ste recurso ossibilita ao usurio editar as roriedades de um camo do
,ormulrio. &ara utili;ar este recurso? siga os seguintes assosB
cli4ue em um dos camos do ,ormulrioK
cli4ue no bot$o de Fro,riedades de controle.
Conhecendo BrOfce.org Base 2.0 Bsico
41
Fro,riedades do Formulrio
'sta o$o ossibilita ao usurio rede3nir as roriedades do ,ormulrio.
=odo 6esign
'ste bot$o ossibilita ao usurio ir ara o modo de inser$o de dados no
banco de dados.
Bot+o HiratGrio
'ste bot$o ossibilita ao usurio ir ara o rimeiro ao /ltimo registro do
documento.
Barra de rolagem
'ste bot$o ossibilita ao usurio ir do in>cio ao 3nal do documento.
Ati$aJ6esati$a o =odo design
'sta o$o serve ara ativar ou desabilitar o modo designer.
Criando um 1ormulrio atra$Is do Assistente
< meio mais ,cil de se criar um ,ormulrio 1 atrav1s do Assistente. 'le
,acilita o trabal)o deestrutura$o dos camos do ,ormulrio e ossibilita ao
usurio criar este ,ormulrio da ,orma 4ue deseDar.
&ara criar um ,ormulrio siga os seguintes assosB
. abra o banco de dados do BaseK
. na tela rincial do Base cli4ue no >cone ,ormurio e em seguida usar assistente
Conhecendo BrOfce.org Base 2.0 Bsico
42
ara criar ,ormulrio.
'm seguida aarecer a seguinte DanelaB
Neste item o usurio oder escol)er 4uais os camos da tabela 4ue dever$o
comor o ,ormulrio.
&ara escol)er os camos? o usurio tem duas oesB
. clicar nos camos 4ue deseDa e em seguida no bot$o ara
selecionaJlosK ser selecionado
um item de cada ve;K
. clicar no bot$o ara selecionar todos os camos.
Neste caso? selecione todos os camos do ,ormulrio. ' cli4ue em A$an"ar.
Neste caso? selecione todos os camos do ,ormulrio. ' cli4ue em A$an"ar.
Conhecendo BrOfce.org Base 2.0 Bsico
43
Neste item o usurio dever escol)er se vai utili;ar um sub,ormulrio ou
n$o? Cm sub,ormulrio 1 um outro ,ormulrio inserido em outro ,ormulrio. No
Nosso caso vamos adicionar um sub,ormulrio.
'm seguida aarecer a seguinte DanelaB
0r aarecer a tela acima ara escol)erJmos os camos 4ue ,aram arte do
sub,ormulrio escol)eremos todos.
Conhecendo BrOfce.org Base 2.0 Bsico
44
0r aarecer a tela acima ara escol)erJmos os camos 4ue ,aram arte do
sub,ormulrio escol)eremos todos.
Em seguida a,arecer a seguinte 3anela:
Conhecendo BrOfce.org Base 2.0 Bsico
45
&a tela acima iremos de.nir 0ual $ai ser a ordem de $isuali)a"+o dos
cam,os do 1ormulrio e do
sub,ormulrio.
'm seguida aarecer a seguinte DanelaB
A tela acima de3ne como ser a disosi$o do ,ormulrio e sub,ormulrio na tela .
Em seguida a,arecer a seguinte 3anela:
Conhecendo BrOfce.org Base 2.0 Bsico
46
< tela acima de3ne se o ,ormulrio vai ser usado ara inserir novos dados ? se
os dados e+istentes ser$o e+ibidos? ou se todos os camos do ,ormulrio n$o ermita
modi3caes.
'm seguida aarecer a seguinte DanelaB
Conhecendo BrOfce.org Base 2.0 Bsico
47
Na tela acima o usurio de3nir 4ual o estilo ser utili;ado ? cor e 4ual a ,orma dos
camos.
'm seguida aarecer a seguinte DanelaB
Na tela anterior o usurio de3nir 4ual o nome do ,ormulrio.
Formatando o 1ormulrio
Conhecendo BrOfce.org Base 2.0 Bsico
48
%ormatando os campos
&ara ,ormatarmos os camos de um ,ormulrio? temos 4ue selecionar o camo a
ser ,ormatado. <s
camos no ,ormulrio s$o divididos em duas artesB eti4ueta do camo HlabelI e
cai+a ara te+to Hcamo
da tabelaI. Assim 4uando selecionamos uma das artes do camo no ,ormulrio?
ser selecionado as duas
artes? uma ve; 4ue os itens est$o agruados.
&ara selecionar aenas uma de suas artes utili;e
o Navegador Honde conter uma lista de todos os
itens ertencentes ao ,ormulrio individualmenteI?
ou desagrue os dois itens? ressionando com o
bot$o direito do mouse e escol)endo a o$o
Hru,o % desagru,ar.
J ,ara 1ormatar o cam,o no 1ormulrio- siga os seguintes ,assos:
selecione o item a ser ,ormatado Hlabel ou no camo da tabelaIK
cli4ue na barra de ,erramentas do ,ormulrio o bot$o ,ro,riedade de
controle.
De)nindo o *lano de %undo do +ormulrio
&ara de3nir o lano de ,undo do ,ormulrio siga os seguintes assosB
na barra de menu? selecione Formatar e em seguida ,ginaE
cli4ue em Flano de Fundo e de3na a cor de reenc)imento ou uma 3gura.
Conhecendo BrOfce.org Base 2.0 Bsico
49
5E!AC4O&A=E&*O' E&*5E *ABE!A'
!elaes
@uando se trabal)a em di,erentes tabelas em seu banco de dados?
recisamos in,ormar ao Base as eventuais relaes 4ue ossa e+istir entre as
tabelas? ara 4ue o Base ossa reunir as in,ormaes contidas nas tabelas.
As relaes s$o ,eitas or meio de associa$o de camos comuns entre duas
tabelas ertencentes a um mesmo banco de dados? e estas relaes odem ser de
1S1 e de 1SN Histo 1? entre um tabela com vriasI ou NS1 Hmuitas tabelas com 1I. A
Conhecendo BrOfce.org Base 2.0 Bsico
50
rela$o de 1S1 1 usada aenas 4uando se recisa dividir um registro em duas
tabelas distintas? normalmente 1 relacionada entre c)aves rimrias. A rela$o de
1SN 1 normalmente
utili;ada entre uma c)ave rimria e um outro camo 4ual4uer de outra tabela.
Assim? deois de de3nirmos a estrutura de nosso banco de dados e caso o
banco de dados ossua mais de uma tabela? recisaremos relacionar as diversas
tabelas ara 4ue o Base gerencie os dados do banco de dados de uma maneira
mais e3ca;? garantindo a e3ciMncia das relaes entre as tabelas.
&ara relacionarmos as tabelas de nosso 2anco de dados? siga os seguintes
assosB
com o banco de dados aberto Htela desTto do BaseI? cli4ue em ,erramentaE
cli4ue na o$o 5ela"#es.
'm seguida ser aberta a seguinte 3guraB
"ncluindo tabelas
&ara odermos e,etuar as relaes entre as tabelas e+istentes em nossos
banco de dados se ,a; necessrio incluir as tabelas. &ara isso cli4ue no >cone
adicionar tabelas 4ue ode ser visuali;ado na 3gura anterior.Selecione a tabela
Conhecendo BrOfce.org Base 2.0 Bsico
51
deseDada Hcli4ue em um dos nomes da tabelaI e em seguida cli4ue no bot$o
Adicionar. No e+emlo a4ui estudado temos duas tabelas. Adicione em seguida
as duas tabelas e cli4ue em Fechar. 'm seguida aarecer uma Danela com a
rela$o de todos os camos ertencentes a essa tabela? con,orme no e+emlo
abai+oB
riando relaes entre tabelas
'+istem dois meios di,erentes de criarmos relaes entre tabelasB
. ressionando o bot$o es4uerdo do mouse sobre o camo deseDado de uma
tabela? e arrastandoJo at1 o
outro camo deseDado da outra tabela 4ue se deseDa ,a;er a rela$oK
Conhecendo BrOfce.org Base 2.0 Bsico
52
. ,ressionando o bot+o demonstrado ao lado do item acima-
a,arecer uma 3anela- con1orme no e+emlo abai+oB
CO&'7!*A'
A consulta a um banco de dados 1 um dos rinciais obDetivos de um
Conhecendo BrOfce.org Base 2.0 Bsico
53
gerenciador de banco de dados? devendo este ser rido? Ue+>vel e e,etuando as
consultas deseDadas aos dados de maneira rtica e comleta.
A rincial 3nalidade de se criar uma consulta 1 ara visuali;ar? alterar e
analisar dados de
di,erentes maneiras.
"amb1m 1 utili;ado como origem dos dados em ,ormulrio e relat(rios ara
diversas 3nalidadesB
. Cnir dados de di,erentes tabelasK
. '+ecuta clculos em gruo de registrosK
. Calcula soma e contabili;aes ou outro tio de total? e a seguir? agrua os
resultados em dois tios de
in,ormaes.
'+istem trMs tios de criarJmos uma consultaB
< tio mais comum 1 uma consulta ara sele$o de camos? utili;ar crit1rios
esec>3cos ara
recuerar dados e+ibindo na ordem deseDada.
&odemos criar tamb1m uma consulta utili;ando o assistente ara cria$o de
consultaK
' or /ltimo criar consulta na e+ibi$o S@A.
riando consultas na e,ibi-o design
Criar uma consulta ela o$o e+ibi$o design 1 interessante or4ue
ossibilita o usurio criar uma consulta mais elaborada? ane+ando tabelas?
3ltragem e ordenaes de dados.
&ara criar uma consulta atrav1s do esboo siga os seguintes assosB
cli4ue com o bot$o es0uerdo do mouse no >cone do ConsultaK
em seguida selecione criar consulta na eCibi"+o design. 'm seguida
ser aberta a seguinte DanelaB
Conhecendo BrOfce.org Base 2.0 Bsico
54
Na Danela Adicionar tabelas o usurio dever escol)er 4ual a tabela 4ue dever ser
adicionada na
consulta.
Na Danela de trabal)o da consulta e+istem cinco botesB
Adicionar *abelas
Abre a Danela Vadicionar tabelasW ara serem inclu>das tabelas ara consulta.
Fun"#es
0nclui um camo c)amado ,un$o ara ser maniulado na consulta.
&ome da tabela
8ostra o nome da tabela em 4ue o camo est vinculado. 'ste recurso 1
muito /til 4uando do
trabal)o com vrias tabelas.
Alias
X um outro nome ara uma tabela? odendo ser abreviado ara ,acilitar o trabal)o
Conhecendo BrOfce.org Base 2.0 Bsico
55
do usurio.
ECem,lo: se uma tabela se chama- Ltabela de cadastro de clientes
,re1erenciaisM- o usurio ,oder cham,%la.
de Vclientes1W.
<alores distintos
2ot$o utili;ados ara ,a;er consultas utili;ando o S@A.
Conhecendo BrOfce.org Base 2.0 Bsico
56
!"ANDO '&A ONS'$#A
"nsira a tabela %ilmes. Em seguida cli/ue em +ec0ar na 1anela de
Adicionar tabelas.
Cma ve; inserida a tabela inclua os dados no item camo? con,orme no e+emlo
abai+oB
< rimeiro item 1 o nome da tabela. <s demais s$o re,erentes aos itens da
tabela. Selecione o camos 6ilmes 0#. Na coluna ao lado selecione o camo Filme-
na outra H2nero e na outra 6iretor.
Cm ve; terminada a montagem da consulta cli4ue no bot$o salvar . 'm
seguida aarecer a tela de salvar como. No nome da consulta digiteBConsulta
3lmes.
Conhecendo BrOfce.org Base 2.0 Bsico
57
'm seguida ,ec)e a consulta. &ara veri3car a consulta ,eita cli4ue em
Consultas e em seguida cli4ue em Consulta 3lmes.
riando consultas utili2ando o assistente de cria-o de
consultas
< meio mais ,cil de se criar uma consulta 1 atrav1s do Assistente. 'le
,acilita o trabal)o de estrutura$o dos camos da consulta e ossibilita ao usurio
criar esta consulta da ,orma 4ue deseDar.
&ara criar um ,ormulrio siga os seguintes assosB
abra o banco de dados do BaseK
na tela rincial do Base cli4ue no >cone consulta e em seguida usar
assistente ara criar consulta.
Em seguida aparecer a seguinte 1anela:
Conhecendo BrOfce.org Base 2.0 Bsico
58
Conhecendo BrOfce.org Base 2.0 Bsico
59
&este item o usurio ,oder escolher 0uais os cam,os da tabela 0ue
de$er+o com,or o 1ormulrio.
&ara escol)er os camos? o usurio tem duas oesB
. clicar nos camos 4ue deseDa e em seguida no bot$o ara
selecionaJlosK ser selecionado um item de cada ve;K
. clicar no bot$o ara selecionar todos os camos.
Neste caso? selecione todos os camos do ,ormulrio. ' cli4ue em A$an"ar.
Conhecendo BrOfce.org Base 2.0 Bsico
60
Na tela a seguir devemos de3nir 4ual o tio de ordem da consulta se vai ser
crescente ou decrescente.
Ordem crescente
'ste recurso ossibilita ao usurio selecionar uma coluna de dados em
ordem ascendente. &ara acionar este recurso siga os seguintes assosB
cli4ue no camo 4ue deseDa mudar a ordemK
cli4ue no bot$o ordem ascendente. 'm seguia os dados ser$o
reordenados automaticamente.
Ordem descrescente
Semel)ante ao recurso anterior? s( 4ue neste recurso o usurio ode
escol)er em reordenar os dados em ordem descendente. &ara utili;ar este recurso
siga os seguintes assosB
Conhecendo BrOfce.org Base 2.0 Bsico
61
cli4ue no camo 4ue deseDa mudar a ordemK
cli4ue no bot$o ordem descendente. 'm seguida os dados ser$o
reordenados automaticamente.
%iltro padr-o
'ste recurso ossibilita ao usurio ,a;er uma 3ltragem mais aurada da
consulta. Ao clicar no bot$o de Filtro Fadr+o aarecer a seguinte DanelaB
Conhecendo BrOfce.org Base 2.0 Bsico
62
#ipo de consulta
*ocM ode escol)er 4ue tio de consulta deseDa ser inclu>da na consulta
criada a consulta detal)ada onde todos os registros da consulta s$o mostradosK e
a consulta resumida onde mostra somente os resultados das ,unes agregadas
"io de consulta aarecer a seguinte DanelaB
Nesta tela oderemos alterar o nome da consult
Conhecendo BrOfce.org Base 2.0 Bsico
63
&esta tela $oc2 tem a $is+o geral da consulta criada e ,oder escolher
se a consulta ser eCibida ou modi.cada.
A terceira o$o seria a cria$o de uma consulta utili;ando o S@A? onde o
usurio dever eleborar uma @uerL em ,orma de comandos a 3m e,etuar a mesma de
Conhecendo BrOfce.org Base 2.0 Bsico
64
acordo com as lin)as do c(digo elaborado.
!E$A#3!"O
<s relat(rios s$o elaborados com o ro(sito de se imrimir os dados
inseridos numa tabela? de
uma ,orma est1tica 4ue ,acilite a visuali;a$o e de uma mel)or aarMncia do 4ue o
mostrado no banco de dados.
riando um relat4rio
&ara criar um relat(rio siga os seguintes assosB
abra o banco de dadosK
na tela rincial do Base? cli4ue no >cone 5elatGrioK
cli4ue na o$o usar assistente ara criar 5elatGrio.
Em seguida5 aparecer a seguinte tela:
Conhecendo BrOfce.org Base 2.0 Bsico
65
Nesta tela o usurio dever escol)er 4ual 1 a ,onte de dadosB uma consulta
ou uma tabela. 'scol)a a tabela 6ilmes. 'm seguida cli4ue em Continuar.
Conhecendo BrOfce.org Base 2.0 Bsico
66
Nesta Danela aarecem duas telasB a rimeira ossui os camos da tabela ou
da consulta e na segunda tela os camos 4ue ser$o usados no relat(rio. &ara
acrescentar um camo na segunda tela cli4ue no bot$o ara selecionar camo a
camo ou no bot$o ara selecionar todos os camos.
'm seguida cli4ue em A$an"ar.
Nesta tela o usurio oder de3nir 4ual a classi3ca$o dos camos.
Conhecendo BrOfce.org Base 2.0 Bsico
67
Nesta tela o usurio oder escol)er o alin)amento do relat(rio J se em
vertical ou )ori;ontal J e o estilo J em tabela ou em colunas. 'scol)a o item 4ue
deseDar e em seguida cli4ue em Continuar.
Conhecendo BrOfce.org Base 2.0 Bsico
68
'sta 1 a Danela 3nal do relat(rio. No camo nome do relat(rio o usurio oder
escol)er o nome do relat(rio. 'scol)a o nome 5elatGrio .lmes.
&esta tela $oc2 $isuali)a o relatGrio.
Conhecendo BrOfce.org Base 2.0 Bsico
69
"mprimir relat4rios
Cma ve; ,eito o relat(rio o usurio oder imrimiJlo. &ara ,a;MJlo siga os
seguintes assosB
. abra o banco de dadosK
. cli4ue no >cone de relat(riosK
. abra o relat(rio criado.
Cma ve; aberto o relat(rio o usurio oder ,a;er uma visuali;a$o do relat(rio
antes de imrimiJlo.
<isuali)a"+o do relatGrio
&ara visuali;ar o relat(rio siga os seguintes assosB
. na barra de 8enus? cli4ue em FicheiroE
. cli4ue na o$o <isuali)ar Fgina.
Conhecendo BrOfce.org Base 2.0 Bsico
70
'm seguida aarecer a seguinte telaB
&esta tela o usurio ,oder usar os seguintes comandos ,ara $isuali)ar
melhor o seu relatGrio:
4m,ress+o do relatGrio
&ara imrimir do relat(rio e+istem duas ,ormasB
. atrav1s do bot$o 4m,rimir na barra de ,unesK
. ou atrav1s da 2arra de 8enu? cli4ue em Ar0ui$o e deois no subJitem 4m,rimir.
X necessrio
usar esta o$o 4uando )ouver a necessidade de imress$o de vrias c(ias?
con3gurar a
Conhecendo BrOfce.org Base 2.0 Bsico
71
imressora ou selecionar 4uais as ginas 4ue dever$o ser imressas. Ao clicar
neste subJitem
aarecer a seguinte telaB
Conhecendo BrOfce.org Base 2.0 Bsico
72