Se aplică la
Access 2010 Access 2007

Notă: Informațiile din acest subiect se aplică doar la un proiect Microsoft Access (.adp).

Designer de interogare constă în trei panouri: panoul Diagramă, panoul Grilă și panoul SQL.

Cele trei panouri ale Designer de interogare

the diagram, grid, and sql panes of the query designer

  • Panoul Diagramă afișează tabelele, vizualizările și funcțiile în linie pe care le interogați. Fiecare dreptunghi reprezintă un tabel, o vizualizare sau o funcție în linie și afișează coloanele de date disponibile, precum și pictogramele care indică modul în care se utilizează fiecare coloană în interogare. Unirile sunt indicate prin linii între dreptunghiuri.

  • Panoul Grilă conține o grilă asemănătoare unei foi de calcul în care specificați opțiuni, cum ar fi coloanele de date de afișat, ce rânduri să selectați, cum să grupați rândurile și așa mai departe.

  • Panoul SQL afișează instrucțiunea SQL pentru interogare. Puteți să editați instrucțiunea SQL creată de Designer de interogare sau să introduceți propria instrucțiune SQL. Este util în special pentru introducerea instrucțiunilor SQL care nu se pot crea utilizând panourile Diagramă și Grilă, cum ar fi interogările de uniune.

Puteți crea o interogare lucrând în oricare dintre panouri: puteți specifica o coloană de afișat alegând-o în panoul Diagramă, introducând-o în panoul Grilă sau făcând-o parte din instrucțiunea SQL în panoul SQL. Panourile Diagramă, Grilă și SQL sunt sincronizate; atunci când efectuați o modificare într-un panou, celelalte panouri reflectă automat modificarea.

Panoul Diagramă

Prezentare generală a panoului Diagramă

Panoul Diagramă prezintă o afișare grafică a tabelelor, vizualizărilor, funcțiilor definite de utilizator sau subinterogării din interogare. De asemenea, arată toate relațiile de asociere dintre ele.

În panoul Diagramă, aveți următoarele posibilități:

  • Adăugați sau eliminați tabele, vizualizări, funcții definite de utilizator sau subinterogări și specificați coloanele de date pentru ieșire.

  • Specificați coloanele pentru ordonarea interogării.

  • Specificați că doriți să grupați rândurile din setul de rezultate.

  • Creați sau modificați uniri între tabele, vizualizări, funcții definite de utilizator sau subinterogări.

Atunci când efectuați o modificare în panoul Diagramă, panoul Grilă și panoul SQL sunt actualizate pentru a reflecta modificarea. De exemplu, dacă selectați o coloană pentru ieșire într-un tabel, o vizualizare, o funcție definită de utilizator sau o fereastră de subinterogare în panoul Diagramă, Designer interogare adaugă coloana de date în panoul Grilă și la instrucțiunea SQL din panoul SQL.

Despre pictogramele din panoul Diagramă, casetele de selectare și simbolurile

Fiecare tabel, vizualizare, funcție definită de utilizator sau subinterogare apare ca o fereastră separată în panoul Diagramă. Pictograma din bara de titlu a fiecărui dreptunghi indică tipul de obiect pe care îl reprezintă dreptunghiul, după cum este ilustrat în tabelul următor.

Pictogramă

Tip obiect

icon image

Tabel

icon image

Vizualizare

icon image

Funcția in-line

icon image

Subinterogare (în clauza FROM)

Fiecare dreptunghi afișează coloanele de date pentru tabel, vizualizare sau funcție definită de utilizator. Casetele de selectare și simbolurile apar lângă numele coloanelor, pentru a indica modul în care sunt utilizate coloanele în interogare. Sfaturile ecran afișează informații cum ar fi tipul de date și dimensiunea pentru coloane.

Input source window

Următorul tabel listează casetele de selectare și simbolurile utilizate în dreptunghi pentru fiecare tabel, vizualizare sau funcție definită de utilizator.

Casetă de selectare sau simbol

Descriere

casetă de selectare icon image icon image icon image

Specifică dacă o coloană de date apare în setul de rezultate ale interogării (interogare de selectare) sau dacă este utilizată într-o interogare Actualizare, Adăugare, Creare tabel sau Adăugare valori. Selectați coloana pentru a o adăuga la rezultate. Dacă este selectată opțiunea (Toate coloanele), toate coloanele de date apar în rezultat.

Pictograma utilizată cu caseta de selectare se modifică în funcție de tipul de interogare pe care îl creați. Când creați o interogare Ștergere, nu puteți selecta coloane individuale.

icon image icon image

Indică faptul că este utilizată coloana de date pentru a ordona rezultatele interogării (face parte dintr-o clauză ORDER BY). Pictograma apare ca A-Z dacă ordinea de sortare este ascendentă sau Z-A dacă ordinea de sortare este descendentă.

icon image

Indică faptul că este utilizată coloana de date pentru a crea un set de rezultate grupate (face parte dintr-o clauză GROUP BY) într-o interogare agregată.

icon image

Indică faptul că coloana de date este inclusă într-o condiție de căutare pentru interogare (face parte dintr-o clauză WHERE sau HAVING).

icon image

Indică faptul că conținutul coloanei de date este rezumat pentru ieșire (sunt incluse într-o funcție SUM, AVG sau altă funcție agregată).

Notă: Designer interogare nu va afișa coloane de date pentru un tabel, o vizualizare sau o funcție definită de utilizator dacă nu aveți drepturi de acces suficiente la acesta sau dacă driverul bazei de date nu poate returna informații despre acesta. În astfel de cazuri, Designer de interogare afișează doar o bară de titlu pentru tabel, vizualizare sau funcție definită de utilizator.

Joined tables on the Diagram pane

Dacă interogarea implică o asociere, apare o linie de asociere între coloanele de date implicate în asociere. Dacă nu se afișează coloanele de date asociate (de exemplu, tabelul, vizualizarea, funcția definită de utilizator sau fereastra de subinterogare este minimizată sau asocierea implică o expresie), Designer interogare plasează linia de asociere în bara de titlu a dreptunghiului reprezentând tabelul, vizualizarea, funcția definită de utilizator sau subinterogarea. Designer de interogare afișează o linie de asociere pentru fiecare condiție de asociere.

A single join line between two tables

Forma pictogramei din mijlocul liniei de asociere indică modul în care sunt unite tabelele sau obiectele structurate în tabel. Dacă clauza de asociere utilizează un operator diferit de cel egal (=), operatorul se afișează în pictograma linie de asociere. Următorul tabel listează pictogramele care pot fi afișate într-o linie de asociere.

Join line icon

Descriere

icon image

Asociere internă (creată utilizând semnul egal).

Symbol for an inner join based on the "greater than" operator

Asociere internă bazată pe operatorul "mai mare decât". (Operatorul afișat în pictograma liniei de asociere reflectă operatorul utilizat în asociere.)

icon image

Unirea externă în care vor fi incluse toate rândurile din tabelul reprezentat la stânga, chiar dacă nu au potriviri în tabelul asociat.

icon image

Unirea externă în care vor fi incluse toate rândurile din tabelul reprezentat la dreapta, chiar dacă nu au potriviri în tabelul asociat.

icon image

O asociere externă completă în care vor fi incluse toate rândurile din ambele tabele, chiar dacă nu au potriviri în tabelul, vizualizarea, funcția definită de utilizator sau subinterogarea asociate.

Pictogramele de la capetele liniei de asociere indică tipul de asociere. Următorul tabel listează tipurile de uniri și pictogramele care pot fi afișate la capetele liniei de asociere.

Pictogramă la capetele liniei de asociere

Descriere

icon image

Unire unu-la-unu

icon image

Unire unu-la-mai-mulți

icon image

Interogarea Designer nu poate determina tipul de asociere

Panoul Grilă

Prezentare generală a panoului Grilă

Panoul Grilă vă permite să specificați opțiunile de interogare, cum ar fi ce coloane de date să afișați, cum să ordonați rezultatele și ce rânduri să selectați, introducând opțiunile într-o grilă similară unei foi de calcul. În panoul Grilă, puteți specifica:

  • Coloane de afișat și aliasuri de nume de coloană.

  • Tabelul de care aparține o coloană.

  • Expresii pentru coloane calculate.

  • Ordinea de sortare pentru interogare.

  • Condiții de căutare.

  • Gruparea criteriilor, inclusiv funcțiile agregate de utilizat pentru rapoartele rezumative.

  • Valori noi pentru interogările Actualizare sau Adăugare valori.

  • Numele coloanelor țintă pentru interogările Adăugare.

Modificările efectuate în panoul Grilă se reflectă automat în panoul Diagramă și în panoul SQL. În mod similar, panoul Grilă este actualizat automat pentru a reflecta modificările efectuate în celelalte panouri.

Despre coloanele panoului Grilă

Rândurile din panoul Grilă afișează coloanele de date utilizate în interogare; coloanele din panoul Grilă afișează opțiunile de interogare.

Grid pane

Informațiile specifice care apar în panoul Grilă depind de tipul de interogare pe care îl creați. În cazul în care creați o interogare de selectare, panoul Grilă conține coloane diferite decât în cazul în care creați o interogare de actualizare.

Următorul tabel listează coloanele de grilă care pot apărea în panoul Grilă.

Coloană

Tip interogare

Descriere

Coloană

Toate

Afișează fie numele unei coloane de date utilizate pentru interogare, fie expresia pentru o coloană calculată. Această coloană este blocată, astfel încât să fie întotdeauna vizibilă în timp ce defilați pe orizontală.

Alias

Selectare, Adăugare, Actualizare Make-Table

Specifică fie un nume alternativ pentru o coloană, fie numele pe care îl puteți utiliza pentru o coloană calculată.

Tabel

Selectare, Adăugare, Actualizare Make-Table

Specifică numele tabelului, vizualizării, funcției definite de utilizator sau subinterogării pentru coloana de date asociată. Această coloană este necompletată pentru coloane calculate.

Rezultat

Selectare, Adăugare Make-Table

Specifică dacă în rezultatul interogării apare o coloană de date.

Notă:  Dacă baza de date permite acest lucru, puteți utiliza o coloană de date pentru clauzele de sortare sau căutare fără a o afișa în setul de rezultate.

Tip sortare

Selectare, Adăugare

Specifică faptul că este utilizată coloana de date asociată pentru a sorta rezultatele interogării și dacă sortarea este ascendentă sau descendentă.

Ordine de sortare

Selectare, Adăugare

Specifică prioritatea de sortare pentru coloanele de date utilizate pentru a sorta setul de rezultate. Atunci când modificați ordinea de sortare pentru o coloană de date, ordinea de sortare pentru toate celelalte coloane se actualizează în mod corespunzător.

Grupare după

Selectare, Adăugare Make-Table

Specifică faptul că se utilizează coloana de date asociată pentru a crea o interogare agregată. Această coloană de grilă apare doar dacă ați ales Grupare după din meniul Instrumente sau ați adăugat o clauză GROUP BY la panoul SQL .

În mod implicit, valoarea acestei coloane este setată la Grupare după, iar coloana devine parte a clauzei GROUP BY.

Atunci când treceți la o celulă din această coloană și selectați o funcție agregată de aplicat la coloana de date asociată, în mod implicit, expresia rezultată este adăugată ca o coloană de ieșire pentru setul de rezultate.

Criterii

Toate

Specifică o condiție de căutare (un filtru) pentru coloana de date asociată. Introduceți un operator (valoarea implicită este "=") și valoarea de căutat. Încadrați valorile text între ghilimele simple.

Dacă coloana de date asociată face parte dintr-o clauză GROUP BY, expresia pe care o introduceți este utilizată pentru o clauză HAVING.

Dacă introduceți valori pentru mai multe celule în coloana grilă Criterii , condițiile de căutare rezultate sunt legate automat cu un AND logic.

Pentru a specifica mai multe expresii condiție de căutare pentru o singură coloană de bază de date (de exemplu, (fname > 'A') AND (fname < 'M'), adăugați coloana de date la panoul Grilă de două ori și introduceți valori separate în coloana grilă Criterii pentru fiecare instanță a coloanei de date.

Sau...

Toate

Specifică o expresie condiție de căutare suplimentară pentru coloana de date, legată la expresiile anterioare cu un OR logic. Puteți adăuga mai multe sau ... coloane de grilă apăsând tasta TAB din coloana din extremitatea dreaptă Sau ... .

Adăugare

Adăugare

Specifică numele coloanei de date țintă pentru coloana de date asociată. Atunci când creați o interogare Adăugare, interogarea Designer încearcă să potrivească sursa cu o coloană de date țintă corespunzătoare. Dacă Designer interogare nu poate alege o potrivire, trebuie să furnizați numele coloanei.

Valoare nouă

Actualizare, adăugare valori

Specifică valoarea de plasat în coloana asociată. Introduceți o valoare literală sau o expresie.

Panoul SQL

Prezentare generală a panoului SQL

Panoul SQL afișează instrucțiunea SQL pentru interogarea curentă. Pe măsură ce construiți interogarea, panoul SQL se actualizează și reformatează automat pentru a fi ușor de citit.

În panoul SQL, aveți următoarele posibilități:

  • Creați interogări noi introducând instrucțiuni SQL.

  • Modificați instrucțiunea SQL creată de Designer de interogare pe baza setărilor pe care le efectuați în panourile Diagramă și Grilă.

  • Introduceți instrucțiuni care profită de caracteristicile specifice SQL Server Microsoft.

Instrucțiuni în panoul SQL

Puteți edita interogarea curentă direct în panoul SQL. Atunci când treceți la alt panou, interogarea Designer formatează automat instrucțiunea, apoi modifică panourile Diagramă și Grilă pentru a se potrivi cu instrucțiunea dvs.

Notă:  Puteți introduce indicii de optimizare pentru instrucțiuni SQL, dar Designer de interogare le poate reformata.

Dacă instrucțiunea nu poate fi reprezentată în panourile Diagramă și Grilă și dacă aceste panouri sunt vizibile, Designer interogare afișează o eroare, apoi vă oferă două opțiuni:

  • Reveniți la panoul SQL și editați instrucțiunea.

  • Renunțați la modificări și reveniți la cea mai recentă versiune a instrucțiunii SQL.

Dacă reveniți la panoul SQL și continuați editarea instrucțiunii, Designer interogare estompează celelalte panouri pentru a indica faptul că acestea nu mai reflectă conținutul panoului SQL.

De asemenea, puteți utiliza panoul SQL pentru a introduce instrucțiuni SQL care nu pot fi reprezentate grafic în Designer de interogare. În astfel de cazuri, Designer de interogare afișează același comportament ca atunci când detectează o eroare; estompează panourile Diagramă și Grilă pentru a indica faptul că acestea nu reprezintă instrucțiunea curentă. Puteți să editați instrucțiunea și să o executați la fel ca orice instrucțiune SQL.

Notă:  Dacă introduceți o instrucțiune SQL, apoi efectuați modificări suplimentare la interogare modificând panourile Diagramă și Grilă, Designer interogare reconstruiește și reafișează instrucțiunea SQL. În unele cazuri, această acțiune are ca rezultat o instrucțiune SQL care este construită diferit de cea pe care ați introdus-o inițial (deși va produce întotdeauna aceleași rezultate). Această diferență este foarte probabilă în special atunci când lucrați cu condiții de căutare care implică mai multe clauze legate cu AND și OR.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.