Documente Academic
Documente Profesional
Documente Cultură
1
Actualizarea tabelelor prin intermediul formularelor prezintă următoarele
avantaje:
Interfaţa prietenoasă este realizată prin intermediul diferitelor controale sau
alte elemente grafice;
Posibilitatea definirii unor reguli de validare suplimentare celor definite la
nivelul tabelelor;
Posibilitatea actualizării mai multor tabele printr-un singur formular,
operaţie realizabilă prin intermediul subformularelor.
2
3. obiecte de control calculate – obiecte ce folosesc expresiile calculate ca
sursă de date.
Caseta Tolbox este utilă pentru inserarea obiectelor de control într-un
formular. Principalele obiecte de control vizibile pe caseta Toolbox sunt:
3
Pentru crearea formularului în regimul de proiectare (Design view) se
parcurg pașii:
1. Acţionaţi clasa de obiecte Forms.
2. Acţionaţi butonul New.
3. În caseta pentru dialog NewForm selectaţi Design View.
4. Selectaţi denumirea tabelului sau cererea ce vor constitui sursa de bază a
formularului. Dacă formularul nu va conţine date ( de exemplu dacă
formularul va fi utilizat ca o casetă pentru dialog specială) nu selectaţi nimic
din lista derulantă și în acest caz acest formular se va numi formular nelegat.
5. Acţionaţi butonul OK.
4
Secţiunile formularului.
Formularele conţin următoarele secţiuni:
Antetul formularului (form header) - apare o singură dată, în partea
superioară a formularului.
Antetul paginii (page header) - apare în partea superioară a fiecărei pagini
a formularului tipărit.
Detaliile (detail) - conţine câmpurile înregistrărilior. La vizualizare această
secţiune va fi repetată pentru fiecare înregistrare.
Subsolul paginii (page footer) - apare în partea inferioară a fiecărei pagini
a formularului tipărit.
Subsolul formularului (form footer) - apare o singură dată, în partea
inferioară a formularului.
5
Alegerea/ selectarea câmpurilor din sursa listei
6
Tipuri de formulare
Clasificarea formularelor se poate face în funcţie de următoarele criterii, detaliate
în continuare:
După sursa de date:formulare legate(bound)-formularele ce permit
afişarea sau actualizarea datelor din tabele; formulare nelegate (unbound) –
sunt formularele destinate afişării sau editării unor date care nu sunt stocate
în tabele. Ele sunt folosite frecvent pentru afişarea unor mesaje, vizualizarea
unor informaţii despre sistem, preluarea datelor necesare afişării unui raport.
În funcţie de modul de afişarea, sunt disponibile următoarele tipuri de
formulare:single form – afişează doar ănregistrarea curentă; continuous
form – permit vizualizarea mai multor înregistrări; datasheet form –
afişează datele sub formă de linii şi coloane, la fel ca o foaie de calcul
tabelar; chart form – afişează datele sub formă grafică.
Crearea subformularelor.
Subformular - un formular afişat în cadrul altui formular. Formularul iniţial
se numeşte principal, iar formularul din cadrul formularului se numeşte formular
subordonat (subformular).
Combinaţia formular/subformular foarte des se mai numeşte formular
ierarhic sau formularul părinte şi fiu, sau formulare incuibate.
Subformularul se utilizează pentru afişarea datelor din tabel sau cererile,
legate de relaţia de la unu la mai multi.În formularele de tip one-to-many ( unu la
mai multi) trebuie să legaţi subformularul de formularul principal pentru ca toate
informaţiile afişate în subformular să corespundă înregistrării curente din
formularul principal.
De exemplu: doriți să vedeți date despre client, dar, în același timp, să vedeți
și informații despre comenzile clientului.
Formularul principal şi subformularul în acest tip de formulare sunt legate
astfel în subformular se afişează numai acele înregistrări, care sunt cu înregistrarea
curentă din formularul principal. De exemplu , când formularul principal reflectă
tipul de date Băuturi răcoritoare, subformularul reflectă numai acele mărfuri, care
se conţin în tipul Băuturi răcoritoare.
La utilizarea formularului cu subformular pentru adăugarea înregistrărilor
noi, înregistrarea curentă în formularul principal se salvează . Atunci când
utilizatorul trece la o altă înregistrare din formularul principal, Access actualizează
automat subformularul cu înregistrările asociate corespunzător. Aveţi posibilitatea
să adăugaţi înregistrări noi în tabelul de baza (principal) în formularul principal sau
în tabelul asociat în subformular. In subformular înregistrările sun afişate în modul
Continuous sau Datasheet, iar formularul principal afişează o înregistrare din
tabelul de bază în modul SingleForm.
Un formular principal poate să conţină mai multe subformulare , cu condiţia
ca fiecare să se conţină în formularul principal. Un subformular poate conţine un
alt subformular pentru a afişa o relaţie de la unu la mai mulţi, cu toate că nu se
acceptă o imbricare mai profundă. De exemplu: poate fi creat formularul principal,
care afişează datele despre clienţi, subformularul afişează datele despre comenzi şi
un alt formular, ce reflectă ce este comandat.
Metoda de creare a subformularului depinde de modul de creare:
- Formular principal şi subformularul se crează simultan;
- De instalat subformularul într un formular existent
- De adăugat un formular existent în alt formular predefinit
10
va permite să revedeţi rezultatele fiecărei etape. Prin testarea macroinstrucţiunii,
aţi putea descoperi că nu execută toate activităţile în felul în care doriţi
dumneavoastră. In acest caz, puteţi face modificări şi puteţi testa din nou
macroinstrucţiunea în timp ce continuaţi să faceţi corectări în modul de
vizualizare Macro Design. Reţineţi că o macroinstrucţiune nu va executa decât
acţiunile corespunzătoare modului de vizualizare activ la momentul respectiv,
astfel că trebuie să vă asiguraţi că afişaţi modul de vizualizare corect înainte de a
rula macroinstrucţiunea; puteţi stabili ca prima acţiune din macroinstrucţiune să
afişeze modul de vizualizare în care vreţi să ruleze macroinstrucţiunea.
11