laborator bd 4

2
Programul de studii: FB, anul II Disciplina: BAZE DE DATE Titular disciplina: Conf. Univ. BĂNICĂ LOGICA PLATFORMA DE LABORATOR Laborator Nr. 4 1. Obiective Crearea şi utilizarea formularelor în MS Access; Proprietăți și funcții 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 afişării, introducerii, ștergerii şi modificării datelor din tabele. De asemenea, ele permit crearea interfeţei grafice cu utilizatorul şi a graficelor realizate pe bază de interogări sau tabele. Formularele permit editarea datelor în mai multe tabele aflate în relație, 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 modalităţi de a crea un formular: Form Design – se proiectează formularul element cu element, folosind instrumentele din ToolBox (Controls). Form Wizard - se lucrează sub asistenţa „vrăjitorului”, 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 afişa în trei moduri: - Design View – mod de proiectare, în care utilizatorul are acces la controale şi la proprietăţile lor, putând să le modifice; - Layout View – pune la dispozitie o serie de controale pentru asezarea in pagina; - Form View – mod de afişare specific pentru formulare, în care se ţine cont de proprietăţile setate în modul de proiectare. Formularul şi controalele plasate pe suprafaţa lui au ataşate o serie de proprietăţi, 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 opțiuni care permit sau inhibă introducerea de noi înregistrări, editarea sau ştergerea celor existente (Data Entry, Allow Additions, Allow Deletions, Allow Edits). Pentru crearea interfeţei grafice a aplicației se deschide un formular nou în Design View se folosesc instrumentele ToolBox. Controalele au atașate “experti” (Wizard), care se declanșează 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 (acţiuni predefinite): Record Navigation, Record Operations, Form Operations, Report Operations, Application, Miscellaneous.

Upload: andrei-turcu

Post on 30-Sep-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 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.