Sunteți pe pagina 1din 6

Interogari.

Crearea interogarilor

Obiectele de baza ale unei BD sunt:


- Tabelele
- Interogarile (Query)
- Formulare, subformulare (forms)
- Rapoarte, subrapoarte (reports)
- Macrouri, module
Interogarile se creaza pe baza tabelelor si permit extragerea intr-o interogare a
informatiei din mai multe tabele. Interogarile piermit:
- De a selecta o anumita informarie
- De sortat datele crescator, sau descrescator
- De creat campuri rezultate in care se scriu expresii, care se evaluiaza in regimul
View
- Sa cream totaluri fie in forma liniara, sau 2-dimensionala
- Sa excludem informatia din tabele cu ajutorul interogarilor
- Sa modificam informatia din tabele
- - sa adaugam informatie
- Sa filtram informatia cu ajutorul parametrilor

Sunt mai multe tipuri de interogari:


1. Select Query – interogari de selectie, careen piermit sa extragem informatia din
tabele, sa selectam informatie si care sta la baza tuturor celorlalte tipuri de
interogari
2. Sort Query- care sorteaza datele
3. Interogari cu parametru, care filtreza informatia
4. Interogari cu campuri rezultante
5. Totals Query – de grupare si totalizare
6. Crosstab Query – interogari de grupare si totalizare in forma de tabel 2-dim
7. Update Query – de modificare
8. Delete Query- de excludere
9. Append Query- de adaugare
10.Make Table Query
Select Query
Pentru a crea o interogare procedam in felul urmator:
1. Activam clasa de obiecte Queries
2. Acrivam meniul Create
3. Activam regimul Query Design
4. Alegem tabelele
5. Verificam relatiile intre tabele
6. Close
7. Alegem campurile
8. Trecem in regimul View si verificam informatia extrasa in interogare
Regimul Design al interogarii contine:

1. Field- unde se scrie denumirea campului


2. Table- unde se scrie denumirea tabelului de unde e luat campul
3. Sort – ne piermite sa sortam datele din careva camp
4. Show- yes/no- care ne piermide sa afisam informatia din campul dat in regimul
View, sau nu
5. Criteria (and) – ne termite sa scriem criterii de selectie a informatiei. Daca in
aceasta linie sunt scrise mai multe criterii ele sunt legate cu operatorul and
6. Or - criterii scrise in diferite linii, legate prin operatorul or

Lucrul pentru acasa

1. 70-92 tabelele Atentie pag.81 Input Mask


2. 93-98- interogari de selectie
3. 89-91 - functiile ACCESS
4. Subiecte lucrari prantice IS 1-21; 44;45 + inca 5 interogari cu parametru

Interogarile de grupare si totalizare


Ne piermid sa grupam datele dupa un camp, sai mai multe campuri, iar dupa camp
numeric sa facem careva totaluri.
Pentru a face totaluri vom folosi functiile ACCESS:
- Sum- care aduna valorile din campul dat
- Avg- care va calcula media aritmetica ponderata a valorilor din campul dat
- Max- care va determina valoarea maxima din campul dat
- Min- care va determina valoarea minima din campul dat
- Count- care va determina cate valori sunt din campul dat

Ex. IGT1 -de creat o interogare, care grumeaza cartile dupa tematici si calculeaza
volumul de pagini si media preturilor.
Atentie – nu luati campuri de prisos, fiindca nu se face correct gruparea
Pentru aceasta.
1. Cream interogarea de selectie
2. Clic Totals Σ
3. Apare linia Total, unde indicam Group By; Where, sau selectam functia
Group By- e campul dupa care grupam datele
Where- vom selecta in campul, unde vor exista criterii de selectie
Alegem functia, dupa care se face total
IGT2 sa cream o interogare de grupare, totalizare, care sa grupeze cartile dupa tematici si
tari si sa determine cate carti sunt (count)
Crosstab Query
Interogarea IGT2 poate fi facuta si de alt tip : Crosstab Query, care e in forma de tablou 2-
dimensional
ICQ3 de creat IGT2 in forma 2-dim
I
nterogari de modificare : Update Query

Ne permit sa modificam datele din tabele


Ex IM22 De marit prietul cartilor cu 30% din domeniul informaticii, editate in ultimii 25
ani. De restasbilit pretrurile.

Interogari de excludere Delete Query


Crearea formularelor (forms)

Formularele se creaza pe baza tabelelor si interogarilor si permit vizualizarea intr-o


forma grafica, prietenoaza a inregistrarilor din tabele.

Formular poate contine 3 tipuri de elemente:

1. Elemente legate (de campurile tabelelor ) Text Box


2. Elemente calculate, care vor contine expresii, care in regimul View se evalueaza
3. Elemente nelegate: etichete (label); imgini(img), list box, combo box, butoane,
aplicatii si alte tipuri de obiecte
Un formular poate fi creat a) in regimul Design b) in regimul Wizard

Vom crea formularul in regimul Wizard

Ex. De creat formularul Atribute, care sa contina informatia despre carti


1. Formularul sa contina campurile:
- DenCarte 4. De inserat:
- NumeAutor - 2 etichete
- PrenAutor - 2 imagini
- FotoAutor - 1 list box
- Pret - 1 combo box
- NumPag - 3 butoare functionale
- AnEd - O lansare de aplicatie
- DenTara - 2 lincuri
- Drapel - Figuri geometrice
- DenTem - Alte obiecte
- DenLimba - Macrou – element programat in
2. De inserat pe fondal o imagine Visual Basic
3. De inserat 2 elemente calculate - Diagrama functionala

Crearea formularului
1. Activam clasa de obiecte Forms
2. Cream formularul in regimul Wizard
3. Alegem tabelul si campurile necesare cu informatie s. a. m. d.
4. Next, next
5. Alegem tipul formularului: columnar; next
6. Numim formularul
7. Finish
8. De inserat pe formular toate elementele
9. De formatat, de aranjat frumos tot pe formular
Bara de unelte Form Design Tools
Contine urmatoarele butoane:

1. Text Box (ab) – pentru elemente legate si elemente calculate


2. Label (Ab) – pentru a insera etichete
3. Button - insereaza butoane cu comenzi
4. Tab Control ?
5. Link - insereaza link
6. Option Group
7. Combo Box - cream Combo Box
8. Line - trasam linii
9. Toggle Button - insereaza butoane
10.List Box - insereaza List Box
11.Rectangle - trasam dreptunghiuri
12.Check Box
13.Unbound Object Frame – inseram obiecte
14.Option Button
15.Subform/SubReport - cream subformulare/ subrapoarte
16.Bound Object Frame – inseram obiecte
17.Image - inseram imagini (element nelegat)
18.Chart - inseram diagrame

Crearea rapoartelor
Ne piermit sa extragem informatia din tabele, interogari si formulare; sa grupam
informatia; sa facem subtotaluri; diagrame si sa imprimam informatia din rapoarte.

Vom crea rapoartele cu Report Wizard:

Exeplul 1. De creat raportul Atribute care sa contina campurile:


- DenCarte; NumeAutor; PreAutor; Pret; AnEd; NumPag
2. de grupat cartile dupa tari apoi tematici
3. De creat subtotaluri pe tematici; tari si totalul final Grad Totals
- Pret-Avg; AnEd- max si min NumPag – sum
4. De formatat datele si de evidentiat gruparile; totalurile
5. De inserat 5-6 elemente cu ajutorul uneltelor ToolBox
6*. De creat o diagrama functionala

1. Clasa de obiecte reports


2. Create
3. Report Wizard
4. Luam campurile necesare din tabele
5. Next; next
6. Indicam gruparea datele: a) dupa tara b) dupa tematica
7. Indicam, daca vrem sa sortam informatia
8. Pentru a face subtotaluri clic pe butonul Summary Options
9. Indicam la fiecare camp numeric functiei: sum; avg; max; min
10.Ok
11.Next
12.Indicam tipul raportului si orientarea; next
13.Indicam numele raportului cu care el se salveaza
14.finish

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