Documente Academic
Documente Profesional
Documente Cultură
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.
Text descriptiv; este memorat n proiectul formularului. Informaii provenind din cmpurile sursei de date.
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.
Meniul New Object apare cnd executati clic pe sgeata butonului New Object. Fig. 4. Bara instrumentelor Database.
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).
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.
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.
Columnar
Tabular
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.
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.
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.
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:
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
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.
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
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.
Eticheta Format
11
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
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
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
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
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
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
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
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
On Key Up
On Key Press
On Filter
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
Current Record
Current Page
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>
Yes/No
<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
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.
18
4. n caseta de dialog caseta de dialog Switchboard Manager, care se afieaz (fig. 23) se execut clic pe butonul Edit.
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
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
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.
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
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
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
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.
22
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
Pentru a evita setrile opiunilor Startup, se ine apsat tasta Shift pe timpul deschiderii bazei de date.
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.
7. Se salveaz formularul. 8. n bara Objects a ferestrei Database se execut clic pe butonul Modules, pentru a activa pagina Modules.
24
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
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
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.
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
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.
27