Creeaza.com - informatii profesionale despre


Simplitatea lucrurilor complicate - Referate profesionale unice
Acasa » referate » informatica » access
Cereri de interogare de tip "Analiza incrucisata"

Cereri de interogare de tip "Analiza incrucisata"




Cereri de interogare de tip "Analiza incrucisata"

Acesti tip de cereri, permite generarea unor tabele complexe sub forma matriceala, in care numele liniilor (Li) si coloanelor (Cj) reprezinta criterii mixte de grupare, iar valorile din celulele tabelului (Vij) se obtin prin aplicarea unei functii predefinite (Sum, Min, Max, etc.) auspra unui camp dintr-o tabela.

C1

C2

.......

Cn

L1

.......

.......

.......

.......

L2

.......

.......

.......

.......

.......

.......

.......

.......

.......

Lm

Vm1

.......



.......

V m n

Crearea unei cereri de interogare de acest tip, se face la fel ca o cerere care comporta calcule, cu deosebirea ca trebuie specificate campurile care furnizeaza liniile, coloanele si valorile din tabel.

In acest sens se procedeaza dupa cum urmeaza:

Se lanseaza crearea unei noi cereri de interogare si se aduc in zona de lucru tabelele necesare;

Se aduc din tabele in grila de proiectare campurile dorite si se stabilesc criteriile de selectie;

Se alege <Query, Crosstab query>, care va aduce in grila de interogare liniile Total si Crosstab si va afisa Group by in celulele din Total;

Se executa click in celula Crosstab a campului care va da numele numele liniilor tabelului si se va selectiona Column Heading din lista derulanta;

Click in celula Crosstab a campului care va furniza valorile din tabel si se va selectiona Value din lista derulanta;

Click in celula Total a campului  care va furniza valorile din tabel si se va selectiona operatia dorita (Sum, Count, Max, Min, etc.)

Comanda <View, Datasheet View> pentru vizualizarea rezultatului.

Se pot specifica mai multe campuri pentru a furniza numele de linii ale tabelului si numai unul pentru a da numele coloanelor. Obligaroiu, campurile care furnizeaza numele liniilor si ccoloanelor trebuie sa aiba in linia Total criteriile Group by. La o cerere de interogare de acest tip pot participa una sau mai multe tabele.

Tabelele care rezulta in urma executiei acestor cereri, in mod standard, vor avea numele coloanelor plasate de la stanga la dreapta in ordine alfabetica. Exista posibilitatea schimbarii acestei ordini in functie de necesitatile si preferintele utilizatorului.

De exemplu, vrem sa obtinem numarul de facturi receptionate in anul 2003, pe furnizori si pe luni. Altfel spus, tabelul rezultat va avea ca nume de linii numele furnizorilor din campul Denumire furnizor din tabela Furnizor, numele coloanelor vor fi liniile anului extrase din campul Data facura din tabela Factura, iar valorile din tabel se vor obtine din capul numar factura din tabela Factura prin operatia de numarare (Count).

In anumite situatii, modificarile din foaia de raspuns a unei cereri de interogare pot modifica tabela sursa, din care s-a constituit cererea. Pentru aceasta este necesar ca fiecare inregistrare din foaia de raspuns sa reprezinte o singura inregistrare din tabela sursa.







Politica de confidentialitate







creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.