Laborator BD 4

Post on 30-Sep-2015

215 views 0 download

Transcript of Laborator BD 4

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