Documente Academic
Documente Profesional
Documente Cultură
Formulare
În cadrul aplicaţiilor cu baze de date, tabelele sunt actualizate prin intermediul unor machete
specializate numite formulare (forms). Formularele asigură:
a. Interfaţă prietenoasă cu utilizatorul final, realizată prin intermediul diferitelor controale
(butoane, casete text, etc.) sau alte elemente grafice incorporate;
b. Actualizarea concomitentă a mai multor tabele prin intermediul subformularelor;
c. Reguli de validare suplimentare celor definite la nivelul tabelelor.
Formularele din Access crează interfaţa cu utilizatorul pentru tabele, având avantajul
prezentării datelor într-un mod atrăgător şi organizat. Formularele sunt compuse dintr-o colecţie de
elemente constructive individuale denumite controale sau obiecte de control. Formularele pot conţine şi
subformulare.
Formularele se pot crea în două moduri: folosind Form Wizard sau prin proiectare cu Form
Design.
Această opţiune permite crearea unui formular care conţine câmpuri din unul sau mai multe
tabele sau interogări. Form Wizard creează structura generală a formularului şi adaugă controale de tip
casetă de text pentru afişarea şi editarea datelor.
Exemplu:
Crearea unui formular pentru introducerea notelor în tabela „Note” a bazei de date „Studenti”.
Se alege opţiunea Form Wizard, apoi din lista ascunsă Tables/Queries se selectează tabelele care vor
constitui sursa de date a formularului (Studenti, plane, note); din fiecare tabel se selectează din lista de
câmpuri disponibile, doar acele câmpuri care ne interesează:
Câmpurile selectate provin din trei tabele, aşa că Access va solicita modul în care dorim să fie afişate
datele:
Dacă se doreşte afişarea datelor organizate după studenţi, se va accepta opţiunea „by studenti” şi
opţiunea „Form with subform”. În acest caz Access va crea un formular principal în care este inclus un
subformular. Acest subformular este legat de formularul principal prin intermediul unui câmp comun
(Marca în acest caz). Selectând în continuare opţiunea Next, va fi solicitat aspectul subformularului:
care poate fi ales, în acest caz, „Tabular”.
Se va solocita în continuare stilul întregului formular, prin selectarea unui stil predefinit:
În continuare se vor solicita denumirile celor două formulare (cel principal şi cel secundar):
Subrutina Form Wizard creează automat şi formularul principal şi subformularul. După crearea
formularului aplicaţia Form Wizard afişează formularul în mod view:
Acest formular poate fi folosit imediat, dar de obicei se fac anumite modificări legate de aspectul
formularului.
Pentru a modifica aspectul formularului creat se poate alege opţiunea Design View, pentru a deschide
Form Design. Fereastra conţine o bară cu instrumente „Toolbox”, care permite adăugarea în formular a
unor elemente de control.
Elementele ferestrei Form Design.
Sunt cinci secţiuni într-un formular: Form Header (antetul formularului), Page Header (antetul
paginii), Detail, Page Footer (subsolul paginii) şi Form Footer (subsolul formularului).
Fereastra Form Design conţine următoarele elemente principale:
- bara cu instrumente Form Design
- bara cu instrumente de formatare
- rigla gradată verticală şi orizontală
- bara de derulare verticală şi orizontală
- bara Form Header care defineşte înălţimea secţiunii care defineşte antetul formularului; această
bară va fi afişată doar dacă formularul conţine un antet şi un subsol. Secţiunea Form Header conţine
text, imagini şi alte controale în partea superioară a formularului. Ea apare numai pe prima pagină a
unui formular cu mai multe pagini; celelalte pagini ale formularului pot conţine opţional o secţiune
Page Header. (Secţiunile Page Header şi Form Header nu sunt vizibile în modul de afişare Form).
Pentru aplicarea acestor secţiuni se pot alege opţiunile din meniul View, Form Header/Footer
respectiv Page Header/Footer.
- Bara Form Detail desparte secţiunea Form Header de restul formularului. Pe această bară se
găsesc controale care pot afişa date din tabele şi interogări, plus elemente de date statice.
- Bara Form Footer determină înălţimea secţiunii subsolului formularului, având u rol asemănător
secţiunii Form Header. Dacă se tipăreşte un formular cu mai multe pagini, secţiunea Form Footer apare
numai în partea de jos a ultimei pagini; pentru paginile anterioare tipărite pot apărea opţional secţiuni
Page Footer.
Această funcţie permite aplicarea unui format predefinit unui întreg formular. Microsoft Access
are mai multe formate predefinite însă se poate defini şi un format propriu care apoi se va aplica cu
opţiunea Autoformat.
Crearea, personalizarea şi ştergerea stilurilor Autoformat
Pentru a crea un nou stil Autoformat sau pentru a modifica unul existent se efectuează următorii
paşi:
1. Se creează un formular modificându-i aspectul
2. Se selectează opţiunea Autoformat
3. Se selectează opţiunea Customize
4. Se selectează opţiunea “Create a new Autoformat based on the Form ‘studenti’
5. Se salvează noul stil creat care se va putea utiliza în continuare ca şi celelalte stiluri
predefinite.
După selecţia formularului şi alegerea opţiunii “Properties” pentru formular, pe ecran va apare
fereastra Properties:
În fereastra Form Design există o grilă care poate fi utilizată pentru menţinerea alinierii pe
orizontală a obiectelor şi a controalelor. Pentru a determina alinierea controalelor la grilă se poate
selecta opţiunea Snap to Grid din meniul Format, chiar dacă grila nu este vizibilă. Pentru a determina
adaptarea dimensiunilor obiectelor de control la spaţierea grilei se poate alege Format, Size, To Grid.
Pentru adaptarea controlului la conţinut se poate alege opţiunea Format, Size, To Fit.
Alinierea unui grup de controale se poate face la stânga, la dreapta, sus, jos sau la grilă, alegând
opţiunea Align to din meniul Format.
Controalele pot fi grupate, degrupate, sau trimise în fundal (Back) cu opţiunile Group,
Ungroup, Send To Back din meniul Format.
Afişarea sau neafişarea grilei poate fi efectuată din meniul View, Grid. Pentru modificarea
spaţierii grilei unui formular se pot selecta din fereastra Properties a formularului opţiunile Grid X şi
Grid Y.
Categorii de controale