Crearea unui formular cu subformular



Crearea unui formular cu subformular

Vom folosi pentru exemplificare tabelele personal si clienti create in lectiile precedente.

Aceste tabele se afla intr-o relatie one to many, pe baza campului IDP care in tabelul personal este cheie primara, iar in tabelul clienti este cheie externa.

Partea one a relatiei o reprezinta tabelul personal, iar partea many a relatiei o reprezinta tabelul clienti.

Vom crea un formular in care vor fi afisati angajatii din tabelul personal, iar pentru fiecare angajat in parte vor fi afisati intr-un subformular, clientii corespunzatori.

Reamintim:

a. Structura logica a tabelului personal

b. Structura logica a tabelului clienti

▪ In fereastra bazei de date se selecteaza eticheta Forms si clic pe New

▪ Se alege utilitarul Form Wizard si se selecteaza ca sursa de date pentru formular tabelul personal

▪ Se selecteaza toate campurile disponibile din tabelul personal astfel incat ele sa treaca in coloana Selected Fields

▪ In aceeasi fereastra se selecteaza din lista derulanta Tables/Queries tabelul clienti astfel incat sa putem selecta si campurile acestui tabel in acelasi mod

▪ Se opteaza pentru aranjarea datelor in formular dupa tabelul personal (by personal)

▪ Dupa ce alegem layout-ul pentru subformular si style pentru formular, in fereastra finala ni se va cere sa dam un nume pentru formularul rezultat si unul pentru subformular, dupa care clic pe Finish.

▪ Formularul cu subformular se va deschide in modul Form View astfel incat se va putea urmari pentru fiecare angajat in parte setul de clienti pe care ii are in subordine.

▪ Acest formular serveste atat vizualizarii datelor din cele doua tabele asociate, cat si modificarii si adaugarii de noi inregistrari.

▪ Setul de butoane de navigare din partea de jos a ecranului este corespunzator inregistrarilor din tabelul personal, iar setul de butoane de navigare din partea centrala a ferestrei este corespunzator inregistrarilor din tabelul clienti

▪ Se observa ca primul angajat din personal are in subordine cinci clienti.

Pe langa aceasta metoda de creare a unui formular cu subformular, se mai pot utiliza inca doua:

a) Folosind cele doua formulare frmpersonal si frmclienti create pe baza tabelelor personal, respectiv clienti, se va crea formularul cu subformular astfel:

• Se deschide in modul Design View formularul frmpersonal

• Se pozitioneaza fereastra bazei de date astfel incat sa fie vizibila

• In fereastra bazei de date clic cu mouse-ul pe titlul formularului frmclienti si se va trage de acesta eliberandu-l peste suprafata Details a formularului frmpersonal

• Se va verifica in modul Form functionarea formularului cu subformularul inglobat.

b) Folosind cele doua formulare frmpersonal si frmclienti create pe baza tabelelor personal, respectiv clienti, se va crea formularul cu subformular astfel:

• Se deschide in modul Design View formularul frmpersonal

• Din bara de instrumente ToolBox se alege instrumentul Subform

• Se trece in sectiunea Details si se pozitioneaza subformularul astfel incat la eliberarea mouse-ului se va deschide fereastra de dialog a vrajitorului Subform/Subreport Wizard

• Se alege optiunea Forms pentru ca vom folosi un formular existent (frmclienti) pentru construirea subformularului

• Ca sursa se va alege din lista derulanta frmclienti

• Se vor urma pasii vrajitorului pana la Finish

• Se va verifica in modul Form functionarea formularului cu subformularul inglobat.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download

To fulfill the demand for quickly locating and searching documents.

It is intelligent file search solution for home and business.

Literature Lottery

Related searches