Laborator Access 2007. Baza de date VanzareCarti. Partea a 5-a.
Folosrea avansat a controalelor n formulare
S considerm un formular simplu, Comenzi, obinut dnd clic pe comanda Form din grupul Forms al tab-ului Create. El va arta similar cu cel din Fig. 1.
Fig. 1. Formularul Comenzi
Ce dorim n exemplele urmtoare? Utilizatorul s introduc noi comenzi, nu s editeze pe cele existente. Utilizatorul nu va fi nevoit s introduc nimic n cmpul Comanda ID, care este de tip AutoNumber i deci se va autoincrementa. Prin urmare, vom ascunde acest cmp. Utilizatorul nu ar trebui s introduc data comenzii, aceasta fiind, n mod normal data curent, adic data zilei respective.
1) Stabilirea proprietilor formularului Apsnd butonul Property Sheet din grupul Tools al tab-ului Arrange (sau combinaia Alt+Enter) vezi Fig. 2 va aprea panelul Property Shett, n dreapta ecranului, aa cum e ilustrat n Fig. 3.
Fig. 2. Tab-ul Arrange, grupul Tools, comanda Property Sheet
Pentru a stabili efectiv proprietile formularului: i. Vizualizai formularul n Design View ii. Cnd se deschide panelul Property Sheet (Fig. 3 stnga), fii siguri c: a. n Selection Type avei selectat Form (ca n Fig. 3 dreapta) b. Setai proprietile dorite.
Fig. 3. Property Sheet
De exemplu, pentru a nu permite editarea datelor, selectai n Property Sheet tab-ul Data i la proprietatea Allow Edits setai No, aa cum se indic n Fig. 4.
Fig. 4. Property Sheet. Tab-ul Data. Setarea proprietii Allow Edits cu valoarea No 2) Ascunderea unui cmp n formular i. n Design View, deschidei Property Sheet. ii. Schimbai pentru cmpul Comanda ID valoarea proprietii Visible, n tab-ul Format, la No (Fig. 5). iii. Comutnd pe modul Form View, o s vedei rezultatul.
Fig. 5. Schimbarea proprietii Visible cu valoarea No
3) Autocompletarea cmpului Data cu data curent. i. n Design View, selectai cmpul Data, apoi deschidei Property Sheet pe tab-ul Data - Fig. 6. ii. Dai clic pe butonul din dreptul proprietii Default Value. iii. Se va deschide fereastra Expression Builder, n care introducei expresia = Date() ca n Fig. 7.
Fig. 6. Property Sheet. Tab-ul Data. Crearea unei reguli de validare pentru cmpul Data