You are on page 1of 8

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 anga atii din tabelul personal, iar pentru fiecare anga at in parte vor fi afisati intr-un subformular, clientii corespunzatori. !eamintim" a. #tructura logica a tabelului personal

b. #tructura logica a tabelului clienti

In fereastra bazei de date se selecteaza eticheta $orms si clic pe %e& #e alege utilitarul $orm 'izard si se selecteaza ca sursa de date pentru formular tabelul personal #e selecteaza toate campurile disponibile din tabelul personal astfel incat ele sa treaca in coloana #elected $ields In aceeasi fereastra se selecteaza din lista derulanta (ables)*ueries tabelul clienti astfel incat sa putem selecta si campurile acestui tabel in acelasi mod #e opteaza pentru aran area 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 $inish. $ormularul cu subformular se va deschide in modul $orm Vie& astfel incat se va putea urmari pentru fiecare anga at 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. #etul de butoane de navigare din partea de os 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 #e observa ca primul anga at 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, $olosind cele doua formulare frmpersonal si frmclienti create pe baza tabelelor personal, respectiv clienti, se va crea formularul cu subformular astfel" #e deschide in modul Design Vie& formularul frmpersonal #e 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 #e va verifica in modul $orm functionarea formularului cu subformularul inglobat.

b, $olosind cele doua formulare frmpersonal si frmclienti create pe baza tabelelor personal, respectiv clienti, se va crea formularul cu subformular astfel" #e deschide in modul Design Vie& formularul frmpersonal Din bara de instrumente (ool-ox se alege instrumentul #ubform

#e trece in sectiunea Details si se pozitioneaza subformularul astfel incat la eliberarea mouse-ului se va deschide fereastra de dialog a vra itorului #ubform)#ubreport 'izard

#e alege optiunea $orms pentru ca vom folosi un formular existent +frmclienti, pentru construirea subformularului .a sursa se va alege din lista derulanta frmclienti #e vor urma pasii vra itorului pana la $inish #e va verifica in modul $orm functionarea formularului cu subformularul inglobat.

You might also like