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.

Ti se pare greu sa parcurgi singur lectiile video gratuite?

Inscrie-te la unul din cele 10 tipuri diferite de cursuri Access in clasa (cu instructor acreditat Microsoft)

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.


Tutoriale video interactive

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

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:

Ai intrebari tehnice legate de Access si vrei sa te ajutam?

Detinem cea mai mare comunitate Access din Romania (peste 11.000 membri activi), unde primesti suport gratuit la problemele tale Access

Pasul 4.

Vom apasa Run pentru a vedea rezultatul.

Pasul 5.

salvam interogarea cu numele Exemplu_Crosstab.