„Condiția de selecție:“ formularul de cerere trebuie să fie completate.
Să presupunem că avem nevoie pentru a calcula cantitatea de bunuri vândute fiecărui element pentru fiecare client. Pentru a crea această solicitare finală necesită date din tabelul „Clienții“, „bunuri“ și „vânzări“. În grila de proiectare interogare în fereastra de proiectare de interogare, prima coloană puteți introduce numele clientului din tabelul de „clienții“ în a doua coloană este numele produsului din tabelul „produsele“ din coloana a treia pentru a crea un câmp calculat „valoare“. În continuare, trebuie să rulați comanda „Operațiuni de grup“ și linia „operațiune de grup:“ Cerere set de formulare pentru câmpurile „Nume“ și „produs“ grupare de operare. și pentru câmpul „operațiune Preț» Suma (ris.4.24).
Tabelul rezultat al interogării pentru fiecare cumpărător va crea o listă de produse pe care clienții cumpără, și va fi de numărare costul de achiziție a fiecărui element în funcție de cumpărător (ris.4.25).
4.6. cerere transversală
Pentru a vedea solicitarea transversală va crea pe baza de interogare „Valoare pentru clienți“ deja creat, a cărei formă este prezentată în ris.4.24. Ca urmare a eco-interogare în tabelul cu rezultate pentru a afișa aceleași date ca și în cererea „a cumpărătorilor de cost“, într-o formă diferită. Pentru a crea o interogare încrucișată trebuie să fie:
1. În tab-ul „Cereri“ a bazei de date, faceți clic pe „Create“.
2. Selectați instrumentul „Cross-cererea“, în fereastra de dialog „Interogare nouă.“
În caseta de dialog „Create cross-intabulare“ trebuie să alegeți o bază pentru a crea o interogare, și anume sau tabela de interogare pe care va fi generat cererea. Aici este necesar pentru a selecta „Display“ comutator „Request“, selectați interogare „valoare pentru clienți“ și faceți clic pe „Next“.
4. Următorul pas este crearea unei table transversale trebuie să aleagă un câmp ale cărui valori vor fi plasate în prima coloană a tabelului. În cazul în care mai multe domenii, acestea vor fi plasate în primele câteva coloane.
La următorul pas este de a selecta câmpurile care vor fi amplasate în prima linie, și anume sunt titlurile coloanelor (ris.4.27).
6. Următorul este necesar pentru a selecta câmpul pentru care va fi pasul final și selectați operația dorită (ris.4.28).
7.
Ultimul pas este necesar pentru a specifica numele de interogare.
Când creați tabele încrucișate au câmpuri care sunt în orice fel pot fi combinate (de exemplu, un „Data“ poate fi combinat pentru lunar, trimestrial, etc), după plasarea unei câmpuri încrucișate de coloane și rânduri de masă oferă expertul crosstab selectați intervalul pentru gruparea de date. Să presupunem că creați un tabel cruce pe baza cererii „vânzarea de bunuri prin“ datele finale, care contoriza numărul de mărfuri vândute pentru fiecare zi (ris.4.30).
În tabelul încrucișat pentru a crea această cerere se va solicita să selectați gruparea de date de interval data (ris.4.31). Dacă selectați oricare dintre intervalele propuse (de exemplu, lunar), operațiunea finală va fi calculată și dată în tabel pentru perioada specificată. De exemplu, în cazul în care expertul Crosstabs alege să solicite „Vânzările de bunuri de către datele“ gruparea de date de lună, tabelul rezultat va avea forma prezentată în ris.4.32, și anume numărul de mărfuri vândute va fi calculată pentru fiecare lună.
Toate cererile de mai sus au fost interogări pentru selectarea datelor din tabele, și de a efectua calcule pe ele. Cu toate acestea, există destul de des necesară pentru a modifica datele din tabelele propriu-zise. Baze de date Microsoft Access vă permite să faceți acest lucru cu o interogare. Interogările care vă permit să modificați datele într-un tabel de bază de date numită modificarea interogări. Există patru tipuri de interogări de modificare:
1. Cererea pentru un nou tabel.
2. Cererea de adăugare.
3. Cererea de radiere.
4. Cererea de înlocuire.
crearea unei tabele de interogare nu modifică de fapt, masa și creează un nou tabel. Acest manual a discutat deja mecanisme pentru crearea de noi tabele, astfel încât aceste cereri nu vor fi luate în considerare.