Documente Academic
Documente Profesional
Documente Cultură
Avem o lista de persoane care realizeaza produse in cadrul atelierului. O parte din aceste
persoane pot participa si la vanzare.
Din veniturile obtinute, 40% merg la persoanele care au produs articolele vandute, 30%
la persoanele care au vandut (in functie de orele petrecute la vanzare) si 30% merg spre
reinvestitii.
In mod cert va exista un tabel de Persoane care pot fi producatori si vanzatori. Acesta va
contine cheia primara CodPersoana si un camp Nume de tip text.
Vom mai avea un tabel de Produse Fabricate care pe langa cheia primara (CodProdus)
va contine un camp NumeProdus de tip text si un camp CodFabricant de tip number,
cheie straina catre tabelul Persoane.
Vom crea si un tabel care sa contina lunile calendaristice in care isi desfasoara activitatea
atelierul. Acest tabel Luni va contine cheia primara CodLuna si un camp text NumeLuna.
Vom mai avea un tabel de Produse Vandute. Acesta va contine o cheie primara
CodElement, doua chei straine CodProdus si CodLuna si doua campuri numerice: Pret si
Cantitate.
Ultimul tabel, Vanzatori va contine o cheie primara CodVanzator, doua chei straine
CodPersoana si CodLuna. Va mai contine un camp NumarOre de tip numeric in care se
va specifica cate ore a lucrat ca vanzator persoana respectiva.
Creati tabelele folosind modul Design. Tabelele se creeaza in ordinea urmatoare: Luni,
Persoane, ProduseFabricate, ProduseVandute si Vanzatori.
Cream mai intai formularul pentru tabelul Luni (deoarece avem nevoie de datele din el
pentru tabelele Vanzatori si ProduseVandute) si introducem 3 nume de luni
calendaristice: octombrie, noiembrie, decembrie:
Cream apoi formularul pentru tabelul Persoane (deoarece avem nevoie de datele din el in
tablele Vanzatori si ProduseFabricate) si introducem 11 nume ca mai jos:
Un Combo Box este un obiect Windows cu care se poate selecta o valoare dintr-o lista
derulanta.
Felicitare - Claudia
Vaza - Marcel
Bratara - Ion
Cercei - Felicia
Caciula - Ortansa
Manusi - Simona
Fotografie - Ion
Vom crea apoi formularul ProduseVandute. Se va urma procedura de mai sus. Vom
folosi doua ComboBox pentru campurile CodProdus si CodLuna similar cum am facut la
formularul anterior. In final formularul arata astfel:
Se vor introduce 7 inregistrari astfel:
Vom crea apoi formularul Vanzatori. Se va urma procedura de mai sus. Vom folosi doua
ComboBox pentru campurile CodPersoana si CodLuna similar cum am facut la
formularul anterior. In final formularul arata astfel:
Alexandru - 10 ore
Claudia - 10 ore
Felicia - 5 ore
Georgiana - 8 ore
Gheorghe - 12 ore
Ion - 12 ore
Iuliana - 4 ore
Marcel - 4 ore
Ortansa - 20 ore
Simona - 3 ore
Vasile - 4 ore
Valoare: ProduseVandute.Pret*ProduseVandute.Cantitate
Acum vom crea un raport cu plata vanzatorilor in functie de numarul de ore lucrate.
Vom avea nevoie de campul Vanzare din josul raportului generat anterior (a se vedea
figura de mai jos). Aceasta variabila o vom nota cu SumaPtVanzatori.
Selectam Reports->Create Report by using wizard. Selectam QueryVanzare.
Selectam By Persoane. Apasam Next de doua ori si apoi apasam Summary Options.
Bifam ca mai jos:
Apasam ok si apoi Finish. Inchidem raportul si il redenumim PlataVanzatorilor. Facem
clic dreapta pe el. Selectam Design View:
Faceti clic dreapta unde este indicat si selectati Properties si apasati cum este indicat mai
jos:
Vi se va deschide fereastra urmatoare unde completati =Sum([NumarOre])/([NumarOre
Grand Total Sum])*[SumaPtVanzatori]
In felul acesta ati generat raportul cu suma datorata vanzatorilor.
Aveti astfel si cel de al doilea raport cu plata vanzatorilor. Vom redenumi raportul
PlataVanzatorilor. Observati ca deschizand raportul, va trebui sa introducem variabila
SumaPtVanzatori de mai sus.
Inchideti Access si reporniti baza de date. Va aparea panoul de comanda ca mai jos:
THAT'S ALL, FOLKS! ENJOY YOUR LIFE!