Documente Academic
Documente Profesional
Documente Cultură
12
Obiecte de tip formular
Formularele asigur:
Interfa prietenoas cu utilizatorul final, realizat prin intermediul
diferitelor controale (butoane, casete text, etc.) sau alte elemente
grafice incorporate;
Actualizarea concomitent a mai multor tabele prin intermediul
subformularelor;
Reguli de validare suplimentare celor definite la nivelul tabelelor.
Clasificarea formularelor se poate face n funcie de urmtoarele
criterii:
a. Dup sursa de date:
Formulare legate (bound)- permit afiarea sau actualizarea datelor
din tabele;
Formulare nelegate (unbound)- destinate afirii sau editrii unor
date care nu sunt stocate n tabele (mesaje, informaii despre
sistem, date necesare afirii unui raport etc.)
b. n funcie de modul de afiare, sunt disponibile urmtoarele
tipuri de formulare:
Columnar- afieaz, n scopul actualizrii, o singur nregistrare la
un
moment dat (nregistrarea curent);
Tabular - permite vizualizarea concomitent a mai multor
nregistrri
(nregistrarea curent putnd fi actualizat)
Datasheet form- afieaz datele n vederea actualizrii ntr-un
format asemntor foilor de calcul.
Formular Tabular
Etape:
1.Din panoul de navigatie se selecteaz tabela/interogarea sursa
2.Se selecteaz tab-ul Create-grupul Forms-optiunea Split Form
e. Antetul de pagin (Page Header) este o zon ce apare numai cnd formularul
este tiprit la imprimant. Pentru a fi disponibil n cursul proiectrii, se
selecteaz opiunea PageHeader/Footer din meniul contextual.
f. Seciunea de detaliu (Detail) - va conine toate controalele necesare
afirii/editrii nregistrrilor.
g. Subsolul de pagin (Page Footer) este afiat numai la tiprirea
formularului i poate conine data curent, numrul de pagin etc.
h. Subsolul formularului (Form Footer) are aceleai caracteristici cu zona de
antet i poate s conin, spre exemplu, totalul general sau diverse alte
controale
Formulare/subformulare
Rolul subformularelor este de a actualiza mai multe tabele prin
intermediul unei singure ferestre (formular). Subformularele sunt
create n general pentru anumite tabele dependente din cadrul
unei relaii de tip 1-n.
Constau in nglobarea (includerea) unui formular n cadrul altui
formular, primul devenind subformular, iar al doilea formular
principal.
Avantajele utilizarii:
1. Posibilitatea actualizrii mai multor tabele printr-un singur
formular.
2. Sincronizarea automat a subformularului cu formularul principal,
operaie care const n:
actualizarea automat a cmpului cheie extern din subformular,
cu valoarea deinut de cmpul cheie primar din formularul
principal;
filtrarea automat a nregistrrilor din subformular, n funcie de
valoarea cheii primare din formularul principal.
2.
Se activeaz
fereastra
bazei de date;
Pentru
definirea
unui subformular
se procedeaz astfel:
3. Folosind tehnica drag&drop, se "depune" formularul, ce se dorete a fi
1. Se deschide n modul Design, formularul ce se dorete a fi formular
subformular,
principal;n interiorul formularului principal,in zona Detail.
4. Se salveaz formularul principal.
3.
Controale n formulare
Grupul de opiune (Option Group) Este un control container folosit pentru afiarea
unui set de alternative i poate grupa mai multe tipuri de controale (buton de
opiune, caset de validare etc.)
Delimitator de pagin (Page Break) Controlul Page Break mparte formularul n mai
multe pagini care pot fi vizualizate cu ajutorul tastelor <PageUp> i <PageDown>.
Index (Control Tab) Controlul de tip Tab este un control container ce permite gruparea
altor controale n mai multe pagini, atunci cnd formularul conine un numr prea
mare de controale.
Dreptunghi (Rectangle)
Linie (Line) Controalele servesc la trasarea diverselor figuri geometrice.
Imagine (Image) Permite afiarea coninutului unor fiiere grafice (.bmp, .gif, .wmf,
.pcx, etc.), pe fundalul formularului.
Obiect cadru nelegat (Unbound Object Frame). Este un control ce va conine un
obiect (grafic,multimedia, document etc.), importat dintr-o alt aplicaie Windows
(Word, Excel, Paint, Sound Recorder etc.) prin tehnologia OLE (Object Linking and
Embedding).
Obiect cadru legat (Bound Object Frame) Conine un obiect stocat ntr-un cmp de
tip OLE din tabela surs.
Subformular (Subform). Permite definirea unui subformular n cadrul formularului
curent.
Alte controale (More Controls) Afieaz alte controale nregistrate, ce pot fi ataate
formularului (controale ActiveX etc.)
Proprietile controalelor
Proprietile unui control sunt afiate n fereastra
Properties, atunci cnd controlul respectiv este selectat.
Sunt grupate n patru categorii (Format, Data, Events,
Other) i sunt disponibile numai prin intermediul macrourilor sau modulelor VBA.
Cele mai uzuale proprieti sunt:
1. Proprieti din categoria Format:
Caption - conine textul afiat de control (numai pentru
controalele needitabile: etichete, butoane etc.);
Visible - determin afiarea sau nu a controlului n
timpul execuiei formularului;
Fore Color - culoarea textului afiat de control;
Font Name - tipul fontului aferent textului din control;
Font Size - dimensiunea fontului;
Picture - specific numele i calea fiierului grafic ce va
fi afiat n interiorul controlului (numai pentru butoane
i controale de tip imagine);
Text Align stabilete modul de aliniere a textului n
interiorul controlului.
3.