Sunteți pe pagina 1din 13

LUCRAREA DE LABORATOR NR.

12

Tema: Crearea formularelor în Microsoft Office Access.


I. Obiectivele temei.
1.1 Crearea formularelor unei BD.
II. Conţinutul temei.

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):

utilizat pentru a modifica prezentarea şi proprietăţile unui formular sau pentru


modificarea controalelor din formular efectuate exclusiv de utilizator.
2. Form Wizard ():

utilizat pentru generarea automată a unui formular de un anumit tip de afişare


(Datasheet,Columnar,Tabular,etc).

Figura 12.1. Tab-ul Create, grupul Forms

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:

- pentru a trece la prima înregistrare


- pentru a trece la ultima înregistrare
- pentru a trece la precedenta/următoarea înregistrare
- pentru a înregistra o nouă înregistrare.

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:

crearea formularului şi subformularului concomitent;


crearea subformularului şi adăugarea lui la un formular existent;
crearea separată a celor două şi apoi combinarea lor

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).

Figura 12.2. Formularul Meniu în regim Form View


Pentru a proiecta acest formular este necesar să realizăm următoarele exemple. Exemplul 1.
Pentru a proiecta un formular care ar permite înregistrarea şi afişarea datelor despre abonaţi (Figura
12.3), se vor executa următoarele acţiuni:

Figura 12.3. Abonat în regim Form View

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.

Figura 12.5. Fereastra Property Sheet

3. Se plasează antetul formularului: de pe tab-ul Design se selectează butonul Title. Ca


urmare, în formular vor fi adăugate încă două sectoare. Se introduce textul „Date despre abonat” în
sectorul Form Header. Se continuă cu transferul controalelor asociate din caseta Field List în
sectorul Detail. Rezultatul este prezentat pe figura 12.6.

4
Figura 12.6. Formularul Abonat în regimul de vizualizare Design

4. Controalele se aliniază şi se formatează conform figurii 12.7.


5. Pentru a înscrie titlul Afişarea în secţiunea Detal (Figura 12.7), se execută clic pe butonul

controlul Label .

Figura 12.7. Formularul Abonat în regim de Design

5
6. În secţiunea Form Footer se adaugă butonul IESIRE, care va îndeplini acţiunea de
închidere a formularului:

se selectează controlul Command Button , ca urmare se deschide fereastra de dialog


Command Button Wizard care se închide. În continuare butonul se plasează în secţiunea Form
Footer, se execută dublu clic pe el pentru al redenumi - IESIRE.
pentru a atribui acţiunea respectivă butonului, urmează de îndeplinit următoarele acţiuni:
din meniul contextual al butonului IESIRE se selectează consecutiv comenzile Build Event →Macro
Builder →Ok, ca urmare se deschide constructorul de macrocomenzi unde se stabileşte acţiunea
CloseWindow pentru formularul Abonat (Figura 12.8.). După închiderea filei macroul va fi salvat
automat. Acţiunea indicată pentru butonul IEŞIRE implicit este atribuită la opţiunea On Click
(executarea la un clic).

Figura 12.8. Macroul în regim Design pentru butonul IESIRE


7. Formularul se salvează cu numele Abonat.
După finalizarea proiectării, formularul poate fi vizualizat în regim Form View (Figura 12.3).
Exemplul 2. Proiectarea formularului Interogări care va permite afişarea datelor din interogări
(Figura 12.9), presupune executarea următoarelor acţiuni:

Figura 12.9. Afişarea datelor despre Interogari în formă Form View


6
1. Se creează un formular nou fără a anexa un obiect.
2. În regim de Design se creează butonul SUMA INCASATĂ (Figura 12.10), care prin
intermediul macrocomenzii (Figura 12.11) va deschide interogarea Suma_Incasata .
Figura 12.10. Formularul Interogări în regim de Design

Figura 12.11. Macroul în regim de Design

3. Analog exemplului 1 se proiectează controlul IESIRE după care formularul se salvează cu


numele Interogari (Figura 12.12).

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:

Figura 12.13. Formularul Formular incuibat în regim Form View

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

Figura 12.15. Form Wizard, pasul 2

9
Figura 12.16. Form Wizard, pasul 3

Figura 12.17. Formularul Achitari în regim de Form View

2. Se proiectează formularul principal (Figura 12.18):

Se deschideţi un nou formular la etapa de proiectare în regim de Design.


Se plasează titlul în secţiunea Form Header a formularului. Se
specifică în proprietăţi sursa formularului – tabelul Abonaţi. Controalele
se aliniază şi se formatează conform desenului 12.18.

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.

Figura 12.18. Formularul Formular incuibat în regim de Design


11
4. Butonul IEŞIRE se proiectează analog celui din exemplul 1.
5. Formularul se salvează cu numele Formular incuibat. Ca rezultat obţineţi formularul din
Figura 12.13.
Exemplul 4. Formularul de bază Meniu care trebuie să aibă acces către toate formularele create
anterior (Figura 12.2), se proiectează în felul următor:
1. Se deschide un formular la etapa de proiectare în regim de Design fără a anexa nici un
obiect. Se plasează textul MENIU în secţiunea Form Header.
2. Se proiectează cele 5 butoane cu instrumentul Command Button în secţiunea Detail. 3.
Pentru butonul 1 se crează o macrocomandă (Figura 12.19) care deschide formularul Abonat.

Figura 12.19. Constructorul de macrou


4. Pentru a înscrie mesajul INREGISTRAREA/AFISAREA DATELOR DESPRE ABONAT
(Figura 12.20) se utilizează controlul Label.

Figura 12.20. Formularul Meniu în regim de Design, secţiunea Detail

5. Similar se proiectează şi celelalte butoane după care formularul se salvează cu denumirea


Meniu.
6. Pentru ca formularul Meniu să fie automat afişat la ecran de aplicaţia Access la
deschiderea BD urmează de creat o macrocomandă cu denumirea AUTOEXEC care deschide
formularul de bază Meniu (Figura 12.21).

12
Figura 12.21. Constructorul de macrocomenzi AUTOEXEC

III. Conţinutul raportului.


a. Denumirea BD.
b. Formularele.
c. Caracterizaţi erorile admise pe parcursul efectuării lucrării.
Anexa nr. 12.
Criterii Nivelul de performanţă

Minim, nota 6 Mediu, nota 8 Maxim-Excelent, nota 9-10

Formular 3formulare 6 formulare: 8 formulare:


e a) în baza unui tabel; a) în baza unui tabel;
b) formular cu b) formular în baza unei
subformular; c) formular interogări; c) formular cu
cu subformular subformular;
subordonat. d) formular cu subformular subordonat.

13

S-ar putea să vă placă și