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.
Politica de confidentialitate |
.com | Copyright ©
2024 - Toate drepturile rezervate. Toate documentele au caracter informativ cu scop educational. |
Personaje din literatura |
Baltagul – caracterizarea personajelor |
Caracterizare Alexandru Lapusneanul |
Caracterizarea lui Gavilescu |
Caracterizarea personajelor negative din basmul |
Tehnica si mecanica |
Cuplaje - definitii. notatii. exemple. repere istorice. |
Actionare macara |
Reprezentarea si cotarea filetelor |
Geografie |
Turismul pe terra |
Vulcanii Și mediul |
Padurile pe terra si industrializarea lemnului |
Termeni si conditii |
Contact |
Creeaza si tu |