Sunteți pe pagina 1din 27

Microsoft Access 2000 Crearea i utilizarea formularelor

Crearea i utilizarea formularelor


Formularele (forms) sunt obiecte ale bazei de date care asigur interfaa dintre utilizator i o aplicaie Microsoft Access. Formularele (vezi fig. 1) se pot folosi pentru a crea: un ecran pentru introducerea/afiarea datelor ntr-o/dintr-o tabel; un ecran tip panou de comutatoare pentru a deschide alte formulare sau rapoarte. o caset de dialog care solicit informatii suplimentare necesare executrii unei aciuni.

Formular pentru introducerea datelor

Formular pentru afiarea datelor

Formular tip panou de comutatoare Caseta de dialog Fig. 1. Tipuri de formulare

Majoritatea informaiilor dintr-un formular provin dintr-o surs de informaii, dar exist i informaii care se introduc la proiectarea machetei formularului (vezi fig. 2). Legtura dintre formular i sursa de date se realizeaz prin intermediul unor obiecte grafice, numite controale (etichete, casete de text, casete combinate, liste, casete de validare etc.). Cele mai utilizate controale sunt casetele de text (vezi fig. 3), care se pot folosi att pentru afiarea informaiilor dintr-o surs de date sau a rezultatelor evalurii unei expresii, ct i pentru introducerea datelor n tabele.

Microsoft Access 2000 Crearea i utilizarea formularelor


Elemente grafice; sunt memorate n proiectul formularului.

Text descriptiv; este memorat n proiectul formularului. Informaii provenind din cmpurile sursei de date.

Rezultat provenit dintr-o expresie memorat n proiectul formularului.

Fig. 2. Exemple de elemente ce pot s apar pe un formular. Etichetele afieaz un text descriptiv. Casete de text se pot folosi pentru a afia sau introduce date.

Caset combinat se poate folosi pentru a afia sau selecta datele dintr-o list de valori.

Caset de text folosit pentru a afia rezultatul unei expresii.

Fig. 3. Formular n modul Design. Legtura cu sursa de date.

Crearea unui formular


n Microsoft Access 2000, un formular se poate crea fie prin proiectarea lui n fereastra Design View fie folosind Form Wizard. Crearea unui formular utiliznd Form Wizard este un procedeu rapid de realizare, deoarece expertul execut toat munca de rutin n locul vostru. Cnd se folosete Form Wizard, Microsoft Access solicit informaii i creaz formularul pe baza rspunsurilor date. Chiar dac ai creat suficient de multe formulare, probabil c vei folosi Form Wizard pentru ca el s plaseze toate controalele strict necesare. Apoi putei deschide formularul n modul Design i s-l modificai aa cum dorii. Dac se dorete crearea rapid a unui formular simplu, se activeaz pagina ce conine sursa de date (Tables sau Queries) ce va sta la baza formularului i apoi se selecteaz opiunea AutoForm din meniul ce apare cnd se execut clic pe sgeata butonului New Object din bara instrumentelor Database (vezi fig. 4). Formularul se creaz imediat i este afiat n modul Datasheet.
Butonul New Object

Meniul New Object apare cnd executati clic pe sgeata butonului New Object. Fig. 4. Bara instrumentelor Database.

Microsoft Access 2000 Crearea i utilizarea formularelor


n continuare se vor prezenta toate metodele de creare a unui formular.

Crearea unui formular folosind AutoForm


AutoForm-ul creaza un formular ce afieaza toate cmpurile i nregistrrile din tabela sau interogarea care st la baza lui. Fiecare cmp apare pe o linie separat avnd o eticheta n stnga sa. Pentru a crea un formular folosind AutoForm se executa urmtoarele operatii: 1. Se deschide baza de date dorit n fereastra Database, dac nu este deja deschis. 2. Se activeaz pagina Forms (se execut clic pe butonul Forms din zona Objects aflat pe latura din stnga ferestrei database). 3. Se execut clic pe butonul New din bara instrumentelor ferestrei Database. Se va afia caseta de dialog New Form (vezi fig. 5).
Butonul New. Create form by using wizard comand rapid pentru lansarea n executie a expertului Form Wizard. Lista posibilitilor de creare a unui formular. Lista surselor de date ce pot sta la baza formularului.

Fig. 5. Caseta de dialog New Form.

4. n caseta de dialog New Form, se selecteaz unul dintre urmtorii experi: o AutoForm: Columnar Fiecare cmp pe o linie separat avnd o etichet n stnga lui. Pe formular se afieaz doar o singur nregistrare. o AutoForm: Tabular Cmpurile fiecrei nregistrri apare pe o singur linie, avnd etichetele afiate o singur dat la partea superioar a formularului. Pe formular apar mai multe nregistrri. o AutoForm: Datasheet Cmpurile din fiecare nregistrare apar ntr-un format linie i coloan, avnd o nregistrare pe fiecare linie i un cmp n fiecare coloan. Numele cmpurilor apar la partea superioar a fiecrei coloane. Formularul afieaz mai multe nregistrri. 5. n caseta combinat de la baza casetei de dialog New Form, se selecteaz sursa de date (tabela sau interogarea) care va sta la baza formularului. 6. Se execut clic pe butonul OK al casetei de dialog New Form. Pe ecran se va afia formularul creat de expert (vezi fig. 6).

Fig. 6. Formular creat cu AutoForm Columnar.

Microsoft Access 2000 Crearea i utilizarea formularelor


7. Se deschide meniul File i se selecteaz comand Save sau se execut clic pe butonul Save din bara instrumentelor Database. Se afieaz caseta de dialog Save As (vezi fig. 7). Caseta de text Form Name a casetei de dialog Save As conine numele fiierului sursei de date. Este indicat s se pstreze acest nume, dar el poate fi schimbat. Se execut clic pe butonul OK sau se apas pe tasta Enter.

Fig. 7. Caseta de dialog Save As.

Microsoft Access aplic ultimul autoformat utilizat pentru un formular. Dac anterior nu sa creat un formular folosind expertul Form Wizard sau nu s-a folosit comanda AutoFormat din meniul Format, Microsoft Access folosete autoformatul Standard. Pentru a modifica formularul obinut, se deschide n modul Design i se execut schimbrile dorite.

Crearea unui formular folosind un expert


Microsoft Access are trei experi pentru crearea de formulare: Form Wizard permite crearea unui formular simplu, avnd la baz o tabel sau interogare. Chart Wizard asigur crearea unui formular ce conine o reprezentare grafica (diagram) a datelor din sursa de de date de la baza formularului. PivotTable Wizard creaz un formular avnd un tabel interactiv (pivot table) care execut calculele stabilite, cum ar fi sume sau contorizri, pe baza modului de aranjare a datelor pe formular. n continuare se prezint numai expertul Form Wizard. Pentru a crea un formular folosind un expertul Form Wizard se procedeaz astfel: 1. Se deschide baza de date n fereastra Database, dac nu este deja deschis. n zona Objects se excuta clic pe Forms pentru a activa pagina Forms. 2. Pentru a lansa n execuie Form Wizard se execut una din urmtoarele operaii: Se execut clic pe butonul New din bara ferestrei Database. n caseta de dialog New Form (vezi fig. 5, pag. 3), se marcheaz opiunea Form Wizard i se selecteaz sursa de date. Se execut clic pe butonul OK. n pagina Forms se execut dublu-clic pe pictograma Create form by using wizard (vezi fig. 5, pag. 3). Pe ecran se va afia prima caset de dialog Form Wizard. 3. n prima caset de dialog Form Wizard (vezi fig. 8) se execut urmtoarele: n caseta combinat Tables/Queries se selecteaz sursa de date a formularului, dac ea nu a fost deja selectat. n lista Available Fields se vor afia cmpurile disponibile n surs de date selectat. Pentru a indica cmpurile pentru care pe formular se vor plasa controale, ele se vor muta din lista Available Fileds n lista Selected Fields. Pentru a muta un cmp n lista Selected Fileds, se selecteaza cmpul respectiv din lista Available Fields i se executa clic pe butonul > (sau se execut dublu-clic pe cmpul dorit. Pentru a muta toate cmpurile n lista Selected Fields se executa clic pe butonul >>. Pentru a elimina un cmp din lista Selected Fields, se selecteaza cmpul respectiv i se executa clic pe butonul < (sau se execut dublu-clic pe cmpul

Microsoft Access 2000 Crearea i utilizarea formularelor


dorit). Pentru a elimina toate cmpurile din lista Selected Fileds se executa clic pe butonul <<. Se executa clic pe butonul Next pentru a trece la urmatoarea caseta de dialog Form Wizard.
Butoane de comand pentru manipularea cmpurilor din listele Available Fields i Selected Fields. Caseta combinat Tables/Queries prezint sursele de date (tabele i interogri) disponibile n baza de date. Lista cmpurilor disponibile n sursa de date selectat. Lista cmpurilor ce se vor plasa pe formular. Fig. 8. Stabilirea sursei de date i selectarea cmpurilor de prezentat pe formular.

4. n a doua caset de dialog Form Wizard (vezi fig. 9), se stabilete modul de aranjare a cmpurilor pe formular selectnd una din opiunile Columnar, Tabular, Datasheet sau Justified. Dup selectarea machetei formularului se execut clic pe butonul Next pentru a continua crearea formularului.

Fig. 9. Stabilrea modului de aranjare al cmpurilor pe formular.

n figura urmtoare sunt prezentate cele patru machete de formular.

Columnar

Tabular

Microsoft Access 2000 Crearea i utilizarea formularelor

Datasheet Justified Fig. 10. Aspectul formularului n funcie de macheta aleas.

Din aceste imagini rezult ca opiunile Columnar i Justified se vor folosi atunci cnd se dorete realizarea unui formular care va afi doar o nregistrare la un moment dat, n timp ce opiunile Tabular i Datasheet se vor utiliza pentru a realiza un formular care s prezinte mai multe nregistrri. 5. n a treia caset de dialog Form Wizrd (vezi fig. 11), se selecteaz unul din stilurile care determina aspectul controalelor i a seciunilor unui formular. Dup selectarea stilului, se execut clic pe butonul Next pentru a trece la urmtoarea caset de dialog.

Fig. 11. Stabilirea stilului pentru controalele formularului.

6. n a patra caset de dialog Form Wizard (vezi fig.12), se execut urmtoarele: n caseta de text What title do you want for your form? se va tasta numele noului formular. Expertul v propune numele sursei de baz a formularului. Este indicat s fie pstrat, dar el poate fi modificat.

Fig. 12. Ultima caseta de dialog Form Wizard.

Se indic ce se va face dup expertul termin crearea formularului. Exist dou opiuni: Open the form to view or enter information - dup ce s-a creat formularul, el va fi deschis n modul Form pentru a introduce sau vizualiza informaiile. Modify the forms design - dup crearea formularului, el va fi deschis n modul Design pentru a-l modifica.

Microsoft Access 2000 Crearea i utilizarea formularelor


Se activeaz caseta de validare Display Help on working with the form? dac se dorete ca pe timpul utilizrii acestui formular se va afia programul de asisten soft (Help). 7. Se execut clic pe butonul Finish. Expertul va crea formularul pe baza informaiilor dorite i-l va deschide n modul Form sau Design, n funcie de opiunea selectat n ultima caset de dialog a expertului.

Crearea unui formular fr a folosi un expert


Formularele create cu ajutorul unui expert sunt formulare legate (bound), adic au la baz n mod obligatoriu o surs de date (o tabel sau o interogare). Dezavantajul principal al acestor formulare, l constituie faptul c ele permit utilizatorului accesul direct la sursa de date i deci se pot face modificri nedorite. n cazul cnd se dorete ca utilizatorul s nu aib acces direct la sursa de date, se pot crea formulare nelegate (unbound), iar legtura dintre controalele formularului i sursa de date se va asigura prin codul de program asociat formularului. De asemenea, formularele nelegate pot fi utilizate pentru a crea o caset de dialog sau o caset de mesaje. nainte a vedea cum se poate crea un formular fr a folosi un expert, s analizm mai care sunt seciunile unui formular (vezi fig. 14). Toate formularele au o seciune de detalii (detail), dar un formular poat include i seciuni pentru antetul de formular (form header), antetul de pagin (page header), subsolul de pagin (page footer) i subsolul de formula (form footer).
Seciunea Form Header (antet formular) Seciunea Page Header (antet pagin) Seciunea Detail (detaliu)

Seciunea Page Footer (subsol pagin)

Seciunea Form Footer (subsol formular) Fig. 13. Sectiunile unei machete de formular.

Antetul de formular afieaz informaii care rmn aceleai pentru fiecare nregistrare, cum ar fi un titlu al formularului. n modul Form, antetul de formular apare la partea superioar a ferestrei formularului i la partea superioar a primei pagini cnd formularul este tiprit. Antetul de pagin apare numai cnd formularul este tiprit i afieaz un titlu sau antetele de coloan la partea superioar a fiecrei pagini tiprite. Seciunea detaliu afieaz nregistrrile. Putei afia fie o nregistrare pe ecran sau pe pagin, fie ct de multe ncap. Subsolul de pagin apare numai cnd formularul este tiprit i afieaz informaii cum ar fi data sau numrul de pagin la partea inferioar a fiecrei pagini tiprite. Subsolul de formular afieaz informaii care rmn aceleai pentru fiecare nregistrare, cum ar fi butoane de comand sau instruciuni pentru utilizarea formularului. Subsolul de formular apare la partea inferioar a formularului n modul Form sau dup ultima seciune detaliu a ultimei pagini cnd formularul este tiprit. Pentru a crea un formular n fereastra Design, fara a folosi un expert, se vor executa urmtoarele operaii:

Microsoft Access 2000 Crearea i utilizarea formularelor


1. n fereastra Database se deschide baza de date n care se va crea noul formular, dac nu este deja deschis. 2. n zona Objects a ferestrei Database, se execut clic pe Forms pentru a activa pagina Forms. 3. Se execut clic pe butonul New din bara ferestrei Database. n caseta de dialog New Form (vezi fig. 5, pag. 3), se marcheaz opiunea Design view i apoi se execut clic pe butonul OK. Sau n pagina Forms se execut dublu-clic pe pictograma Create form in Design view (vezi fig. 5, pag. 3). Pe ecran se afieaz apare fereastra de proiectare a formularului (vezi fig. 14). Noul formular are numai seciunea Detail.

Fig. 14. Fereastra de proiectare a formularului.

4. Dac este necesar, se adaug i celelalte seciuni. Pentru a aduga antetul i subsolul de formular, se deschide meniul View i se selecteaz comanda Form Header/Footer, iar pentru a aduga antetul i subsolul de pagin, se selecteaza comanda Page Headre/Footer din meniul View. Not: Cele dou seciuni, antetul i subsol, ale formularului sau paginii pot fi adugate numai mpreun. Dac se dorete ca pe formular s nu apar una din seciuni (antetul sau subsolul) se anuleaz nlimea seciunii (proprietatea Height) respective. 5. Pe macehta formularui, se plaseaza controalele dorite. Pentru a putea aduga controale, este necesar ca pe ecran s existe caseta cu instrumente Toolbox (vezi figura 15). Dac pe ecran nu este afiat caseta instrumentelor, se deschide meniul View i se selecteaz comanda Toolbox sau se executa clic pe butonul Toolbars ( ) din bara instrumentelor Form Design. Adugarea controlalelor pe formular va prezentat ulterior. Select Objects Label Option Group Option Button Combo Box Command Button Unbound Object Frame Page Break Subform/Subreport Recangle Control Wizards Text Box Toggle Button Check Box List Box Image Bound Object Frame Tab Control Line More controls

Fig. 15. Caseta cu instrumente (Toolbox).

Microsoft Access 2000 Crearea i utilizarea formularelor


6. Se stabilesc proprietile formularului. Pentru stabilirea proprietilor este necesar ca pe ecran s fie afiat fereastra cu proprieti (vezi fig. 17). Dac fereastra propriettilor formularului nu este afiat, se execut clic pe selectorul formularului (vezi fig. 16), se deschide meniul View i se selecteaz comanda Properties sau se execut clic pe butonul Properties ( ) din bara instrumentelor Form Design. Proprietile formularului vor fi prezentate ntr-o seciune separat. 7. Dupa ce ati adaugat controalele i ati stabilit proprietile formularului, se nchide fereastra de proiectare (executnd clic pe butonul Close din bara de titlu a ferestrei), se confirm salvarea modificrilor fcute, se tasteaz un nume pentru formular i apoi se apas tasta Enter. n fig. 16 este prezentat un exemplu de formular realizat cu aceasta metod.
Selector ul formularului. Selectorul seciunii Form Header. Selectorul seciunii Detail.

Casete de text nelegate direct la o surs de date.

Selectorul seciunii Form Footer.

Fig. 16. Machet de formular obinut fr utilizarea unui expert de formular.

Microsoft Access 2000 Crearea i utilizarea formularelor

Proprietile formularului
n Microsoft Access proprietile stabilesc caracteristicile obiectelor (tabele, interogri, cmpuri, formulare, rapoarte etc.). Proprietile determin structura, aspectul i funcionarea obiectului respectiv. Setarea proprietilor se face folosind fereastra de proprieti. Coninutul ferestrei proprietilor depinde de tipul obiectului. n fig. 17 este prezentat fereastra proprietilor formularului.

Fig. 17. Fereastra propriettilor formularului.

Dup cum se poate observa, pentru a fi mai uor de folosit proprietile au fost grupate pe categorii astfel: Pagina Format conine proprieti referitoare la aspectul obiectului: titlul obiectului (Caption), lime (Width), stilul bordurii (Border Style) etc. Pagina Data prezint proprietile referitoare la sursa de date a obiectului (Record Source), dac este permis aplicarea unor filtre (Allow Filters), dac este permis adugarea (Allow Additions) etc. Pagina Event conine evenimentele ce pot fi asociate obiectului. Pagina Other afieaz alte proprieti ale obiectului, cum ar fi: fiierul de asisten soft asociat obiectului (Help File), bara instrumentelor asociat obiectului (Toolbar) etc. Pagina All prezint toate proprietile obiectului. Pentru a stabili proprietile formularului se execut urmtoarele operaii: 1. n pagina Forms, se selecteaz formularul dorit i apoi se execut clic pe butonul Design din bara instrumentelor ferestrei Database. Formularul se va deschide n fereastra Design. 2. Se selecteaz obiectul pentru care se vor dtabili proprietile. Deoarece formularul i seciunile sale au proprieti diferite, este necesar ca mai nti s se execute una din urmtoarele operaii: Pentru proprietile formularului, se execut dublu-clic pe selectorul formularului (fig. 16). Se va deschide foaia de proprieti a formularului (fig. 17). Pentru proprietile unei sectiuni a formularului, se execut dublu-clic pe selectorul seciunii (fig. 16). Fereastra ce se va deschide va conine numai proprietile specifice seciunii selectate.

10

Microsoft Access 2000 Crearea i utilizarea formularelor


Pentru proprietile unui control, se selecteaz controlul i apoi se execut clic pe butonul Properties ( ) din bara instrumentelor Form Design. 3. n fereastra proprietilor obiectului selectat, se execut clic pe proprietatea ce se modific i apoi se execut una din urmtoarele operaii: Dac n caseta valorii propriettii apare un buton cu sageata ( ), se execut clic pe el i apoi se selecteaz una dintre valorile afiate n list. De exemplu, proprietatea Scroll Bars are patru valori posibile: Neither, Horizontal Only, Vertical Only i Both (fig. 18) i dac nu se doresc barele de derulare, se va selectat opiunea Neither.
Denumirea proprietii Caseta valorii proprietii

Se execut clic pe acest buton pentru a afia lista de valori.

Fig. 18. Exemplu de proprietate cu list de valori.

n caseta valorii proprietii se tasteaz direct o valoare sau o expresie. Dac n dreapta casetei valorii proprietii apare butonul Build ( ), se execut clic pentru a deschide o caset de dialog. Caseta de dialog ce se deschide depinde de tipul valorii ce se poate asocia valorii respective. De exemplu, pentru proprietatea Picture se deschide caseta de dialog Insert Picture, pentru a localiza imaginea ce se va folosi ca fundal al obiectului. Dac este necesar un spaiu mai mare pentru a introduce/edita valorea unei proprieti, se deschide caseta de editare Zoom (fig. 19) folosind combinaia de taste Shift + F2 sau executnd clic-dreapta i apoi selectnd Zoom din meniul contextual afiat. Dac este necesar modificarea caracteristicilor fontului, se execut clic pe butonul Font. n caseta de dialog Font care se afieaz se fac modificrile dorite i apoi se execut clic pe butonul OK, pentru a reveni n caseta Zoom. Se tasteaz valoarea proprietii i apoi se execut clic pe butnonul OK pentru a nchide caseta Zoom i a reveni n fereastra proprietilor.

Fig. 19. Caseta de editare Zoom.

Tabelul urmtor prezent proprietile formularului.


Nume Proprietate Descriere Opiuni Nume Descriere

Eticheta Format

11

Microsoft Access 2000 Crearea i utilizarea formularelor


Caption Default View Specific titlul formularului Specific modul de afiare al articolelor n formular. Maximum 2048 caractere Single Form Continuous Forms Titlul este trunchiat dac nu ncape n bara de titlu. Afieaza doar o nregistrare. Afieaza mai multe nregistrri (cte ncap n fereastr); fiecare nregistrare are propria sa seciune detaliu. Cmpurile sunt afiate n linii i coloane ca ntr-o foaie de date. Este permis comutarea ntre cele doua moduri Nu se poate comuta n modul Datasheet. Nu se poate comuta n modul Form Nu apar barele de derulare. Apare numai bara orizontal Apare numai bara vertical. Apar ambele bare de derulare. Este/Nu este afiat controlul pentru selectarea nregistrrilor.

Datasheet Views Allowed Specific dac utilizatorul poate comuta ntre modurile Form i Datasheet folosind comenzile din meniul View sau butonul View. Specific dac pe formular apar sau nu barele de derulare. Both Form Datasheet Neither Horizontal Only Vertical Only Both Yes/No

Scroll Bars

Record Selectors

Navigation Buttons

Specific dac n formular se afieaz sau nu selectorul de nregistrare (o mica caseta sau o bar ce apare n stnga nregistrrii). Cnd se execut clic pe el, toat nregistrarea este selectat. Pe selectorul de nregistrare pot s apar diferite simboluri care indic operaia curent: nregistrare curent. nregistrare n editare; modificrile fcute nu sunt nc salvate. nregistrare blocat de un alt utilizator; nu poate fi editat. nregistrare nou n care se pot introduce date Specific dac pe formular apar sau nu butoanele de navigare (figura urmtoare). Inregistrarea anterior Prima nregistrare

Yes/No

Cu/fr butoane de navigare.

nregistrarea urmtoare Utltima nregistrare

Numrul de nregistrare

nregistrare nou

Figura 20 Bara butoanelor de navigare ale formularului Dividing Lines Specific dac ntre seciunile formularului (i nregistrrile din formularele multiple) apar sau nu linii de separare. Yes/No Cu/fr linii separatoare

12

Microsoft Access 2000 Crearea i utilizarea formularelor


Auto Resize Specific dac formularul deschis se redimensioneaz automat pentru a afia ntreaga nregistrarea. Specific dac la deschidere formularul va fi centrat automat sau nu n fereastra aplicatiei. Specific tipul bordurii i elementele afiate (bara de titlu, meniul de control i butoane) Yes/No Formularul se/nu se redimensionez automat.

Auto Center

Yes/No

Formularul este/nu este centrat automat la deschider. Formularul fr bordur; nu este redimensionabil. Bordur subire; poate include toate elementele barei de titlu. Nu este redimensionabil. Bordura prestabilita pentru formularele Access i toate elementele barei de titlu. Este redimensionabil. Bordura dubl; poate include numai titlu, butonul Close i meniul de control. Nu este redimensionabil. Are/nu are meniu de control.

Border Style

None Thin

Sizable

Dialog

Control Box

Min Max Buttons

Specific dac n bara de titlu formularul are sau nu meniu de control. Specific dac formularul are sau nu butoanele Minimize i Maximize n bara de titlu. Specific dac bara de titlu va avea sau nu butonul Close. Specific dac bara de titlu are sau nu butonul Whats This? Specific imaginea de fond a formularului. Specific dac imaginea va fi stocat sau nu ca obiect n fiierul bazei de date.

Yes/No

Close Button Whats This Button Picture Picture Type

None Min Enabled Max Enabled Both Enabled Yes/No Yes/No <expresie_sir> Embedded

Fr butoane. Are numai butonul Minimize. Are numai butonul Maximize. Are ambele butoane. Are/nu are butonul Close. Apare/nu apare butonul Whats This? n bara de titlu. Unitatea i calea unde se gsete imaginea dorit. Imaginea este ncorporat ca obiect, devenind element al bazei de date. Imaginea este nlnuita; se memoreaza localizarea imaginii. Imaginea este afiata la marimea ei real. Dac este prea mare, se truncheaz. Imaginea este mrit pentru a umple ntregul ecran. Imaginea este mrit la maxim, pastrnd proporiile originale. Imaginea este afiat n colul din stnga sus a formularului. Imaginea este afiata n colul din dreapta sus a formularului. Imaginea este centrat fa de fereastra formularului. Imaginea este afiata n colul din stnga jos a formularului. Imaginea este afiata n colul din dreapta jos a formularului.

Linked Picture Size Mode Specific modul n care se va dimensiona imaginea n formular. Clip

Stretch Zoom Picture Alignment Specific alinierea imaginii n formular. Top Left Top Right Center Bottom Left Bottom Right

13

Microsoft Access 2000 Crearea i utilizarea formularelor


Form Center Picture Tilling Specific dac imaginea se repet pe orizontal i vertical pentru a umple formularul. Specific diviziunile reelei de aliniere. Specific dac formularul folosete fonturile imprimantei sau ale ecranului. Specific paleta de culori ce se va folosi la afiarea imaginilor. Yes/No Imaginea este centrat fa de ntregul formular. Imaginea se repet/nu se repet. Indic numarul de subdiviziuni pe unitatea de masur n formular se folosesc fonturile imprimantei/ecranului. Paleta Microsoft Access. Calea i numele unuia din urmatoarele tipuri de fiiere: .dib (fiierul bitmap independent de unitate bitmap) .pal (fiierul paletei Windows) .ico (fiierul pictogramelor Windows) .bmp (fiierul bitmap Windows) .wmf sau .emf, sau alte fiiere grafice pentru care avei un filtru grafic. Un nume de tabel, interogare sau o instruciune SQL. O expresie SQL corect de filtrare. Specific cmpul (cmpurile) dup care se face ordonarea. nregistrrile pot/nu pot fi filtrate. nregistrrile pot/nu pot fi editate nregistrrile pot/nu pot fi terse. Se pot/nu se pot aduga nregistrri. Formularul deschis prezint numai o nregistrare goal. Formularul deschis prezint toate nregistrrile.

GridX, GridY Layout for Print

1 - 64 Yes/No

Palette Source

(Default) <expresie_sir>

Eticheta Data
Record Source Filter Order By Allow Filters Allow Edits Allow Deletions Allow Additions Data Entry Specific sursa de date a formularului. Indic subsetul de nregistrri afiat cnd se aplic un filtru. Indic ordonarea nregistrrilor din formular. Specific dac nregistrrile din formular pot fi filtrate. Indic dac utilizatorul poate edita nregistrrile din formular. Specific dac utilizatorul poate terge nregistrrile. Indic dac utilizatorul poate aduga nregistrri. Indic dac un formular legat este deschis doar pentru introducere. Proprietate nu determin dac se pot aduga nregistrri, ci doar dac sunt sau nu afiate nregistrrile existente. Specific tipul setului de nregistrri disponibil pentru formular i aperaiile ce se pot aplica datelor. <nume> <expresie sir> <expresie sir> Yes/No Yes/No Yes/No Yes/No Yes No

Recordset Type

Dynaset

Dynaset (Inconsistent Updates)

Controalele legate bazate pe o tabel sau pe tabele cu relaie 11 (ono-to-one) pot fi editate. Pot fi editate toate tabelele i controalele legate la cmpurile acestora.

14

Microsoft Access 2000 Crearea i utilizarea formularelor


Nu se poate edita nici-o tabela sau control legat la cmpurile acestora. Determin modul n care sunt No Locks ntr-un formular, doi sau mai blocate nregistrrile i ce se muli utilizatori pot edita aceeai ntmpl cnd doi utilizatori nregistrare n acelai timp. ncearc s editeze n acelai All Records Toate nregistrrile sunt blocate timp aceeai nregistrare. cnd este deschis formularul. Edited Record O pagina de nregistrri este blocat n timp ce utilizatorii editeaz un cmp i rmne blocat pn la mutarea pe o alt nregistrare. Descriere (cnd se produce evenimentul) Snapshot

Record Locks

Proprietate

Eticheta Event (Aceste proprieti se folosesc pentru a stabili macrocomanda sau procedura eveniment ce se va executa la producerea evenimentului)
On Current Before Insert After Insert Before Update After Update On Delete Evenimentul Current se produce cnd se muta focus-ul pe o nregistrare, facnd-o nregistrare curent sau cnd formularul este remprosptat (refreshed) sau solicitat. Evenimentul BeforeInsert se produce cnd utilizatorul tasteaz primul caracter n noua nregistrare, dar nainte ca articolul s fie creat n realitate. Evenimentul AfterInsert se produce dup ce a fost adugat noua nregistrare. Evenimentul BeforeUpdate se produce nainte de modificarea datelor dintr-un control sau de actualizarea nregistrrii. Evenimentul AfterUpdate se produce dup ce s-a modificat data dintr-un control sau dup ce nregistrarea a fost actualizat. Evenimentul Delete se produce cnd utilizatorul execut o anumit aciune, cum ar fi apasarea tastei DEL, pentru a sterge un articol, dar nainte ca articolul sa fie sters n realitate. Evenimentul BeforeDelConfirm se produce dup ce utilizatorul terge n buffer una sau mai multe nregistrri, dar nainte ca Microsoft Access s afieze fereastra de confirmare a tergerii. Evenimentul AfterDelConfirm se produce dup ce utilizatorul a confirmat tergerea i nregistrrile sunt terse n realitate sau cnd tergerea este anulat. Evenimentul Open se produce cnd este deschis formularul, dar nainte de afiarea primei nregistrri. Evenimentul Load se produce cnd formularul este deschis i sunt afiate nregistrrile acestuia. Evenimentul Resize se produce cnd formularul este deschis i oricnd se schimb dimensiunile lui. Evenimentul Unload se produce dup ce un formular este nchis, dar nainte ca acesta s fie eliminat de pe ecran. Cnd formularul este rencrcat, Microsoft Access reafieaz formularul i reininializeaz coninutul tuturor controalelor sale. Evenimentul Close se produce cnd formularul este nchis i eliminat de pe ecran. Evenimentul Activate se produce cnd formularul primete focus-ul i devine fereastra activa. Evenimentul Deactivate se produce cnd formularul pierde focus-ul pentru o fereastra Table, Query, Form, Report, Macro, Module sau Database. Evenimentul GotFocus se produce cnd formularul sau controlul primete focus-ul. Evenimentul LostFocus se produce cnd un formular sau un control pierde focus-ul. Evenimentul Click se produce cnd utilizatorul execut un clic pe obiect. Pe un formular, evenimentul DblClick se produce cnd utilizatorul execut dublu-clic pe o zona goala sau pe selectorul de nregistrri al formularului. Evenimentul MouseDown se produce cnd utilizatorul apas un buton al mouse-ului.

Before Del Confirm After Del Confirm On Open On Load On Resize On Unload

On Close On Activate On Deactivate On Got Docus On Lost Focus On Click On Dbl Click On Mouse Down

15

Microsoft Access 2000 Crearea i utilizarea formularelor


On Mouse Move On Mouse Up On Key Down Evenimentul MouseMove se produce cnd utilizatorul deplaseaz mouse-ul. Evenimentul MouseUp se produce cnd utilizatorul elibereaz butonul mouse-ului. Evenimentul KeyDown se produce cnd utilizatorul apas o tasta n timp ce un formular sau control are focus-ul. De asemenea, evenimentul se produce i dac se transmite o apsare de tasta folosind aciunea SendKeys ntr-o macrocomand sau instruciunea SendKeys ntr-o procedur Visual Basic. Evenimentul KeyUp se produce cnd elibereaza o tasta n timp ce formularul sau controlul are focus-ul. De asemenea, evenimentul se produce i dac se transmite o apsare de tasta folosind aciunea SendKeys ntr-o macrocomand sau instruciunea SendKeys ntr-o procedur Visual Basic. Evenimentul KeyPress se produce cnd utilizatorul apas i elibereaz o tasta sau o combinaie de taste ce corespunde codului ANSI n timp ce formularul sau controlul are focus-ul. De asemenea, evenimentul se produce i dac se transmite o apasare de tasta ANSI folosind aciunea SendKeys ntr-un macrocomanda sau instruciunea SendKeys ntr-o procedur Visual Basic. Proprietatea KeyPreview se poate folosi pentru a indica dac procedurile eveniment tastatura de la nivel formular sunt invocate naintea celor ale unui control. Evenimentul Error se produce cnd se ntlnete o eroare de execuie n Microsoft Access cnd formularul are focus-ul. Acesta include numai erorile mainii bazei de date (Microsoft Jet), nu i erorile de execuie din Visual Basic. Evenimentul Filter se produce cnd utilizatorul execut una din urmatoarele operaii: n modul Form se selecteaz comanda Filter By Form din submeniul Filter al meniului Records sau se execut clic pe butonul Filter By Form ( ) din bara instrumentelor Form View. Aceasta aciune va deschide fereastra Filter By Form, unde se poate crea rapid un filtru pe baza cmpurilor din formular. n modul Form se selecteaz comanda Advanced Filter/Sort din submeniul Filter al meniului Records. Aceasta aciune va deschide fereastra Advanced Filter/Sort, unde se pot crea filtre complexe pentru formular.. Se selecteaz comanda Advanced Filter/Sort din meniul Filter n timp ce fereastra Filter By Form este deschis sau se selecteaz comanda Filter By Form din meniul Filter n timp ce este deschis fereastra Advanced Filter/Sort. Aceasta va declana evenimentul ApplyFilter cnd fereastra de filtru deschis este nchis i apoi se produce evenimentul Filter cnd este deschis o alta fereastra de filtru. Evenimentul Timer se produce la intervale regulate de timp, n funcie de valoarea specificat n proprietatea TimerInterval a formularului. Proprietatea TimerInterval indic intervalul, n milisecunde, dintre evenimentele Timer ale formularului. Valoarea proprietii TimerInterval este o dat de tip Long Integer cuprins ntre 0 i 2.147.483.647. Proprieti Opiuni Descriere Nume Descriere Specific dac un formular se deschide ca formular pop-op. Yes/No Formularul se deschide sau nu ca un formular pop-up n modul Form. El ramne deasupra tuturor celorlalte ferestre Microsoft Access. Formularul este deschis ca fereastra modal/nemodal.

On Key Up

On Key Press

Key Preview On Error

On Filter

On Timer Timer Interval

Nume

Eticheta Other
Pop Up

Modal

Indic dac formularul se deschide ca fereastr modal. Dac formularul este modal, el trebuie nchis pentru a putea muta focus-ul pe o alt fereastr.

Yes/No

16

Microsoft Access 2000 Crearea i utilizarea formularelor


Cycle Specific ce se ntmpl cnd se apas tasta TAB i focus-ul se gsete pe ultimul control al unui formular legat. All Records Apasarea tastei TAB din ultimul control de pe formular mut focus-ul pe primul control din ordinea tab l urmatoarei nregistrri. Apasarea tastei TAB din ultimul control de pe formular mut focus-ul pe primul control din ordinea tab a aceleai nregistrri. Apasarea tastei TAB din ultimul control de pe o pagina mut focus-ul napoi pe primul control din ordinea tab a paginii. Numele barei de meniu care va fi afiat. Numele barei cu instrumente care va fi afiat. Meniurile rapide sunt/nu sunt afiate.

Current Record

Current Page

Menu Bar Toolbar Shortcut Menu

Shortcut Menu Bar

Fast Laser Printing

Help File

Help Context Id

Tag

Has Module

Indic bara de meniu folosit cu formularul respectiv. Specific bara cu instrumente folosit cu formularul respectiv. Indic dac se afieaz meniurile rapide (contextuale) cnd se execut clic-dreapta pe un obiect al formularului. Specific meniul rapid care va apare atunci cnd se execut clic-dreapta pe formular sau pe un control al formularului. Indic dac dreptunghiurile i liniile sunt nlocuite prin linii de caractere liniua de subliniere (_) i bara vertical (|) cnd formularul este tiprit cu o imprimant laser. Specific numele unui fiier Help personalizat pentru formularul curent. Specific identificatorul de context al unui subiect din fiierul Help personalizat, precizat n proprietatea HelpFile. Permite stocarea oricror informaii suplimentare despre formular, necesare aplicatiei. Proprietatea se poate folosi pentru a indica sau determina dac un formular are un modul al clasei.

<expresie_sir> <expresie_sir> Yes/No

<expresie_sir>

Numele meniului rapid ce se va afia.

Yes/No

Liniile i dreptunghiurile sunt/nu sunt nlocuite prin linii de caractere de text.

<expresie_sir>

Numele fiierului.

<numar>

<expresie_sir>

Yes/No

O valoare de tip Long Integer (0 la 2147483647) reprezentnd numarul de identificare al subiectului ce se va afia. Implicit este 0. Un sir de maximum 2048 caractere. Valoarea implicit este irul de lungime zero (""). Are/nu are un modul al clasei

17

Microsoft Access 2000 Crearea i utilizarea formularelor

Formulare speciale
Pe lng crearea formularelor pentru introducerea i afiarea datelor, Microsoft Access permitea i realizarea unor formulare speciale, cum ar formulare de tip panou de comand i formulare de iniializare. Aceste dou tipuri de formulare vir fi prezentate n continuare.

Formulare de tip panou de comand


Cnd folositi Database Wizard pentru a crea o baza de date, Microsoft Access creaz automat un panou de comand care simplific navigare printre obiectele bazei de date. Acest panou de comanda conine butoane pe care se poate executa clic pentru a deschide formulare sau rapoarte (sau pentru a deschide alte panouri de comand), a iei din Microsoft Access sau a personaliza un panou de comanda. Panoul de comand (switchboard) este un formular special care uureaz utilizarea unei baze de date deoarece pune la dispoziia utilizatorilor o metod simpl de a deschide formulare, a tipri sau vizualiza rapoarte sau a lansa n execuie macrocomenzi. V putei gndi la un panou de comand ca la meniul principal al bazei de date. De asemenea, panoul de comand poate limita accesul la tabelele bazei de date. Dup ce ai creat panoul de comand, l putei desemna ca formular de iniializare (startup) ce se va afia automat la deschiderea bazei de date. Microsoft Access conine un utilitar, numit Switchboard Manager, care permite crearea, editarea i tergerea panourilor de comand din baza de date. Lansarea lui n execuie se realizeaz prin selectarea comenzii Switchboard Manager din submeniul Database Utilities al meniului Tools. n fereastra utilitarului Switchboard Manager, selectai formularele, rapoartele i macrocomenzile pe care le dorii pe panoul de comand i denumii butoanele pentru aceste elemente. Cnd creai un panou de comand, Microsoft Access creaz o tabel, denumit Switcboard Items, pentru descrierea butoanelor panoului de comand.

Crearea unui panou de comand cu Switchboard Manager


Pentru a crea un panou de comanda folosind Switchboard Manager se execut urmtoarele operaii: 1. n fereastra Database se deschide baza de date n care se va crea panoul de comand, dac nu este deja deschis. 2. Se deschide meniul Tools, se indic opiunea Database Utilities i se selecteaz comanda Switchboard Manager (fig. 21).
Meniul Tools

Submeniul Database Utilities

Fig. 21. Selectarea optiunii Switchboard Manager

18

Microsoft Access 2000 Crearea i utilizarea formularelor


3. Apare o caset de mesaje (fig. 22) prin care Microsoft Access v informeaz c n baza de date nu exist un panou de comand i v ntreab dac vrei s creai unul nou. Se va executa clic pe butonul Yes pentru a confirma crearea unui panou de comand.

Fig. 22. Fereastra pentru confirmarea creeri panoului de comand.

4. n caseta de dialog caseta de dialog Switchboard Manager, care se afieaz (fig. 23) se execut clic pe butonul Edit.

Fig. 23. Caseta de dialog Switchboard Manager.

5. n caseta de dialog Edit Switchboard Page, care apare pe ecran (fig. 24), se tasteaz n caseta de text Switchboard Name un nume pentru panoul de comanda (de exemplu, Gestiunea stocurilor) i apoi se execut clic pe butonul New.
Caseta de text pentru introducerea numelui panoului de comand. Butonul Close nchide caseta de dialog. Butonul New introduce un nou element al panoului de comand. Lista elementelor panoului de comand. Fig. 24. Caseta de dialog Edit Switchboard Page.

6. n caseta de dialog Edit Switchboard Item, care apare pe ecran (fig. 25), se tasteaz n textul primului buton al panoului de comanda n caseta Text i apoi n caseta combinat Command se selecteaz comanda ce se va asocia butonului. Caseta combinat Command conine urmtoarele opiuni: Go to Switchboard comanda afiarea unui alt panou de comand. Open Form in Add Mode comand deschiderea unui formular n modul adugare. Open Form in Edit Mode comand deschiderea unui formular n modul editare. Open Report comand deschiderea unui raport in modul Preview. Design Application comand lansarea n execuie a utilitarului Switchboard Manager. Exit Application comand nchiderea aplicaiei curente. Run macro comand executarea unei macrocomenzi. Run code comand executarea unei proceduri Visual Basic din aplicaie.

19

Microsoft Access 2000 Crearea i utilizarea formularelor


De exemplu, n caseta Text tastai Date despre produse i n caseta combinat Command selectati Open Form In Edit Mode.
Aici se introduce numele butonului din panoul de comand. Fig. 25 Caseta de dialog Edit Switchboard Item Se execut clic pe buton pentru deschide lista i a selecta comanda dorit.

7. n funcie de comanda selectat n pasul anterior, sub caseta combinat Command Microsoft Access va afia sau nu un alt control. Tabelul urmtor prezint denumirile casetelor combinate afiate sub caseta Command.
Comand selectat Go to Switchboard Open Form in Add Mode Open Form in Edit Mode Open Report Design Application Exit Application Run macro Run code Control afiat Switchboard Descriere Lista casetei combinate conine numele panourilor de comand existente n baza de date. Caseta combinat conine numele tuturor formularelor din baza de date.

Form Report

Caseta combinat conine numele tuturor rapoartelor din baza de date.

nu se afieaz caseta combinat suplimentar Macro Function Name n lista casetei combinate apar toate numele de macrocomenzi din baza de date. Caseta combinat conine numele procedurilor Visual Basic din modulul bazei de date.

Dac apare caseta combinat suplimentar, se deschide lista i se selecteaz elementul dorit. De exemplu, dac la pasul 6 n caseta Command ai selectat Open Form in Edit Mode, atunci n caseta combinat Form vei selecta numele formularului pe care vrei s-l deschideti i apoi vei executa clic pe butonul OK.

Fig. 26 Exemplu de informatii introduse n caseta de dialog Edit Switchboard Item.

8. Se repet operaiile de la paii 4 la 7 pna cnd s-au adugat toate elementele panoului de comand. Not: Pentru a edita sau terge un element din panoul de comand, n lista Items On This Switchboard a casetei de dialog Edit Switchboard Page (fig. 24) se selecteaz elementul dorit i apoi se execut clic pe butonul Edit sau Delete. Pentru a raearanja elementele panoului de comand, n lista Items On This Switchboard se selecteaz elementul dorit i apoi i apoi se execut clic pe butonul Move Up sau Move Down, pentru a-l muta cu o poziie n sus, respectiv n jos. 9. Cnd s-a terminat adugarea i rearnajare elementelor panoului de comand, se execut clic pe butonul Close. n fig. 27 sunt artate doua panouri de comand obinute prin parcurgerea algoritmului prezentat mai sus.

20

Microsoft Access 2000 Crearea i utilizarea formularelor

Panoul de comand afiat la executarea unui clic pe butonul Comenzi Fig. 27. Exemple de formulare de tip panou de comand. Panoul de comand principal

Modificarea unui panou de comanda existent


Dup ce n baza de date s-a creat un panou de comand, el poate fi oricnd actualizat prin adugarea, modificarea, tergerea sau rearanjarea elementelor. Este indicat ca toate modificrile ce se fac asupra panoului de comand s se realizeaze folosind Switchboard Manager. Modificarea unui panou de comand prin deschiderea lui n modul Design poate avea ca efect nefuncionarea corect a formularului, deoarece schimbrile fcute n acest mod nu sunt memorate n tabela Switchboard Items, ci n fiierul cu macheta formularului. n modul Design se pot face numai modificri privind aspectul formularului, cum ar fi imaginea afiat, stilul de machet utilizat etc. Pentru a modifica elementele unui panou de comanda se procedeaz astfel: 1. Se deschide baza de date n care se gsete panoul de comand ce va fi modificat. 2. Pentru a deschide caseta de dialog Switchboard Manager se execut una din urmtoarele operatii: Dac panoul de comanda a fost creat prin utilizarea unui expert Database Wizard, se execut clic pe butonul Change Switchboard Items (sau echivalentl acestuia, dac s-a modificat numele opiunii) din panoul de comanda deschis (vezi figura 28).

Opiunea care permite modificarea panoului de comand.

Fig. 28. Panou de comand creat cu un expert Database Wizard.

Dac panoul de comanda a fost creat cu Switchboard Manager, se deschide meniul Tools, se indic opiunea Database Utilities i apoi se selecteaz comanda Switchboard Manager.

21

Microsoft Access 2000 Crearea i utilizarea formularelor


3. n caseta de dialog Switchboard Manager, ce apare pe ecran indiferent de ce s-a fcut la pasul 2, se selecteaz panoul de comand ce va fi modificat i apoi se execut clic pe butonul Edit. 4. n lista Items on this Switchboard a casetei de dialog Edit Switchboard Page se selecteaz elementul pe care vreti sa-l schimbati i apoi se execut una din operatiile: Pentru a modifica textul unui element, comanda executat de ctre element sau obiectul care este deschis sau executat, se execut clic pe butonul Edit i apoi se fac schimbarile dorite folosind controalele casetei de dialog Edit Switchboard Item. Pentru a aduga un nou element pe panoul de comand, se execut clic pe butonul New. n caseta de dialog Edit Switchboard Item se execut urmtoarele: n caseta Text se tasteaz numele butonului de pe panoul de comanda, n caseta combinat Command se selecteaz comanda ce va fi asociat butonului i dac este necesar se selecteaz un element din caseta combinat ce apare sub controlul Command. Pentru a elimina un element din panoul de comanda, n lista Items on this Switchboard se selecteaz elementul respectiv i apoi se execut clic pe butonul Delete. Pentru rearanja elementele din lista Items on this Switchboard, se selecteaz elementul ce va fi deplasat i apoi se execut clic pe butonul Move Up sau Move Down, pentru a-l deplasa n sus, respectiv n jos cu o poziie. 5. Cnd s-au terminat toate modificrile, se execut clic pe butonul Close.

Formulare de lansare
n mod prestabilit, cnd o baz de date este deschis n Microsoft Access, ea apare n fereastra Database. Aceasta fereastr, dup cum am vzut pn acum, permite adugarea de noi obiecte n baza de date, modificarea obiectelor i vizualizarea rezultatelor obinute. Totui, pe timpul lucurului real cu baza de date, utilizatorul, n mod normal, nu ar trebui s aib acces la modificarea obiectelor bazei de date. Pentru a interzice accesul utilizatorului la modificarea obiectelor bazei de date i pentru a asigura ca baza de date s nu mai fie deschis n fereastra Database, este necesar s se stabileasc obiectul (formular sau pagin de acces la date) ce se va afia cnd se deschide baza de date. Acest obiect este denumit obiect de iniializare, de lansare sau de pornire (n englez, startup). Pentru a face acest lucru se folosesc contraolele casetei de dialog Startup. n continuare, se va prezenta numai modul de stabilire a unui formular de lansare.

Stabilirea formularului de lansare


Pentru a stabili formularul care se afieaz cnd este deschis o baz de date se execut urmtoarele operaii: 1. Se selecteaz comanda Startup din meniul Tools. Apare caseta de dialog Startup (fig. 29).

Fig. 29. Caseta de dialog Startup.

22

Microsoft Access 2000 Crearea i utilizarea formularelor


2. n caseta combinat Display Form/Page, se selecteaz formularul sau pagina de acces a datelor ce se va afia la deschiderea bazei de date. 3. Dac se dorete ca utilizatorii s nu vad sau s nu foloseasc fereastra Database, ce apare n spatele formularului, se dezactiveaz caseta de validare Display Database Window. 4. Se fac toate modificrile dorite i api se execut clic pe butonul OK. Tabelul urmtor prezint o scurt descriere a controalelor din caseta de dialog Startup.
Control Application Title Application Icon Menu Bar Descriere Conine numele aplicaiei ce se va afia n bara de titlu a ferestrei Database. Permite selectarea fiierului (.bmp sau .ico) ce conine pictograma ce se va afia n bara de titlu a ferestrei aplicaiei Access n locul celei prestabilite. Permite selectarea barei de meniu care se va afia ca bara de meniu implicit pentru baza de date curent, numai dac s-au definit i alte bare de meniu. Permite stabilirea formularului sau paginii de acces al datelor ce se va afia la deschiderea bazei de date. Permite/interzice utilizarea tuturor comenzilor de meniu Microsoft Access. Permite/interzice utilizarea meniurilor conextuale implicite din Microsoft Access. Permite/interzice afiarea ferestrei Database cnd baza de date este deschis. Permite/interzice afiarea barei de stare. Asigur selectarea unui meniu contextual pentru stabilirea barelor de meniu proprii ca bar de meniu contextual implicit pentru formularele i rapoartele din baza de date curent. Permite/interzice vizualizarea i utilizarea barelor cu instrumente implicite din Microsoft Access. Permite/interzice modificarea barelor cu instrumente..

Display Form/Page Allow Full Menus Allow Default Shortcut Menus Dispaly Database Window Display Status Bar Shortcut Menu Bar

Allow Built-in Toolbars Allow Toolbar/Menus Changes Use Access Special Keys

Permite/interzice utilizarea tastelor speciale pentru prezentarea ferestrei Database, ferestrei Immediate i ferestrei Visual Basic. Caseta de validare se afieaz cnd s-a executat clic pe butonul Advanced din caseta de dialog Startup.

Observaii: Schimbrile fcute n aceast caseta de dialog Startup nu au efect dect la urmtoarea deschidere a bazei de date. Cnd stabilii parametrii n caseta de dialog Startup trebuie s inei cont de urmtoarele aspecte : Opiunile Startup se aplic numai bazei de date curente. Cnd n caseta de dialog Startup specificai un parametru, n mod automat stabilii proprietatea bazei de date Access asociata acelui parametru. Proprietile Startup nu se extind i asupra setarilor proprietilor pentru o bar cu instrumente, bar de meniu, meniu contextual, formular sau raport specific. De exemplu, opiunile Menu Bar i Shortcut Menu Bar din caseta de dialog Startup nu se extind asupra formularelor sau rapoartelor ce dispun de bare de meniu sau meniuri contextuale personalizate. Astfel, cnd vei deschide formularul sau raportul respectiv, Microsoft Access afieaz bara de meniu personalizat ataat formularului sau raportului n locul barei de meniu globale specificat n caseta de dialog Startup. Putei utiliza caseta de dialog Startup n locul sau n plus fa de o macrocomand AutoExec. Macrocomanda AutoExec este executat dup ce i-au fcut efect opiunile Startup; de aceea, n macrocomanda AutoExec trebuie evitat orice aciune care ar modifica efectele setrilor Startup.

23

Microsoft Access 2000 Crearea i utilizarea formularelor

Pentru a evita setrile opiunilor Startup, se ine apsat tasta Shift pe timpul deschiderii bazei de date.

Crearea unui formular special pentru lansare


Pentru ca la deschiderea bazei de date s se afieze o fereastr care s conin numele aplicatiei, o sigl i alte informaii descriptive, trebuie creat un formular special de pornire. Acest formular va trebui s rmne afiat un anumit timp, dup care va comanda afiarea unui alt formular din baza de date. Pentru a crea un formular de pornire se execut urmatoarele operatii: 1. Se deschide baza de date pentru care vreti sa creati formularul de lansare. 2. Se creaza un formular nou, nelegat. 3. Se stabilesc proprietile formularului la valorile indicate n tabelul urmator.
Proprietate Default View Views Allowed Scroll Bars Record Selectors Navigation Buttons Auto Resize Auto Center Border Style Popup Shortcut Menu Valoare Single Form Form Neither No No Yes Yes None Modal No Descriere Se creaza un formular singular. Interzice deschiderea formularului n modul Design. Formularul de pornire nu are bare de derulare. Formularul nu are selector de inregistrri. Formularul nu are butoane de navigare. Formularul se redimensioneze automat. Formularul se centreze automat. Formularu nu are bordura. Nu pot fi deschise alte ferestre ct timp se execut acest formular. Nu se afieaz meniurile contextuale.

4. Dac se dorete, se poate aduga o imagine pentru fundalul formularului introducnd n caseta proprietii Picture calea ctre fiierul ce conine imaginea de afiat sau se execut clic pe butonul Build al proprietii Picture care va afia caseta de dialog Insert Picture unde se va selecta fiierul cu imaginea dorit. 5. Pe formular se adaug etichete independente (controale Label) n care se vor introduce informaiile dorite (numele aplicatiei, autorul, drepturile de autor etc.). 6. Pe formular, dac se dorete, se poate aduga i o sigl folosind un control Image (fig. 30).
Control Image care va afia o imagine.

Controale de tip Label care vor afia informaii descriptive.

Fig. 30. Exemplu de formular Startup, deschis n modul Design.

7. Se salveaz formularul. 8. n bara Objects a ferestrei Database se execut clic pe butonul Modules, pentru a activa pagina Modules.

24

Microsoft Access 2000 Crearea i utilizarea formularelor


9. Se execut clic pe butonul New din bara instrumentelor ferestrei Database pentru a crea un nou modul. Pe ecran apare fereastra Module (fig. 31)

Fig. 31. Fereastra Module

10. n fereastra Module se adaug urmatorul cod Visual Basic (vezi i fig. 32):
Function SetTimer() Proprietatea Timer Interval a formularului este stabilita la o temporizare de 7 secunde. Forms![Startup].TimerInterval = 7000 End Function Function CloseNewStartupForm() Resetarea proprietii Timer Interval a formularului pentru a anula temporizarea If Forms![Startup].TimerInterval <> 0 Then Forms![Startup].TimerInterval = 0 End If Se nchide formularul Startup i se deschide formularul Switchboard. DoCmd.OpenForm Suwtchboard DoCmd.Close acForm, Startup End Function

Fig. 32 Fereastra Module avnd codul Visual Basic introdus.

Acest cod pstreaz afiat timp de 7 secunde formularul Startup, deschide panoul de comand al bazei de date (Switchboard) i nchide formularul Startup. Observaii:

25

Microsoft Access 2000 Crearea i utilizarea formularelor


Dac formularului de pornire i s-a atribuit un nume diferit de Startup, n codul prezentat se nlocuiete Startup cu numele real al formularului. Dac panoul principal de comanda are un nume diferit de Switchboard, n codul Visual Basic de mai sus n loc de Switchboard se tasteaza numele formularului cu panoul de comand. 11. Se salveaz modulul creat. Pentru aceasta se execut clic pe butonul Save ( ) din bara instrumentelor. Pe ecran apare caseta de dialog Save As (fig. 33). n caseta de text Module Name se tasteaz un nume pentru modulul creat.

Fig. 33. Caseta de dialog Save As ce apare la nchiderea ferestrei Module.

12. n fereastra Database se activeaz pagina Forms, se selecteaz formularul Startup i apoi se execut clic pe butonul Design din bara instrumentelor ferestrei Database. 13. n bara instrumentelor Form Design se execut clic pe butonul Properties ( ). n fereastra proprietilor se activeaz pagina Event i apoi se execut urmtoarele: Pentru a stabili timpul ct formularul Startup va sta deschis, se selecteaz proprietatea On Open i n caseta valorii proprietii se tasteaz =SetTimer(), pentru a apela funcia ce stabilete temporizarea. Pentru ca la epuizarea timpului stabilit, s fie nchis formularul Startup i s fie deschis formularul de tip panou de comand, se selecteaz proprietatea On Timer i n caseta valorii proprietii se tasteaz =CloseNewStartupForm(), pentru a apela funcia ce realizeaz aceste operaii. n fig. 34 este prezentat fereastra proprietilor formularului Startup avnd proprietile On Open i On Timer setate pe valorile precizate.

Fig. 34. Fereastra proprietilor formularului Startup.

14. Se deschide meniul Tools i se selecteaz opiunea Startup. n caseta combinat Display Form/Page se selecteaz formularul de lansare (Startup n cazul acestui exemplu). Dac se dorete se satbilesc i alte caracteristici ale formularului de lansare. De exemplu, n caseta de text Application Title se poate tasta un titlu pentru aplicaie, se poate deselecta caseta de validare Display Database Window pentru a nu se mai afia fereastra Database etc. n fig. 35 este prezentat caseta de dialog Startup pentru formularul de lansare creat.

26

Microsoft Access 2000 Crearea i utilizarea formularelor

Fig. 35. Caseta de dialog Startup pentru formularul de lansare creat.

15. Dup stabilirea proprietilor formularului de lansare se execut clic pe butonul OK pentru a nchide caseta de dialog Startup. Dac formularul Startup este deschis n modul Design, se nchide formularul. Se nchide baza de date i se redeschide pentru a vedea la lucru formularul Startup. Pe ecran se va afia mai nti formularul Startup (fig. 36), care va dispare dupa scurgerea timpului specificat.

Fig. 36. Exemplu de formularul Startup

27

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