Interogari Incrucisate (CrossTab Querries) in Microsoft Access
Pasul 1.
Interogarile incrucisate (Crosstab Query) sunt foarte asemanatoare, daca vreti, cu tabelele pivot din Excel.
Ne propunem ca, din tabelele Clienti, Produse si Tranzactii sa extragem un centralizator de totaluri de vanzari pe orase si ani.

Pasul 2.
Pornim de la baza de date cu cele trei tabele, Clienti, Produse si TRANZACTII.
Din tab-ul Create, grupul Queries, alegem optiunea Query Design. Adaugam toate tabelele, selectandu-le in caseta Show Table si apasand butonul Add. Inchidem apoi caseta Show Table.


Pasul 3.
Modificam tipul interogarii din SELECT in CROSSTAB.
Preluam, cu dublu-click, campul Orasul, din tabelul Clienti. In linia Crosstab:, declaram aceasta coloana ca Row Heading.
Pentru cea de a doua coloana a interogarii vom scrie o expresie:
Anul: Year([DATAT])
In linia Crosstab:, declaram aceasta coloana ca si Column Heading.
In cea de a treia coloana, vom scrie o alta expresie:
Valoarea: Sum([Produse].[Pret]*[Tranzactii].[Cantitatea])
Aceasta coloana va fi de tip Value in linia Crosstab: si va avea mentiunea Expression in linia Total:
Ne propunem sa cream si un total general in cea de a patra coloana, cu expresia:
Total: Sum([Produse].[Pret]*[Tranzactii].[Cantitatea])
care va fi de tip Row Heading, in linia Crosstab: si Expression in linia Total:

Pasul 4.
Vom apasa Run pentru a vedea rezultatul.

Pasul 5.
salvam interogarea cu numele Exemplu_Crosstab.


Acest curs este disponibil si in format video interactiv, oferit gratuit tuturor celor care participa la cursurile noastre Access in clasa.
Leave A Comment