Sunteți pe pagina 1din 26

Universitatea Babe-Bolyai din Cluj-Napoca

Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator


Departamentul de Informatica Economic Baze de date i programe

Lucrarea de laborator 9. Proiectarea formularelor Access

Problema 1. S se creeze un formular frxFacturare, afindu-se toate cmpurile din tabelele


tabele Facturi, Parteneri, Continut_Facturi, Produse, Istoric_Pret care sunt: Denumire Partener,
Nr Factura, Denumire Produs,Cantitate, Pret Unitar,Cota TVA, Discount. Formularul s conin
cmpuri calculate pentru cantitate totala per factur si TVA. S se adauge un buton de comand
n Form Footer pentru a nchide forma

Rezolvare

Pas1. Se selecteaz din ribbon fila Create, zona Forms, opiunea Forms Design aciune ce
genereaz apariia formularului Form1.

Figura 9.1 Formular Form1

Pas2. Se selecteaz din zona FormDesignTools, din fila Design, zona Themes, din Themes
opiunea Slice, rezultatul este c form va prelua formatrile definite n cadrul acestei Theme.

Pas3. Se selecteaz din zona FormDesignTools, din fila Design, zona Header&Footer opiunea
Title, aciunea va genera apariia pe ecran a unui TextBox n cadrul zonei Header a lui form, n
care se va introduce titlul formului.

Figura 9.2. Formular Form

Pas4. Se selecteaz din fila zona FormDesignTools, din fila Design, zona Tools, opiunea Add
Existing Fields aciune ce va genera apariia pe ecran a Task Paneului din partea stng cu

1
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

numele Field List. Din Field List se selecteaz tabelul apoi cmpul i se gliseaz pe formular cu
stnga de mouse apsat.

Figura 9.3. Fereastra Form cu Field List activ

Pas5. Cmpul calculate Valoare se adaug pe formular astfel:

Pas5.1. se selecteaz din Ribbon, zona Form DesignTools fila Design, zona Controls i
obiectul TextBox.

Pas5.2. Se gliseaz mouseul pe ecran cu click stnga apsat.

2
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.4. Text Box in Form-ul creat

Pas5.3. Labelul se completeaz cu textul Valoare, iar n Property Sheet se alege tabul
Other i la opiunea Name se introduce lblCantitate.

Figura 9.5. TextBox Lable Cantitate, Property Sheet

Pas5.3. Se selecteaz TextBox-ul aferent labelul-ului Valoare, cu click stnga de mouse


pe accesta. n Task Pane Property Sheet, se selecteaz Fila Data, n cmpul Control Source se
execut click stnga de mouse pe butonul cu trei puncte aciune ce genereaz apariia pe ecran a
ferestrei Expression Builder. Din zona Expresion Categories se selectez textbox-urile Cant i

3
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

PU cu dublu click pe aceste. ntre ele se introduce semnul * i egal de la tastatur. Click pe
butonul ok are ca efect prsirea ferestrei Expresion Builder

Figura 9.6. Fereastra Expresion Builder

Pas6. Se selecteaz din Ribbon fila Home zona Views din meniul derulant se selecteaz
comanda Form View.

Figura 9.7. Meniu Views

Pas7. Rezultatul pasului 6 este apariia pe ecran a formularului care reunete cmpurile din tabele
tabele Facturi, Parteneri, Continut_Facturi,Produse, Istoric_Pret i cmpul cantitate care se
calculeaz cu formula Pre*catitate. Deplasarea prin nregistrrile tabelelor se face cu butoanele
de navigare din taskbar-ul formularului

4
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.8. Formular Form frxCalculate

Pas8. Pentru creacrea cmpului calculate TVA se reiau paii 5-7 doar c n loc de lblValoare
avem lblTVAc respectiv n loc de txtValoare avem txtTvac. Opiunea Control Source a lui
txtTVAc va fi completat cu formula completat din Expresion Builder:

Figura 9.9. Expresion Builder pentru TVA

5
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Pas9. Se selecteaz din Ribbon fila Home zona Views din meniul derulant se selecteaz
comanda Form View

Figura 9.10 Meniu Views

Pas10. Rezultatul pasului 9 este apariia pe ecran a formularului care reunete cmpurile din
tabele Facturi, Parteneri, Continut_Facturi,Produse, Istoric_Pret i cmpul cantitate care se
calcurleaz cu formula Valoare*CotaTva. Deplasarea prin nregistrrile tabelelor se face cu
butoanele de navigare din taskbar-ul formularului.

Figura 9.11. Fereastra Form frxCalculate cu Tva calculat

Pas11. Crearea unui buton de nchidere se face alegnd din se selecteaz din Ribbon, zona Form
DesignTools fila Design, zona Controls i controlul CommandButton. Cu click stnga de mouse
se deseneaz butonul n zona Footer a formularului.

6
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.12. Fereastra Command Button Wizard

Pas12. Rezultatul pasului 11 este apariia ferestrei Command Button Wizard din care n zona
Categories se selecteaz Form Operation iar n zona Action se selecteaz Close Form. Click pe
butonul Next.

Figura 9.13. Fereastra Command Button Wizard

Pas13: Rezultatul pasului anterior este apariia pe ecran a ferestrei Command Button Wizard
destinat alegerii designului butonului: imagine sau text. Noi alegem Imagine prin click stnga
de mouse n cercul din dreptul lui Picture i apoi selectarea imaginii Stop, aciune ce va genera
apariia n zona Sample a modului n care va arta butonul. Click pe butonul Next.

7
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.14.Selectare imagine sau text pentru buton

Pas14. Rezultatul pasului anterior este apariia pe ecran a ferestrei Command Button Wizard
destinat stabilirii unui nume controlului, n cazul de fa se alege cmdClose. Click pe butonul
Finish.

Figura 9.15. Definire nume buton

Pas15. Rezultatul pasului anterior este apariia pe ecran a controlului command button creat
formularului.

Figura 9.16.Formular frxCalcule cu butonul Close

Pas16. Se selecteaz din Ribbon fila Home zona Views din meniul derulant se selecteaz
comanda Forms View

8
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.17. Alegere opiune Form Views

Pas18. Testarea efectului butonului presupune efectuarea unui click stnga pe acesta efectul fiind
de nchidere a formular frxCalcule.

Figura 9.18.Fereastra FrxCalcule cu butonul Close

Obs. n loc de opiunea List Fields care permite alegerea cmpurilor din mai multe tabele i
unirea lor pe suprafaa unui formular se poate utiliza o alt metod i anume de creare a unei
interogri care s cuprind cmpurile care vor intra n formular. Paii sunt:

Pas1. Se creaz o interogare selectnd din fila Create Queries alegnd opiunea Query Design,
cu numele problema9.

Figura 9.19. Interogare Problema9

Pas2.Se salveaz formularul cu numele frxCalcule.

Pas3. Se creaz formularul ca la problema 8.

9
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Pas4. Se efectuez paii 5,10 pt cmpurile calculate Valoare i TVA.

Problema10. S se creeze un formular frxVizFacturi. n cadrul formularului s existe un control


combobox care s conin valorile cmpurilor Fact i CodProd din tabela Continut_Fact i un
control de tip subFrom n s se afieze coninutul cmpurilor Fact, CodProdus, din tabela
Coninut_facturi, Denumire din Produse, Data din Facturi, Parteneri_Denumire, Adresa,
Localitate, Telefon din Parteneri. La alegerea unui numr de factur din combobox s se afieze
n subform informaia despre denumirea produselor i datele de contact a partenerilor care le-au
achiziiona.

Rezolvare

Pas1. Se selecteaz din ribbon fila Create, zona Forms, opiunea Forms Design aciune ce
genereaz apariia formularului Form1.

Figura 9.20.Formular Form1

Pas2. Se selecteaz din zona FormDesignTools, din fila Design, zona Themes, din Themes
opiunea Slice, rezultatul este c form va prelua formatrile definite n cadrul acestei Theme.

Pas3. Se selecteaz din zona FormDesignTools, din fila Design, zona Controls, controlul
Combo Box, se gliseaz mouse-ul pe suprafaa formularului n zona Detail, reultatul este a
apariia pe ecran a ferestrei ComboBox Wizard. n cadrul ferestrei se alege prima opiune
(preluare date dintr-un table) i se efectueaz click pe butonul Next

Figura 9.21. Ferestrei ComboBox Wizard-pas1

10
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Pas4. Se selecteaz tabelul Continut_Fact. Click pe butonul Next

Figura 9.22. Ferestrei ComboBox Wizard-pas2

Pas5. Se selecteaz cmpurile care vor umple combobox-ul, mai exact Fact i CodProd. Click
pe butonul Next.

Figura 9.23. Ferestrei ComboBox Wizard-pas3

Pas6.Se selecteaz cmpul dup care se face ordonarea datelor din combobox. Click pe butonul
Next.

Figura 9.24. Ferestrei ComboBox Wizard-pas4

Pas7. Se afieaz coninutul coloaneleor care vor popula combobox-ul. Click pe butonul Next.

11
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.25. Ferestrei ComboBox Wizard-pas5

Pas8. Se alege un cmp pe baza cruia se identific n mod unic datele n tabela, n cazul de fa
se alege Fact. Click pe butonul Next.

Figura 9.26. Ferestrei ComboBox Wizard-pas6

Pas9. Se stabilete textul care va aprea pe eticheta (controlul lable de pe formular- Numar
Factura), din dreptul combobox-ului. Click pe Finish.

Figura 9.27. Ferestrei ComboBox Wizard-pas6

Pas10. Rezultatul pasului 9 este apariia pe ecran a combobox-ului generat. n fila Other din
TaskPane-ul Property Sheet, se schimb valoarea cmpului Name n cmbFact.

12
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.28. Combo Box

Pas11. Se selecteaz din zona FormDesignTools, din fila Design, zona Controls, controlul
SubForm/SubReport, se gliseaz mouse-ul pe suprafaa formularului n zona Detail, reultatul
este a apariia pe ecran a ferestrei SubForm Wizard. n cadrul ferestrei se alege prima opiune
(preluare date din tabele) i se efectueaz click pe butonul Next

Figura 9.29. Ferestrei SubForm Wizard-pas1

Pas12. Se selecteaz din lista derulant din zona Tables/Queries, pe rnd tabele din care se vor
alege cmpurile. Tabela Continut_Facturi se aleg cmpurile Fact, CodProd,Cant; Produse se
alege Cod, Denumire, din Parteneri se aleg Cod, Denumire, Adresa,Localitate, Telefon. Click pe
butonul Next.

13
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.30. Ferestrei SubForm Wizard-pas2

Pas13.Se stabilte numele subform-ului: Datesubform, Click pe butonul Finish.

Figura 9.31. Ferestrei SubForm Wizard-pas3

Pas14. Rezultatul pasului 13 este apariia n cadrul formularului a controlului subForm creat. n
fila Data din TaskPane-ul Property Sheet, se schimb valoarea cmpului Link Master Fields
introducnd de la tastaur numele combobox-ului, cmbFact, Link Child Fields introducnd de
la tastaur numele cmpului Fact.

Figura 9.32. Form Design

Pas15. Se selecteaz din Ribbon fila Home zona Views din meniul derulant se selecteaz
comanda Forms View

14
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.33. Alegere opiune Form Views

Pas16. Testarea efectului combobox-ului se face alegnd numr de factur din el aciune care va
avea ca efect afiare n subform a datelor corespunztoare numrului de factur selectat.

Figura 9.34. Form View frxDateViz

Problema11. S se genereze un formular de tip splitform pentru tabela Parteneri.

Obs. splitform permite vizualizarea datelor n dou moduri diferite n cadrul aceluiai form, mai
exact: Form view i Datasheet view

Rezolvare

Pas1. Se selecteaz din Navigation Pane tabelul Parteneri, se selecteaz din fila Create, zona
Forms, opiunea More Forms din lista derulat care apare pe ecran se selecteaz opiunea Split
Forms.

15
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.35. More Forms\Split Forms

Pas2.Vizualizare rezultat pas1, mai exact s-a generat un formular pentru tabela Parteneri, care
afieaz datele din tabel n 2 moduri n partea superioar ca Form view iar n partea inferioar
ca Datasheet view . Cu ajutorul formularului se pot face adugari, modificri, tergeri, navigri
asupra tabelei Personal.

Figura 9.36.Formular Parteneri de tip Split Forms

Problema12. S se genereze un formular de tip multiple items pentru tabela Parteneri.

Obs. Multiple items cunoscut i sub denumirea de form continu, permite s se afieze mai
multe nregistrri la un moment dat. Datele sunt aranjate n form de rnduri i coloane (similare
cu o foaie de date).

Rezolvare

16
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Pas1. Se selecteaz din Navigation Pane tabelul Parteneri, se selecteaz din fila Create, zona
Forms, opiunea More Forms din lista derulat care apare pe ecran se selecteaz opiunea
Multiple Items.

Figura 9.37. More Forms\Multiple Items

Pas2.Vizualizare rezultat pas1, mai exact s-a generat un formular pentru tabela Parteneri, care
afieaz datele din tabel n form de rnduri i coloane (similare cu o foaie de date).

Figura 9.39. Form de tip Multiple Items Parteneri 2

17
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Problema 13. S se creeze un formular de tip Navigation Form care s permit s accesm
formularele: frxStoc, frxProduse, frxDataViz

Rezolvare

Pas1. Se selecteaz din Navigation Pane tabelul Parteneri, se selecteaz din fila Create, zona
Forms, opiunea Navigation din lista derulat care apare pe ecran se selecteaz opiunea
Vertical Tabs, Left.

Figura 9.39. Navigation\Vertical Tabs, Left

Pas2.Vizualizare rezultat pas1, formular Design ataat opiunii Vertical Tabs, Left .

18
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.40. Form Design- Navigation\Vertical Tabs, Left

Pas3. Din Navigation Pane se selecteaz, prin click stnga de mouse formularul frxStoc. Se
gliseaz mouse-ul cu click stnga active, pe suprafaa formularului deasupra textului AddNew.

Figura 9.41.Formular frxStoc

Pas4. Se repet pas 3 pentru formularul frxProduse.

19
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.42.Formular frxProduse

Pas5. Se repet pas 3 pentru formularul frxDataViz.

Figura 9.43.Formular frxDateViz

Pas6 . Se selecteaz din Ribbon fila Home zona Views din meniul derulant se selecteaz
comanda Forms View

Figura 9.44. Alegere opiune Form Views

Pas7. Testarea problemei se face selectnd pe rnd cu click stnga de mouse numele
formularului pe care dorim s l vizualizm.

20
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.45. Formular de tip Navigation

Problema15. S se creeze un formular de tip Switchboard denumit Switchboard cu 4 butoane


de comand: frxCalcule-deschide forma frxCalcule, Stoc- deschide forma frxStoc, DateViz-
deschide forma frxDateViz i Ieire Aplicaie- nchiderea baza de date Magazin.

Rezolvare

Pas1. Se selecteaz din meniul File\opiunea Option\ Quick Access Toolbar\Command Not in
Ribbon Switchboard Manager.

Figura 9.46.Fereastra Customize Quick Access Toolbar

21
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Pas2. Click pe butonul Add efectul fiind transferul opiunii Switchboard Manager, din zona
Comand Not in Ribbon n zona Customize Quick Access Toolbar

Figura 9.47. Fereastra Customize Quick Access Toolbar

Pas3. Se selecteaz butonul cu click stnga de mouse Switchboard Manager din zona Quick
Access Toolbar

Figura 9.48. Butonul Switchboard Manager

Pas4. Rezultatul pasului 3 este apariia ferestrei de dialog prin care se ntreab dac se dorete
crearea unui Switchboard Manager click pe butonul YES

Figura 9.49. Fereastr de dialog Switchboard Manager

22
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Pas5. Rezultatul pasului 4 este apariia pe ecran a ferestrei Switchboard Manager din care se
selecteaz butonul Edit. aciune ce va genera apariia ferestrei Edit Switchboard Page din care
se execut click pe butonul New acine ce va genera apariia ferestrei Edit Switchboard Item. n
fereastra Edit Switchboard Item se completeaz cmpul Text cu Calcule, n Command se
selecteaz Open Form in Add Mode iar din lista derulanta Forms se selecteaz opiunea
frxCalcule.

Figura 9.50. Setare form Calcule s apar n Main Switchboard

Pas6. Se reia pasul 5 pentru toate formele care se doresc a fi introduse n Switchboard, n
exemplu nostru mai adugom frxStoc i frxDateViz.

Pas7. n Main Switchboard mai adugm o comand de prsire a lui Access astfel:

Rezultatul pasului 4 este apariia pe ecran a ferestrei Switchboard Manager din care se
selecteaz butonul Edit aciune ce va genera apariia ferestrei Edit Switchboard Page din care
se execut click pe butonul New acine ce va genera apariia ferestrei Edit Switchboard Item. n
fereastra Edit Switchboard Item, n Command se selecteaz Exit Application iar cmpul Text
se completeaz cu textul Iesire Aplicaie.

23
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.51. Setare comand prsire access n Main Switchboard

Pas8. Se prsesc ferestrele Switchboard Manager, Edit Switchboard Page pe butonul Close

Pas9. Din Navigation Pane se selecteaz formularul Switchboard cu dublu click stnga de
mouse pe el.

Figura 9.52. Formularul Switchboard

Obs. Formularul Switchboard se poate selecta ca fiind formularul cu care se lanseaz baza de
date Magazin astfel:

24
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Pas1 Din meniul File\Option se lanseaz ferestra Option n care se selecteaz Current Database
aciune ce genereaz apariia n partea dreapt a ferestrei Options for the Current Database, n
care se selecteaz Display Form: Switchboard. Click pe butonul ok

Figura 9.53. Fereastra Options for the Current Database

Rezultatul pas1 determin apariia pe ecran a ferestrei de dialog:

Figura 9.54.Fereastra de dialog

Prin care se sugereaz s se nchid cu close baza de date Magazin i se redeschid. La


redeschiderea bazei de date Magazin va aprea direct Switchboard

Figura 9.55. Form Switchboard la deschiderea bazei de date Magazin

Dezactivarea ca fereastr implicit a lui Switchboard pentru baza de date magazin se fac
urmtoarele aciuni.

Pas1. File,Option, Options for the Current Database, n care se selecteaz Display none

25
Universitatea Babe-Bolyai din Cluj-Napoca
Facultatea de tiine Economice i Gestiunea Afacerilor Lucrri de laborator
Departamentul de Informatica Economic Baze de date i programe

Figura 9.56. Fereastra Options for the Current Database

Pas2. Se nchide baza de date Magazin i se redeschide.

Probleme Propuse
Problema 1.S se creeze un formular pentru Abonamente i un subformular pentru
Abonamente pe linii

Problema 2. S se creeze un formular de tip navigare prin interogrile bazei de date Transport
in comun.

Problema 3. S se creeze un formular de meniu care s conin 4 butoane de comand ce


deschid patru obiecte la alegere. Obligatoriu un buton va fi pentru nchiderea formei.

Problema 4. S se creeze un formular cu sub-formular pentru Staii i Staii pe linii folosind


Form Wizard.

Problema 5.S se genereze un formular de tip splitform pentru tabela Abonamente.

26

S-ar putea să vă placă și