Documente Academic
Documente Profesional
Documente Cultură
Formularele (Forms) sunt machete (ferestre) folosite pentru efectuarea de operaii tipice (curente) cu datele din tabelele bazei de date i anume: adugri de nregistrri (tupluri) n tabelele bazei de date MS-Access; tergeri de nregistrri (tupluri) din tabelele bazei de date MS-Access; modificri privind coninutul unor nregistrri din tabelele bazei de date; consultri privind datele din nregistrrile tabelelor bazei de date. Pentru efectuarea acestor operaii un formular (form) trebuie s conin diferite elemente grafice (obiecte vizuale) denumite controale.
Furnizati mai multe detalii despre noiunea de controale grafice. Folosii drept principal surs de informare Internetul.
Folosirea formularelor pentru actualizarea datelor din tabelele bazei de date are avantaje semnificative fa de actualizarea n mod direct, prin deschiderea acestora (modul Open) din fereastra bazei de date. Astfel de avantaje sunt: existena unei interfee prietenoase, realizat prin diferite controale (butoane, casete de text etc) sau prin alte elemente grafice; posibilitatea definirii unor reguli de validare suplimentare celor definite la nivelul tabelelor (de exemplu, restriciile impuse de necesitatea corelrii datelor din tabelele diferite; posibilitatea actualizrii mai multor tabele printr-un singur formular, operaie realizabil folosind subformulare. Formularele se pot clasifica dup diferite criterii: a) dup sursa de date: formulare legate (bound) care permit afiarea sau actualizarea datelor din tabelele bazei de date;
formulare nelegate (unnbound) care sunt destinate pentru afiarea sau editarea unor date care nu sunt stocate n tabelele bazei de date; astfel de formulare se folosesc de obicei pentru: afiarea de mesaje; vizualizarea unor informaii despre sistem; preluarea datelor pentru afiarea unui raport etc; b) dup modul de afiare: formulare singulare (single forms), care afieaz numai nregistrarea curent; formulare continui (continuous forms), care permit afiarea mai multor nregistrri; formulare foaie de calcul (datasheet forms), care afieaz datele din nregistrri ca ntr-o foaie de calcul (pe linii i coloane); formulare de tip grafic (chart forms), care afieaz datele din nregistrri sub form de grafic; c) dup modul de interaciune: formulare modale sau de dialog, care permit accesarea obiectelor existente numai n ferestre nchise (closed) sau ascunse (hiden); formulare nemodale, care permit s se activeze i alte ferestre. n fereastra de dialog Database, formularele sunt afiate n grupa de obiecte Forms. n aceast fereastr cu formularele se pot executa operaii prin trei butoane de comand: New, pentru crearea unui nou formular; Design, pentru modificarea unui formular existent; Open, pentru deschiderea unui formular existent i afiarea datelor coninute.
Pivot Table Wizard, dac crearea formularului va include o tabel pivot generat de programul Excel prin asistare Wizard.
Fig.5.1. Toolbar-ul Form afind opiunile pentru crearea unui obiect Form Fiecare dintre opiun (variante) implic parcurgerea n unor etape determinante i efectuarea unor operaii specifice. Opiunea (varianta) Design View este folosit mai puin, implicnd generarea unui formular gol, n care utilizatorul trebuie s i defineasc controalele proprii. Astfel, cmpurile de date din sursa de date se pot afia prin preluarea acestora, folosind tehnica drag and drop, din fereastra afiat Field List (opiunea Field List din meniul View sau pictograma cu acelai nume de pe bara de instrumente) i depunerea n interiorul formularului (de regul n Detail). n practic, opiunea folosit frecvent este Form Wizard. Folosirea acestei opiuni (variante) implic, atunci cnd sursa de date este o tabel, procedura urmtoare: Din fereastra afiat FormWizard (fig.5.2) se selecteaz cmpurile de date din sursa de date, care vor fi afiate pe formular, acionnd butonul cu simbolul > sau >>; Se acioneaz butonul Next > i din lista afiat se alege tipul de formular i anume: Columnar, Tabular, Datasheet, Justified, care este nsoit i de modul de afiare a datelor; Se acioneaz din nou butonul Next i din lista afiat, care conine o diversitate de stiluri de afiare, se selecteaz stilul dorit (implicit Standard); Se acioneaz n continuare butonul Next i n bara de text afiat se definete titlul formularului (implicit poate fi titlul sursei de date);
Se acioneaz butonul Finish, avnd ca rezultat afiarea ferestrei preciznd modul n care va fi deschis formularul, pentru folosirea curent sau modificarea ulterioar.
Fig.5.3. Fereastra Form Wizard forma grafic pentru crearea unui obiect Form
Modificarea unui formular (form) Pentru modificarea unui formular existent se poate proceda astfel: Din fereastra Database se selecteaz grupa de obiecte Forms i apoi formularul; Dintre cele trei butoane de comand afiate se acioneaz butonul Design; n fereastra afiat Form se procedeaz la modificarea: structurii formularului; elementelor din structura formularului; proprietilor formularului.
Metodele de descriere a formularelor pot fi dispo-nibile, att n cursul proiectrii, ct i n cursul consultrii, numai prin obiecte macro sau prin limbajul VBA. n fereastra Form/Properties, proprietile formularului curent sunt afiate n cadrul unor grupe distincte: Format, care conine proprieti referitoare la dimen-siune, aspect, coordonate de afiare etc; Data, care conine proprieti referitoare la sursa de date i la nregistrrile aferente; Event, care conine evenimentele ce pot fi tratate prin obiecte de tip macro sau prin limbajul VBA; Other, care conine diverse alte proprieti; All, care conine toate proprietile care sunt aferente formularelor. Stabilirea (setarea) unei proprieti se poate efectua prin: tastarea valorii respective a proprietii; selectarea valorii respective dintr-o list derulant; folosirea asistentului Access, cnd este disponibil, prin activarea pictogramei Build (Wizard) afiat pe bara de instrumente.
controale container, care nglobeaz alte controale (exemple :grup de opiuni, Control Tag etc).
5.7. Formulare/subformulare
Subformularele au rolul de a actualiza mai multe tabele prin intermediul unei singure ferestre (formular). Subformularele sunt create n general pentru anumite tabele dependente (tabele n care cmpul de date comun este cheia extern), din cadrul unei relaii de tip1-n. Un formular se poate ngloba (include) n cadrul altui formular, primul devenind subformular, iar al doilea formular principal. Un formular poate conine oricte subformulare, dar un subformular poate conine, la rndul su, cel mult un alt subformular; sunt admise maxim trei niveluri de imbricare a formularelor. Folosirea subformularelor ofer utilizatorilor unele avantaje: posibilitatea actualizrii mai multor tabele dintr-un singur formular; posibilitatea sincronizrii automate a subformularului cu formularul principal, operaie care const n: actualizarea automat a cmpului cheie extern din subformular, cu valoarea existent n cmpul cheie primar din formularul principal, filtrarea automat a nregistrrilor din subformular, n funcie de valoarea cheii primare din formularul principal.
1. Obiectele MS-Access folosite pentru actualizarea datelor din tabelele unei baze de date MS-Access se numesc: a. Queries b. Forms c. Reports d. Modules 2. Obiectele definite ca formulare i subformulare ale bazei de date MS -Access se numesc: a. Reports b. Forms c. Queries d. Tables 3. Obiectele prin care utilizatorul poate actualiza datele din mai multe tabele ale unei baze de date MS-Access se numesc: a. Tables b. Queries c. Forms d. Reports 4. Obiectele care permit introducerea datelor de la tastatur n tabelele unei baze de date MS-Access, se numesc: a. Tables b. Queries c. Forms d. Reports 5. Obiectele care permit vizualizarea singular a datelor din bazele de date MS-Access, nregistrare dup nregistrare, se numesc: a. Tables b. Queries c. Forms d. Reports 6. Obiectele MS-Access organizate structural din formulare i subformulare, pe mai multe nivele, se numesc: a. Queries b. Forms c. Reports d. Macros 7. Pentru introducerea datelor n tabelele unei baze de date, nsoit de operaii de validare, MS-Access pune la dispoziia utilizatorilor obiectele: a. Tables b. Queries c. Forms d. Reports 8. Rezultatul includerii unui formular ntr-un alt formular se prezint sub forma unei structuri denumit: a. structur ierarhic b. structur paralel c. coloan d. rnd 9. Opiunea de creare a unui obiect Form, prin proiectarea de ctre utilizator fr asisten wizard, se numete: a. Design View b. Form Wizard c. Chart Wizard d. Pivot Table Wizard
10. Selectarea sursei de date pentru crearea unui obiect de tip Forms este obligatorie dac se folosesc opiunile: a. Design View b. Form Wizard c. Auto Form d. Chart Wizard
I. Bibliografie obligatorie
1. Florescu V. (coordonator) i colectiv Baze de date. Fundamente teoretice i practice, Editura InfoMega, Bucureti, 2002 2. Popa Gh. i colectiv Baze de date Access, Editura CISON, Buc., 2003 3. Murean M. Baze de date. Aplicaii n MS Access XP, Editura PRO UNIVERSITARIA, Bucureti, 2006 4. Surcel Tr., Mranu R., Avram V., Avram D. Medii de programare pentru gestiunea bazelor de date, Ed. Tribuna Economic, Bucureti, 2004 5. Sagman S. Microsoft OFFICE 2003 pentru Windows (Ghid de nvare rapid prin imagini), Editura Corint, Bucureti, 2004
10
11