Upload
andrei-turcu
View
215
Download
0
Embed Size (px)
Citation preview
Programul de studii: FB, anul II Disciplina: BAZE DE DATE Titular disciplina: Conf. Univ. BNIC LOGICA
PLATFORMA DE LABORATOR Laborator Nr. 4
1. Obiective Crearea i utilizarea formularelor n MS Access; Proprieti i funcii ale formularelor; Tipuri de formulare, subformulare; Crearea formularelor n Form Wizard; Formulare de dirijare i formulare grafice; Crearea formularelor n Form Design; Prezentarea instrumentelor ToolBox (Controls) frecvent folosite. 2. Breviar teoretic Formularele (Forms) sunt ferestre destinate afirii, introducerii, tergerii i modificrii datelor din tabele. De asemenea, ele permit crearea interfeei grafice cu utilizatorul i a graficelor realizate pe baz de interogri sau tabele. Formularele permit editarea datelor n mai multe tabele aflate n relaie, prin intermediul formularelor cu subformulare. Pe formulare se pot plasa controale de tip butoane de comand, subformulare, liste, casete-text, etichete etc cu ajutorul barei de instrumente (Controls). MS Access ofer mai multe modaliti de a crea un formular: Form Design se proiecteaz formularul element cu element, folosind instrumentele din
ToolBox (Controls). Form Wizard - se lucreaz sub asistena vrjitorului, care propune variante din care
proiectantul s poat alege. Multiple Items - formular care afiseaza mai multe articole simultan Split Form mparte ecranul in dou: in partea de jos sunt afisate inregistrarile, iar in partea
de sus este afisat articolul selectat, care se poate edita.
Formularele se pot afia n trei moduri: - Design View mod de proiectare, n care utilizatorul are acces la controale i la
proprietile lor, putnd s le modifice; - Layout View pune la dispozitie o serie de controale pentru asezarea in pagina; - Form View mod de afiare specific pentru formulare, n care se ine cont de proprietile
setate n modul de proiectare. Formularul i controalele plasate pe suprafaa lui au ataate o serie de proprieti, grupate n patru categorii : Format, Data, Event, Other, All. n Tab-ul Data, se identific tabela sau interogarea pe care a fost construit formularul (Record Source) i o serie de opiuni care permit sau inhib introducerea de noi nregistrri, editarea sau tergerea celor existente (Data Entry, Allow Additions, Allow Deletions, Allow Edits). Pentru crearea interfeei grafice a aplicaiei se deschide un formular nou n Design View se folosesc instrumentele ToolBox. Controalele au ataate experti (Wizard), care se declaneaz imediat dup desenarea controlului pe formular. Dintre obiectele disponibile, butonul de comand este cel mai cunoscut i el permite executarea a ase categorii de evenimente (aciuni predefinite): Record Navigation, Record Operations, Form Operations, Report Operations, Application, Miscellaneous.
Subformularele sunt formulare ataate altor formulare, care permit editarea simultan a datelor n tabele relaionate. Astfel, dou tabele relaionate pot fi afiate i modificate simultan folosind reprezentarea n cadrul unei ferestre unice. Aceast construcie este definit n MS Access prin titulatura formular cu subformular.
3. Exemple de probleme rezolvate Crearea bazei de date ANGAJATI DEPARTAMENTE FUNCTII
DEPARTAMENTE ANGAJAI FUNCII
PK Cod_dep Byte 1 PK CNP Text 13 1 P
K Cod funcie Byte
Denumire departament
Text 30
Numele salariat
Denumire funcie
Text 30
Data_angajare Byte
Cod_dep Byte
Cod_funcie Byte
Salariu Integer
Se creaz tabelele care compun baza de date; Se stabilesc relaiile de tip one-to-many ntre tabele; Se construiesc formulare n modul Form Wizard pe cele trei tabele; Se modific proprietile formularului Functii, n sensul permiterii accesului numai
in citire; Se realizeaz Formular cu subformular pe asocierea Departamente-Angajati; Se realizeaz Formular cu subformular pe asocierea Functii-Angajati. Se proiecteaz interogarea de selecie Totals: Departament, Salariu mediu/
departament; Se realizeaz interogarea de tergere a unui angajat din tabela Angajati; Se proiecteaz un Formular de dirijare care s conin urmtoarele butoane de
comand: o deschiderea formularului cu subformular Departamente-Angajati; o deschiderea formularului cu subformular i Functii-Angajati, o execuia interogrii Salariu_mediu/departament; o execuia interogrii Stergere_angajat; o nchiderea aplicaiei.
Pentru crearea Formularului de dirijare se proiecteaz un formular nou n Form Design i se adaug controalele cu ajutorul casetei de instrumente ToolBox.
4. ntrebri 1) Precizai categoriile de formulare care se pot realiza n MS Access. 2) Cum se poate anula opiunea de tergere a datelor de pe formular? Dar cea de tergere? 3) Care este condiia de realizare a unui formular cu subformular? 4) Precizai controalele cel mai frecvent folosite pe formularele MS Access.