+ All Categories
Home > Documents > Magazin de carti.doc

Magazin de carti.doc

Date post: 24-Dec-2015
Category:
Upload: olesea-bacalim
View: 39 times
Download: 8 times
Share this document with a friend
43
Laborator 1 1.Introducere O baza de dateconsta intr-un ansamblu structurat de date inregistrate pe suporteri accesibili compiuterului pentru a satesface simultan mai multi utilizatori intr-un timp optim. Tehnic vorbind nu este neaparat necesar sa utilizam un program de baze de date pentru crearea unei astfel de colectii de date. Putem crea o lista de informatii utilizind o mare varietate de programe, cum ar fi MSExcel, MSWord, NotePad, etc. Spre deosebire de acestea, insa, un program de baze de date este mult mai puternic decit o simpla lista pe care o pastrati pe o pagina din aplicatia MSExcel. Un program de baze de date ofera celui care-l utilizeaza diverse avantaje in plus: Stocarea informatiei Cautarea informatiilor Analiza si imprimarea informatiei Partajarea informatiei O baza de date (BD) Access este o colecţie de elemente destinate gestionarii informaţiilor despre un anumit subiect sau colectate şi pastrate într-un anumit scop. Elementele unei BD le numim obiecte. O BD Access poate sa contina urmatoarele clase principale de obiecte: tabele, cereri, forme, rapoarte, macro-comenzi si module. 2.Tema Lucrarii Tema lucrarii include crearea unei baze de date care ar afisa informatii despre un „Magazin de Cărti”. 3. Formularea problemei 3
Transcript
Page 1: Magazin de carti.doc

Laborator 11.Introducere

O baza de dateconsta intr-un ansamblu structurat de date inregistrate pe suporteri accesibili compiuterului pentru a satesface simultan mai multi utilizatori intr-un timp optim. Tehnic vorbind nu este neaparat necesar sa utilizam un program de baze de date pentru crearea unei astfel de colectii de date. Putem crea o lista de informatii utilizind o mare varietate de programe, cum ar fi MSExcel, MSWord, NotePad, etc. Spre deosebire de acestea, insa, un program de baze de date este mult mai puternic decit o simpla lista pe care o pastrati pe o pagina din aplicatia MSExcel.

Un program de baze de date ofera celui care-l utilizeaza diverse avantaje in plus:

Stocarea informatiei Cautarea informatiilor Analiza si imprimarea informatiei Partajarea informatiei

O baza de date (BD) Access este o colecţie de elemente destinate gestionarii informaţiilor despre un anumit subiect sau colectate şi pastrate într-un anumit scop. Elementele unei BD le numim obiecte. O BD Access poate sa contina urmatoarele clase principale de obiecte: tabele, cereri, forme, rapoarte, macro-comenzi si module.

2.Tema LucrariiTema lucrarii include crearea unei baze de date care ar afisa informatii

despre un „Magazin de Cărti”.

3. Formularea problemeiSe cere de create o bază de date care sa ne ajute la gestionarea unui „Magazin de

Cărti”.Atentie!!! Ceea ce este selectat nu constitue laboratorul 2 ci e din

laboratorul 1.

4. Definire scopul si destinatia BD pentru domeniul de aplicare

Vom încerca sa proiectam o BD în Access pe tema ”Magazin de Carti”. Deci vom crea o baza de date cu scopul de a colecta un sir de informatii despre vanzarea cartilor dar si a catorva caracteristici ale acestora.

Ce trebuie făcut înainte de a crea o bază de date? Primul lucru care trebuie făcut înainte de a trece la crearea unei baze de

date

3

Page 2: Magazin de carti.doc

este stabilirea informaţiilor care vor fi introduse în baza de date. Deoarece unele baze de date pot deveni foarte complexe, este recomandabil de a se stabili de la început, cu foarte mare grijă, structura acestora.

De asemenea, este bine să se aibă în vedere, încă din faza de proiectare a bazei de date, nu numai structura datele care vor fi introduse ci şi cum vor fi folosite acestea. Adică, se va anticipa la ce întrebări va trebui să răspundă baza de date şi ce rapoarte vor fi generate cu ajutorul ei.

5. Analiza si descrierea domeniului de aplicareDemeniul de aplicare este evident si chiar clar, pentru ca vom avea nevoie

sa descriem toate conmponentele necesare care o sa fie necesare pentru procurarea-vinderea cartilor dar si gestioanrea acestui magazin de carti.

4. Proiectarea BD multitabelare:

Relaţiile dintre tabele*Relatiile dintre tabele trebuie sa respecte standartele integritatii

referentiale, adica un set de reguli care controleaza modul in care putem sa stergem,sa adaugam sau sa modificam datele din tabel.

Cheile primare au fost plasate pe cimpurile „CodCat” al tabelei Categorii si „CodM” al tabelei Marfuri, deoarece aceste doua tebele contin informatia de baza despre marfuri (un produs are un singur cod si unic, la fel ca si o unica categorie carei apartine).

- schema BD relationale:

- tabelele in regin design si datasheetTabelele sunt utilizate pentru a asigura functia de stocare a informatiei

omogene in cadrul bazei de date, fiind alcatuita din rinduri (inregistrari) si coloane (cimpuri). O baza de date trebuie sa contina cel putin un tabel.

4

Page 3: Magazin de carti.doc

Prin generale de creare a tabelelor cream tabelele pe care se bazeaza BD, la etapa (imaginea) de proiect indicînd coloanele cu tipul informaţiei ce se conţine în ele şi proprietaţile respective, iar la etapa de tabela obişnuita introducînd informaţia respectiva.În continuare prezentam tabelele în ambele forme: 1.Tabelul Categorii

Tabela ,,Categorii” în forma de Design

Tabela „Categorii’’ completa cu înregistrari

5

Page 4: Magazin de carti.doc

2)Tabelul Marfuri

Tabela ,,Marfuri” în forma de Design

Tabela ,,Marfuri” completata cu înregistrari

6

Page 5: Magazin de carti.doc

3)Tabelul DetPrim

Tabela ,,DetPrim” în forma de Design

Tabela ,,DetPrim” completata cu înregistrari

7

Page 6: Magazin de carti.doc

4)Tabelul DetVinz

Tabela „DetVinz” in forma Design

Tabela „DetVinz” completata cu înregistristrari

8

Page 7: Magazin de carti.doc

Bibliografie

“Elaborarea BD cu ajutorul SGBD Access” - N.Prodan, NApetrii, C.Gaidau, N.Goretchi, V.Tarsu, A.Tatarciuc

“Bazele Informaticii şi Limbaje de Programare” - Romică TRANDAFIR, Mihai Ştefan NISTORESC

http://cfdp.utcb.ro/granturi/danet/uc/uc4_access.pdf

http://www.slideshare.net/forestier/baze-de-date-access

http://office.microsoft.com/ro-ro/access-help/despre-particularizarea-unui-tabel-mdb-HP005275392.aspx?CTT=5&origin=HP005187442

Toate inregistrarile au fost completate de pe: http://www.librarie.net/categorie

9

Page 8: Magazin de carti.doc

Laborator 2Interogări (Queries)

IntroducereInterogarea este un obiect Access ce reprezintă o întrebare pe care o

formulăm în legătură cu informaţiile dintr-o bază de date. Rezultatul unei astfel de interogări este o mulţime de înregistrări aparţinând unui tabel sau mai multor tabele de date. Această mulţime de înregistrări poartă numele de setul dinamic rezultat al interogării sau pe scurt setul dinamic rezultat. Este important de reţinut caracterul dinamic al setului rezultat. Aceasta înseamnă că dacă în tabelele sursă apar modificări, automat setul dinamic rezultat va fi actualizat cu ultimele valori.

Rolul interogărilor este să extragă din tabelele bazei de date numai informaţiile care ne sunt necesare la un moment dat. Modul de funcţionare al unei interogări este bazat pe condiţiile de selectare impuse de proiectantul bazei de date.

Interogarea ofera posibilitatea cautarii si regasirii rapide a informatiei stocate in tabele prin chestionarea bazei de date. Ele pot fi comparate cu anumite intrebari care i se pun bazei de date si la care aceasta trebuie sa raspunda.

Exista mai multe tipuri de interogari:• pentru selecţie - selectează din tabele datele care satisfac anumite

condiţii; • de acţiune - efectuează modificări în mai multe înregistrări printr-o

singură operaţie; • de sinteză - prezintă informaţiile într-o formă compactă (sinteză). Tipurile de intergari pe care le vom folosi in acest laborator sunt

urmatoarele:-De tip Select I-De tip Select II-De tip Select III-Cu Parametru

10

Page 9: Magazin de carti.doc

Proiectarea interogarilor de seletieCereri de tip I : 1)Sa se afiseze informatia despre codul si categoria, codul produsului si denumirea acestuia care aduce venit in urma vinzarilor.Cererea în forma de Design:

Cererea în forma Datasheet adica Rezultatul optinut:

11

Page 10: Magazin de carti.doc

2) Sa se afiseze codul, denumirea marfi, cantitatea, pretul despre produsele primite intre 1 si 15 august 2012.Cererea în forma de Design:

Cererea în forma Datasheet adica Rezultatul optinut:

12

Page 11: Magazin de carti.doc

Cereri de tip II :1)Sa se afiseze costul vinzarilor pe fiecare produs vandut.Cererea în forma de Design:

Cererea în forma Datasheet adica Rezultatul optinut:

13

Page 12: Magazin de carti.doc

2) Sa se afiseze informatia despre suma de bani adaugata fiecarui produs.Cererea în forma de Design:

Cererea în forma Datasheet adica Rezultatul optinut:

14

Page 13: Magazin de carti.doc

Cereri de tip III :1) Sa se afiseze informatia despre pierderi pe categorii costul primirii sic el

a vanzarii.Cererea în forma de Design:

Cererea în forma Datasheet adica Rezultatul optinut:

2) Sa se afiseze produsele care au sezut la depozit mai mult de 8 zile, cit si zilele de procurare si vindere a acestora.Cererea în forma de Design:

Cererea în forma Datasheet adica Rezultatul optinut:

15

Page 14: Magazin de carti.doc

Cereri cu Parametru :1) Sa se afiseze denumirea marfii, data vanzarii, cantitatea vanduta, pretul dar costul dupa codul marfii dorit.Cererea în forma de Design:

Parametru:

Cererea în forma Datasheet adica Rezultatul optinut:

16

Page 15: Magazin de carti.doc

2) Sa se afiseze informatia de baza despre codul si denumirea marfurilor dar si codul si denumirea cagoriei cu un cost mai mare-egal decat dorim noi.Cererea în forma de Design:

Parametru:

Cererea în forma Datasheet adica Rezultatul optinut:

Bibliografie“Elaborarea BD cu ajutorul SGBD Access” - N.Prodan, NApetrii, C.Gaidau, N.Goretchi, V.Tarsu, A.Tatarciuchttp://office.microsoft.com/ro-ro/access-help/despre-proiectarea-unei-interogari-mdb-HP005188400.aspx?CTT=5&origin=HP005187442http://cfdp.utcb.ro/granturi/danet/uc/uc4_access.pdf

17

Page 16: Magazin de carti.doc

Laborator 3Interogări de actiune

IntroducereO interogare de acțiune este o interogare care produce modificări în mai

multe înregistrări deodată sau le deplasează, totul cu o singură operație. Aceste

modificari afecteaza atat structura, cat si datele continute de acestea. De aceea,

trebuie sa fim prudenti in lucrul cu aceste tipuri de interogari, intrucat

inregistrarile lichidate, modificate nu pot fi restabilite.

Există patru tipuri de interogări de acțiune: de ștergere, de actualizare, de

adăugare și de tip creare tabel.

Interogările de ș tergere (Delete)- lichideaza inregistrarile din una sau mai

multe tabele ce corespund criteriilor stabilite;

Interogările de actualizare (UpDate)- este utilizata pentru actualizarea

inregistrarilor dintr-un tabel ce corespund criteriilor stabilite;

Interogările de adăugare (Append) – adauga inregistrari intrr-un tabel sau altul;

Interogările de tip creare tabel (Make-Table)- creaza un tabel nou, pe baza

inregistrarilor ce satisfac criteriile stabilite, din unul sau mai multe tabele

asociate.Tipurile de intergari pe care le vom folosi in acest laborator sunt

urmatoarele:-Make-Tabe Query-Appand Query-UpDate Query-Delete Query

18

Page 17: Magazin de carti.doc

Proiectarea interogarilor de actiuneMake-Table Query :Sa se proiecteze o cerere care sa formeze o tabela cu informatia generala despre codul si denumirea categoriidar si despre codul si denumirea marfurilor si profitul in urma comercializarii acestora.Denumirea tabelului creat de cererea Make:

Cererea în forma de Design:

Rezultatul optinut adica tabelul Profit:

19

Page 18: Magazin de carti.doc

Append QuerySa se adauge informatie la tabelul profit, cu informatia generala despre produsele care au adus profit mai mare de 200 u.m.Denumirea tabelului in care se va petrece adaugarea:

Cererea în forma de Design:

20

Page 19: Magazin de carti.doc

Rezultatul optinut adica tabelul Profit:

21

Page 20: Magazin de carti.doc

UpDate QuerySa se micsoreze profitul cu 10% la marfurile care depasesc sau sunt egale suma de 2000 (um).Cererea în forma de Design:

Rezultatul optinut adica tabelul Profit:

22

Page 21: Magazin de carti.doc

Delete QuerySa se stearga orice inregistrare din tabelul profit.Cererea în forma de Design:

Rezultatul optinut adica tabelul Profit:

Bibliografie

“Elaborarea BD cu ajutorul SGBD Access”-N.Prodan, NApetrii, C.Gaidau, N.Goretchi, V.Tarsu, A.Tatarciuc

“Bazele Informaticii şi Limbaje de Programare” - Romică TRANDAFIR, Mihai Ştefan NISTORESC

http://office.microsoft.com/ro-ro/access-help/despre-interogarile-de-actiune-mdb-HP005188411.aspx

23

Page 22: Magazin de carti.doc

Laborator 4Rapoarte

IntroducereUn raport reprezinta un rezumat al informatiilor din unul sau mai multe

tabele sau interogari MSAccess. Rapoartele va permit sa includeti imbunatatiri pe care o foaie tiparita ca inregistrariledintr-un table nu le poate oferi. In multe cazuri un raport raspunde la intrebarile importante despre continutul unei baze de date.

Este uşor să imprimăm o simplă listă de înregistrări dintr-un tabel sau interogare. Pur şi simplu vom deschide obiectul Access respectiv şi vom

apela meniul File->Print. Însă, dacă dorim ca situaţiile noastre să apară într-o formă mai atractivă, mai profesională, dacă vrem să includem calcule sau să creăm anumite grafice pe baza datelor din tabele sau interogări, sau dacă dorim ca un antet sau un subsol personalizat să apară pe fiecare pagină din situaţia noastră, atunci trebuie săcreăm un obiect de tip raport.

Rapoartele sunt, deci, obiecte din cadrul unei baze de date Access care sunt destinate imprimării pe suport de hârtie şi care fac ca datele din tabele sau interogări să fie afişate într-o formă cât mai plăcută, uşor de înţeles şi uşor de analizat. Un obiect de tip raport pune la dispoziţia celui care îl proiectează unele avantaje:

- Opţiuni de formatare atractive: Putem schimba tipul, mărimea sau culoarea fontului utilizat în cadrul rapoartelor, pentru a le face mai uşor de citit. Putem adăuga linii, casete text, sau imagini grafice în cadrul raportului.

- Opţiuni de sortare şi grupare a datelor după diverse câmpuri: Rapoartele din Access sunt un instrument puternic pentru totalizarea şi organizarea informaţiilor pe grupuri de date.

- Opţiuni de combinare a datelor din mai multe tabele legate: un singur raport poate afişa date din mai multe tabele sau interogări care conţin câmpuri de legătură, sau între care există deja creată o asociere.

De multe ori, asistentul pentru crearea rapoartelor se dovedeşte a fi suficient pentru a realiza situaţiile dorite. Însă, uneori, este necesar să

modificăm structura unui astfel de raport pentru a adăuga noi date sau pentru a modifica modul de afişare a informaţiilor din cadrul său. Pentru această trebuie să deschidem raportul în modul de proiectare a acestuia.

Vom observa ca orice raport conţine cinci secţiuni standard, în cadrul cărora vor fi incluse controale pentru afişarea informaţiilor. Este important săcunoaştem aceste secţiuni, întrucât ele apar în mod diferit în cadrul unui raport, iar includerea unui control într-una din aceste secţiuni va conduce la apariţia controlului respectiv doar când această secţiune va fi afişată în raport.

Cele cinci secţiuni standard din cadrul unui raport sunt:

24

Page 23: Magazin de carti.doc

1. Antetul raportului (Report Header). Este secţiunea care apare o singură dată la afişarea raportului, la începutul acestuia, precedând orice informaţie conţinută de celelale secţiuni.

2. Antetul de pagină (Page Header). Apare pe fiecare pagină, la începutul acesteia, afişând controalele conţinute în cadrul său, o singură dată pentru fiecare pagină.

3. Conţinutul raportului (Detail). Conţine toate informaţiile afişate prin intermediul controalelor din cadrul său. Această secţiune are proprietatea de a se repeta de fiecare dată când întâlneşte o înregistrare nouă, astfel încât toate înregistrările din cadrul sursei de date să fie afişate în cadrul său.

4. Subsolul de pagină (Page Footer). Este secţiunea care apare în cadrul fiecărei pagini, o singură dată pe pagină, la finalul acesteia.

5. Subsolul raportului (Report Footer). Această secţiune afişeazăcontroalele din cadrul său la sfârşitul raportului.

Proiectarea RapoartelorRaport1: Sa se informatia pe ani editurii, codul categoriei, codul si denumirea marfii, autorul dar si editura si sa se extraga numarul de carti din acel an dar si pe total.

Raportul în forma de Design:

Raportul în forma Datasheet adica Rezultatul optinut:

Informatia pe activitatea intreprinderiiData: 23.10.2012

AnEditie: CodCat: CodM: DenM: Editura: Autor:1997

107 10 Opportunities Intermidiate Iasi Elton

Total an 1997 1

25

Page 24: Magazin de carti.doc

2001110 13 Eticheta la masa Chisinau Pease117 25 Managementul Intrp. Chisinau Jalenco

Total an 2001 2

2002119 29 Microsoft Excel Chisinau Tirsu

Total an 2002 1

2003108 11 Manual de ortografie Artico Cepraga112 17 Turbo Pascal cl.11 Chisinau Wirth119 28 Microsoft Access Bucuresti Gioretchi

Total an 2003 3

2004118 27 Contabilitatea financiara Stiinta Lisnic116 24 Patul lui Procust Iasi Petrescu

Total an 2004 2

2005116 23 Enigma Otiliei Stiinta Călinescu

Total an 2005 1

2006111 15 Codul Penal Stiinta Roman

Total an 2006 1

2007120 30 DEX al limbii romane Bucuresti Moldovanu115 22 Idiot Bucuresti Dostoievski103 4 Manual de cl.5 Iasi Lavoisir

Total an 2007 3

2008109 12 Limba romina cl.12 Iasi Moraru112 16 Microsoft Word Iasi Gheit118 26 Bazele contabilitatii Artico Dolghii

Total an 2008 3

2009113 18 Bazele marketingului ASEM Birdan111 14 Codul Civil Stiinta Capraru

Total an 2009 2

2010114 20 Microeconomia ASEM Bradu105 7 Atlas cl.5-6 Chisinau Onofreciuc102 3 Chimie cl.12 Bucuresti Spacu101 1 Fizica cl.11 Chisinau Newton

Total an 2010 4

Page: 1 of 2

AnEditie: CodCat: CodM: DenM: Editura: Autor:2011

114 19 Macroeconomia Artico Chistruga106 9 Istoria U. cl.9 Bucuresti Leonidas101 2 Fizica cl.8 Artico Newton

Total an 2011 3

2012106 8 Istoria R. cl.11 Iasi Aristotel104 6 Problemar la genetica Bucuresti Hector103 5 Problemar cl.10-12 Artico Cezar115 21 Razboi si Pace Polirom Tolstoi

Total an 2012 4

Total General 30

Page: 2 of 2

26

Page 25: Magazin de carti.doc

Raport2: Sa se intocmeasca un raport in baza unei cereri care ar afisa informatia despre Codul si denumirea categoriei, codul si denumirea marfii, costul primirii, costul vanzarii dar si venitul pe categorii dar sip e total.

Raportul în forma de Design:

Raportul în forma Datasheet adica Rezultatul optinut:

Informatia pe activitatea intreprinderiiData: 23.10.2012

CodCat DenCat cod: Den: CostPrim CostVinz: Venit:101 Fizica

2 Fizica cl.8 2560 2625 651 Fizica cl.11 2600 3325 725

Fizica Costurile Totale: 5160 5950Total Venit: 790

102 Chimie

3 Chimie cl.12 2640 3744 1104Chimie Costurile Totale: 2640 3744

Total Venit: 1104103 Matematica

4 Manual de cl.5 13050 14280 12305 Problemar cl.10-12 7500 9867 2367

Matematica Costurile Totale: 20550 24147Total Venit: 3597

104 Biologie

6 Problemar la genetica 33600 38300 4700Biologie Costurile Totale: 33600 38300

Total Venit: 4700105 Geografie

7 Atlas cl.5-6 3240 4290 1050Geografie Costurile Totale: 3240 4290

Total Venit: 1050106 Istorie

8 Istoria R. cl.11 3640 4080 4409 Istoria U. cl.9 900 1650 750

27

Page 26: Magazin de carti.doc

Istorie Costurile Totale: 4540 5730Total Venit: 1190

107 L.Engleza

10 Opportunities Intermidiate 7475 9900 2425L.Engleza Costurile Totale: 7475 9900

Total Venit: 2425108 L.Germana

11 Manual de ortografie 45900 47952 2052L.Germana Costurile Totale: 45900 47952

Total Venit: 2052109 L.Romina

12 Limba romina cl.12 1708 3000 1292L.Romina Costurile Totale: 1708 3000

Total Venit: 1292110 Fizica

13 Eticheta la masa 1750 1860 110Fizica Costurile Totale: 1750 1860

Total Venit: 110111 Drept

15 Codul Penal 2585 3710 112514 Codul Civil 900 1050 150

Drept Costurile Totale: 3485 4760Total Venit: 1275

112 Informatica

17 Turbo Pascal cl.11 3243 3025 -21816 Microsoft Word 2747 3000 253

Page: 1 of 2CodCat DenCat cod: Den: CostPrim CostVinz: Venit:

Informatica Costurile Totale: 5990 6025Total Venit: 35

113 Marketing

18 Bazele marketingului 2842 3120 278Marketing Costurile Totale: 2842 3120

Total Venit: 278114 Economie

19 Macroeconomia 1764 1768 420 Microeconomia 2700 2310 -390

Economie Costurile Totale: 4464 4078Total Venit: -386

115 Literatura Univ.

21 Razboi si Pace 1680 2400 72022 Idiot 2640 4266 1626

Literatura Univ. Costurile Totale: 4320 6666Total Venit: 2346

116 Literatura Rom.

23 Enigma Otiliei 2370 1488 -88224 Patul lui Procust 3840 5100 1260

Literatura Rom. Costurile Totale: 6210 6588Total Venit: 378

117 Management

25 Managementul Intrp. 12905 13175 270Management Costurile Totale: 12905 13175

Total Venit: 270118 Contabilitatea

26 Bazele contabilitatii 8360 8800 44027 Contabilitatea financiara 6000 7200 1200

Contabilitatea Costurile Totale: 14360 16000Total Venit: 1640

119 TIC(Tehnologii

28 Microsoft Access 2880 2240 -64029 Microsoft Excel 3500 3520 20

TIC(Tehnologii Costurile Totale: 6380 5760Total Venit: -620

120 DEX

30 DEX al limbii romane 26250 26588 338DEX Costurile Totale: 26250 26588

Total Venit: 338Total General Cost 213769 237633Total General Venit 23864

28

Page 27: Magazin de carti.doc

Page: 2 of 2

Cererea in baza carei a fost facut raportul:

Bibliografie

“Elaborarea BD cu ajutorul SGBD Access”-N.Prodan, NApetrii, C.Gaidau, N.Goretchi, V.Tarsu, A.Tatarciuc

“Bazele Informaticii şi Limbaje de Programare” - Romică TRANDAFIR, Mihai Ştefan NISTORESC

http://www.edugal.fsea.ugal.ro/pdf/microsoft-access.pdf

http://office.microsoft.com/ro-ro/access-help/modalitati-de-particularizare-a-unui-raport-HP003079961.aspx?CTT=5&origin=HP005187442

29

Page 28: Magazin de carti.doc

Laborator 5FormulareIntroducere

Formularele sunt ferestre de pe ecranul calculatorului care pot fi personalizate pentru a prezenta datele continute in tabele sau interogari sub o forma usor de inteles. Ele dau si posibilitatea actualizarii datelor din tabele, cereri, rapoarte in sensul ca orice modificare efectuata la nivelul formularului duce dupa sine modificarea informatiei stocate in table.

Formularele sunt ferestre personalizate, care pot fi create cu ajutorul aplicaţiei Microsoft Access, utilizate pentru a asigura o interfaţă cât mai agreabilă pentru cel care actializează datele din tabele sau le vizualizează. În acest scop, un formular va conţine o serie de elemente vizuale (obiecte grafice) numite controale.

La nivelul formularelor pot fi definite reguli de validare suplimentare celor definite în cadrul tabelelor. De asemenea, există posibilitatea definirii unor formulare care să preia datele din două sau mai multe tabele şi să le afişeze sau actualizeze împreună.

Formularele din cadrul unei aplicaţii Access pot fi create în scopul de a afişa şi actualiza datele din cadrul unor tabele (le vom numi Formulare legate), care prezintă o sursă de date, sau pentru alte scopuri, cum ar fi afişarea unor mesaje, afişarea meniurilor aplicaţiei, deschiderea altor formulare sau rapoarte, etc. (formulare care se numesc Nelegate).

Obiectele de tip formular sunt grupate în categoria Forms din cadrul ferestrei bazei de date.

Crearea formularelor în modul de proiectare Modul de proiectare al formularelor este mai muţin utilizat, însă oferă posibilitatea modificării aspectului acestora sau stabilirii de reguli suplimentare de validare a datelor.

Structura unui formular este descrisă în modul de proiectare. Orice formular conţine 3 secţiuni importante, secţiuni în care vor fi desenate controalele şi ulterior încarcate cu date. Acestea sunt:

- Secţiunea de antet a formularului (Form Header), folosită, în general, pentru a afişa titlul formularelor, sau alte informaţii referitoare la folosirea

acestuia. - Secţiunea de detaliu a formularului (Detail), este zona care va conţine

toate controalele necesare afişării datelor sau a altor acţiuni cu privire la acestea. - Secţiunea de subsol a formularului (Form Footer), zona care apare în

partea de jos a formularului şi poate conţine diverse informaţii, cum ar fi totalul general, sau diverse controale.

În plus, orice formular conţine bara de navigare care prezintă butoanele de deplasare prin înregistrări (prima înregistrare, înregistrarea anterioară, înregistrarea următoare, ultima înregistrare şi butonul pentru adăugarea unei noi înregistrări).

30

Page 29: Magazin de carti.doc

Butoanele de navigare sunt afişate numai în timpul execuţiei formularului.Odată cu deschiderea formularului în modul Design, apare bara de

instrumente Toolbar, care conţine toate controalele pe care utilizatorul le poate ataşa unui formular.

Proiectarea FormularelorFormularul Baza:Formularul în forma de Design:

Formularul în forma Datasheet adica Rezultatul optinut:

***Macroul care da posibilitatea sa se deschida formularul Baza automat la deschiderea programului Acces.

31

Page 30: Magazin de carti.doc

Atribuirea macroului pentru Formularul Baza:

Formularul Tabele:Formularul în forma de Design:

Formularul în forma Datasheet adica Rezultatul optinut:

32

Page 31: Magazin de carti.doc

Atribuirea macroului pentru butonul Tabele:

Formularul Cereri:Formularul în forma de Design:

Formularul în forma Datasheet adica Rezultatul optinut:

33

Page 32: Magazin de carti.doc

Atribuirea macroului pentru butonul Cereri:

Formularul Rapoarte:Formularul în forma de Design:

Formularul în forma Datasheet adica Rezultatul optinut:

34

Page 33: Magazin de carti.doc

Atribuirea macroului butonului Rapoarte:

Formulare incuibateUn subformular usureaza lucrul pevizualizare dar si de introducere a

datelor noi in tabele.Subformularul în forma de Design:

Formularul incuibat în forma de Design:

35

Page 34: Magazin de carti.doc

Formularul Incuibat în forma Datasheet adica Rezultatul optinut:

36

Page 35: Magazin de carti.doc

Bibliografie

“Elaborarea BD cu ajutorul SGBD Access”-N.Prodan, NApetrii, C.Gaidau, N.Goretchi, V.Tarsu, A.Tatarciuc

“Bazele Informaticii şi Limbaje de Programare” - Romică TRANDAFIR, Mihai Ştefan NISTORESC

http://www.edugal.fsea.ugal.ro/pdf/microsoft-access.pdf

http://office.microsoft.com/ro-ro/access-help/crearea-unei-baze-de-date-access-HP005187442.aspx

37


Recommended