Documente Academic
Documente Profesional
Documente Cultură
Etichet text
Etichet text
Caset cmp
Butoane comand
49
Un formular poate s conin trei zone: Form Header antetul formularului, Detail zona
cmpurilor i Form Footer subsolul formularului. Dintre acestea, zona Detail este obligatorie,
celelalte fiind opionale.
Zona Form Header este destinat, de obicei, unui titlu pentru formular i includerea unor
elemente informative (ex. numele emitentului, data sau ora curent, nr.pagin, etc).
n zona Detail se introduc cmpurile tabelului ale cror valori trebuie afiate pentru fiecare
nregistrare a acestuia. Zona cuprinde grupuri de entiti formate din dou elemente, o etichet i
o caset de cmp.
Zona Form Footer este destinat includerii unor elemente informative sau anumitor
observaii legate de utilizarea formularului. De asemenea, aici se pot include butoane de comand
pentru utilizarea formularului.
Fiecare entitate definit n formular (cum ar fi etichetele de text, casetele de cmp,
butoanele de comand etc), zonele acestuia precum i formularul nsui au anumite
proprieti specifice, configurabile de ctre utilizator.
Afiarea acestora se face selectnd entitatea i alegnd
opiunea Properties din meniul contextual afiat prin
apsarea butonului dreapta al mouse-ului. Se afieaz
o fereastr de dialog specific (fig.2.29 pentru o
caset de cmp).
Adugarea de noi entiti
n formular se face prin
selectarea acestora de pe bara
cu butoane asociate Toolbox,
care este afiat automat la
deschiderea
ferestrei
de
proiectare a formularului
(dac nu este afiat, se
selecteaz opiunea de meniu
ViewToolbox).
Label
etichet text
Text Box
caset de cmp
Combo Box
caset list pop-up
Buton
asociat pe
Toolbox
Descriere
(continuare)
Denumire entitate
List Box
caset list simpl
Command Button
Buton comand
Rectangle
Line
Subform
Buton
asociat pe
Toolbox
Descriere
Observaii
Atunci cnd se adaug o caset de cmp (Text/Combo/List Box), ea este nsoit
ntotdeauna de o etichet (Label). Dac aceasta nu este necesar, poate fi tears prin
selectare i apsarea tastei Delete sau a butonului asociat de pe bara cu butoane superioar.
51
n cazul casetelor de cmp care sunt nsoite de o etichet de text, cele dou entiti sunt
legate ntre ele i se pot gestiona n grup sau separat fig.2.32.
Caset de cmp
Fig.2.32 Grup de entiti etichet caset de cmp (Text Box)
Observaie
n cazul casetelor de cmp nu se recomand dimensionarea casetei dup lungimea
textului scris n ea, care de obicei este numele cmpului, deoarece acesta poate fi mai mic
dect lungimea unor valori ale cmpului respectiv, coninute n nregistrrile tabelului i, n
consecin, acele valori nu se vor afia n totalitate.
Cele mai importante dintre proprietile entitilor care pot fi incluse n cadrul formularelor
sunt descrise n cele ce urmeaz.
Pentru etichetele de text i casetele cmpurilor:
modificarea aspectului: font de text, mrime, culoare, fond (Font Name, Size/Weight, Fore
Color, Back Style/Color, Border Style/Color etc.)
Pentru casetele cmpurilor:
sursa datelor afiabile n caset: Control Source dac este un cmp din tabel/interogare,
este afiat numele acelui cmp, dac este o relaie matematic sau o funcie integrat (vezi
cap.2.7), atunci se afieaz relaia/funcia.
formatul de afiare a datelor: Format / Decimal Places
cmp editabil sau blocat: Locked No/Yes
cmp accesibil/inaccesibil cu tasta Tab: Tab Stop Yes/No
poziia cmpului la parcurgere cu tasta Tab: Tab Index 0, 1, 2, .a.m.d.
Pentru butoanele de comand
afiare text pe buton: Caption
afiare imagine pe buton: Picture / Picture Type
asociere aciune la apsare buton: On click [Event Procedure]
Pentru zonele formularului
stil i culoare fond (Special Effect, Back Color)
Pentru formular
sursa nregistrrilor: Record Source dac este un tabel sau o interogare, aici trebuie s
apar numele obiectului respectiv
controlul introducerii/afirii datelor: Data Entry Yes/No - introducere date noi / afiare
date existente
aspectul general al formularului (bare de derulare, butoane de min/max/close etc.): Scroll
Bars, Record Selectors, Navigation Buttons, Min Max Buttons, Close Button etc.
52
53
Zona Page Header reprezint antetul de pagin, n care se includ, de obicei, ca titluri de
coloane, etichetele cmpurilor. Se mai pot include i date statistice (nr. de pagin, dat
calendaristic etc.). Informaiile se vor tipri pe fiecare pagin a raportului n antetul acesteia.
Antet de grup
Subsol de grup
Date and Time adugarea datei calendaristice i/sau orei curente ntr-un anumit format
Pentru adugarea unui contor automat (numerotare curent) n raport, se adaug o caset de
cmp Text Box n zona Detail i se stabilesc proprietile acesteia la Control Source: =1 i
Running Sum: Over All/Over Group, n funcie de cerinele momentane ale utilizatorului.
Criteriile de ordonare i grupare aplicate nregistrrilor prelucrate i tiprite cu ajutorul unui
raport sunt configurabile fie n ferestrele de dialog specifice asistentului interactiv (Form
Wizard), dac raportul se creaz cu ajutorul acestuia, fie cu opiunea de meniu ViewSorting and
Grouping, fig.2.35.
56
Panoul de comand din figura 2.38 mai conine i un buton de nchidere al acestuia.
Fereastra de editare a unui panou de comand este prezentat n figura 2.39. Caseta
Switchboard Name indic numele panoului, iar caseta Items on this Switchboard indic lista
butoanelor de comand prezente pe panou. Semnificaia butoanelor din partea dreapt este
urmtoarea:
Close nchiderea ferestrei;
New crearea unui nou buton de comand i asocierea unei aciuni la apsarea acestuia;
Edit editarea unei aciuni existente;
Delete tergerea unui buton de comand i a aciunii asociate acestuia;
Move Up i Move Down modificarea poziiei butonului de comand selectat.
Fereastra de editare a unei aciuni asociate unui buton de comand este prezentat n figura
2.40. Semnificaia casetelor de editare este urmtoarea:
Text mesaj text asociat butonului de comand care se afieaz pe panou; reprezint i
numele butonului afiat n fereastra Edit Switchboard Page;
Command aciunea care se execut la apsarea butonului; se alege dintr-o list de
aciuni disponibile;
Form indic obiectul asupra cruia se execut aciunea selectat anterior; acest obiect
poate fi un formular, un raport, o comand macro sau un alt panou de comand; n funcie
de tipul obiectului, caseta este denumit Form, Report, Macro sau Switchboard.
Pe lng obiectul de tip formular creat n seciunea Forms, unui panou de comand i se
ataeaz i un tabel, denumit Switchboard Items, care conine cte o nregistrare corespunztoare
fiecrui panou de comand creat n baza de date precum i fiecrui buton de comand prezent pe
panou. n figura 2.41 este prezentat coninutul tabelului respectiv pentru panoul de comand
afiat n figura 2.38. Exist 5 nregistrri, una pentru panoul nsui i patru pentru cele patru
butoane ale acestuia.
Obiectul de tip panou de comand, fiind un formular, poate fi editat n seciunea Forms,
aducndu-i-se modificri n funcie de cerinele utilizatorului. Sunt disponibile toate posibilitile
de modificare a aspectului (font, mrime i culoare text, adugare de elemente grafice etc.) pe
care le are orice formular. De asemenea, se pot ataa i alte butoane de comand specifice, cum ar
fi butonul de nchidere (fig.2.38), conform celor prezentate n cadrul subcap.2.8.
Panourile de comand pot fi create i ca formulare obinuite, n seciunea Forms, cu opiunea
New Design View i apoi adugarea etichetelor i a butoanelor de comand necesare. Aspectul
unui astfel de formular care execut aproximativ aceleai aciuni ca i cel din figura 2.38 poate fi
cel prezentat n figura 2.42.
59