Documente Academic
Documente Profesional
Documente Cultură
12
Formularul este un ansamblu de zone active alcătuit din mai multe tipuri de elemente:
controale asociate, controale neasociate etc. ce permit utilizatorilor să introducă efectiv informaţii.
Prin intermediul formularelor, un utilizator al unei baze de date MS Access poate simplifica procesul
de introducere a datelor, oferă un format uşor de utilizat pentru lucrul cu date şi se pot adăuga
elemente funcţionale. Datele vor fi prezentate într-o manieră organizată şi atractivă. Mediul Access
pune la dispoziţie următoarele moduri de realizare a formularului: Form, Form Design, Blank Form,
Form Wizard, Navigation, More Forms: Multiple Items, Datasheet, Split Form, Modal Dialog,
PivotChart, PivotTable.
Cele mai des utilizate sunt:
1. Design View (Proiectare):
Secţiunile formularului:
Form Header (antetul formularului) este folosit, de regulă, pentru a afişa titlul
formularului. Această zonă nu este vizibilă în modul Datasheet.
Page Header (antetul de pagină) – este o zonă ce apare numai când formularul este tipărit
la imprimantă.
1
Detail (secţiunea de detaliu) – va conţine toate controalele necesare afişării/editării
inregistrărilor. În timpul realizării, formularul poate conţine în această zonă un control numit selector
de înregistrare (record selector) situat în marginea din stânga a formularului. Secţiunea Detail este
locul în care se plasează controalele care formează corpul principal al formularului.
Page Footer (subsolul de pagină) – este afişat numai la tipărirea formularului şi poate
conţine data curentă, numărul de pagină etc.
Form Footer (subsolul formularului) – are aceleaşi caracteristici cu zona de antet şi poate
să conţină, spre exemplu, totalul general sau diverse alte controale (butoane pentru salvare,
adăugare, ştergere de înregistrări etc.).
Butoanele de navigare – sunt afişate numai în timpul realizării formularului şi pot fi folosite pentru
deplasări în cadrul înregistrărilor:
Subformularul (Formular încuibat) este formularul inclus într-un alt formular care permite afişarea
datelor din mai multe tabele sau interogări, aflate în relaţii de tipul unu la unu sau unu la mai mulţi.
Astfel, în formularul principal vor fi afişate datele păstrate în tabelul cu cheie primară, iar în
subformular datele păstrate în tabelul cu cheie străină. Legătura dintre un formular şi un subformular
reflectă legătura dintre tabelele pe care se bazează. Posibilităţile de creare a unui ansamblu de tip
formular-subformular sunt:
Formularea subproblemei:
De formulat enunţul şi de proiectat o interfaţă simplă de ghidare a acţiunilor pentru exploatarea
BD relaţionale a unităţii economice Omega (soluţionarea subproblemei este prezentată sub formă de
exemple aduse mai jos).
2
14.1. CREAREA FORMULARELOR ÎN REGIMUL DESIGN VIEW
De proiectat formularul de bază Meniu care va permite utilizatorului accesul către toate
obiectele BD (Figura 12.2).
3
1. Proiectarea formularul se începe cu apăsarea butonul Form Design de pe tab-ul Create
(vezi Figura 12.4).
Figura 12.4. Tab-ul Create
2. Pe tab-ul Design se alege butonul Property Sheet şi se indică sursa de date (în cazul nostru
selectaţi tabelul Abonaţi) pentru formular în proprietatea Record Source.
4
Figura 12.6. Formularul Abonat în regimul de vizualizare Design
controlul Label .
5
6. În secţiunea Form Footer se adaugă butonul IESIRE, care va îndeplini acţiunea de
închidere a formularului:
7
Figura 12.12. Macroul în regim de Design
Exemplul 3. Proiectarea formularului încuibat care va afişa datele despre abonat şi achitări (Figura
14.13), se execută în următorul mod:
8
1. Se creează formularul Achitări utilizând Form Wizard (Figura 12.14), care va fi
subformular în formularul principal. Se îndeplinesc paşii Wizard-ului (Figura 12.14 - 12.16).
Subformularul creat va fi redactat în regimul Design.
Figura 12.14. Form Wizard, pasul 1
9
Figura 12.16. Form Wizard, pasul 3
10
Figura 14.18. Formularul Formular incuibat în regim de Design
3. Plasarea subformularului Achitări în formularul principal se face prin deplasarea lui din
panoul de navigare (partea stîngă Figura 12.19) în sectorul Detail al formularului. Controale se
formatează conform desenului 12.19.
12
Figura 12.21. Constructorul de macrocomenzi AUTOEXEC
13