Creeaza.com - informatii profesionale despre


Evidentiem nevoile sociale din educatie - Referate profesionale unice
Acasa » scoala » informatica
Crearea unui formular cu subformular

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.





Politica de confidentialitate


logo mic.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.