Crearea unei interogări de selectare simple

Atunci când doriți să selectați anumite date dintr-una sau mai multe surse, puteți utiliza o interogare de selectare. O interogare de selectare vă ajută să preluați doar datele pe care le doriți și să combinați date din mai multe surse. Puteți utiliza tabele și alte interogări de selectare ca surse de date pentru o interogare de selectare. Acest subiect furnizează o prezentare generală a interogărilor de selectare și oferă pașii pentru crearea unei interogări de selectare, utilizând Expertul interogare sau în vizualizare Proiect.

Dacă doriți să utilizați baza de date eșantion Northwind pentru a afla mai multe despre modul în care funcționează interogările, consultați articolul Introducere în interogări.

În acest articol

Prezentare generală

Utilizarea Expertului interogare pentru a crea o interogare de selectare

Crearea unei interogări din vizualizarea Proiectare

Crearea unei interogări de selectare într-o aplicație web Access

Prezentare generală

Atunci când doriți să utilizați date, rareori doriți să utilizați toate datele dintr-un tabel. De exemplu, atunci când doriți să utilizați date dintr-un tabel Persoane de contact, doriți de obicei să vedeți o anumită înregistrare sau poate doar numărul de telefon. Uneori, doriți să combinați date din mai multe tabele, cum ar fi atunci când combinați informațiile despre Clienți cu cele despre Comenzi. Pentru a selecta datele pe care doriți să le utilizați, folosiți o interogare de selectare.

O interogare de selectare este un obiect de bază de date care afișează informații în vizualizare Foaie de date. O interogare nu stochează date, ci afișează datele care sunt stocate în tabele. O interogare poate afișa date dintr-unul sau mai multe tabele, din alte interogări sau dintr-o combinație între cele două.

Avantajele utilizării unei interogări

O interogare vă permite:

  • Să vizualizați date doar din câmpurile care vă interesează. Atunci când deschideți un tabel, vedeți toate câmpurile. O interogare este o modalitate utilă de a salva o selecție de câmpuri.

    Notă : O interogare doar indică spre date, dar nu le stochează. Când salvați o interogare, nu salvați o copie a datelor.

  • Să combinați date din mai multe surse. Un tabel afișează, de obicei, doar datele pe care le stochează. O interogare vă permite să selectați și să alegeți câmpuri din diferite surse și să specificați modul în care informațiile trebuie combinate.

  • Să utilizați expresii cu rol de câmpuri. De exemplu, puteți utiliza funcția Dată drept câmp sau puteți utiliza funcția Format cu un câmp pentru a controla modul în care datele din câmp sunt formatate în rezultatele interogării.

  • Să vizualizați înregistrările care îndeplinesc criteriile pe care le specificați. Atunci când deschideți un tabel, vedeți toate înregistrările. O interogare este o modalitate utilă de a salva o selecție de înregistrări.

Pași de bază pentru a crea o interogare de selectare

Puteți crea o interogare de selectare utilizând Expertul interogare sau lucrând în Vizualizarea proiect. Unele elemente de proiectare nu sunt disponibile atunci când utilizați expertul, dar le puteți adăuga mai târziu, utilizând Vizualizarea proiect. Chiar dacă cele două metode sunt oarecum diferite unele de altele, pașii de bază sunt în esență aceiași:

  1. Alegeți tabelele sau interogările pe care doriți să le utilizați ca surse de date.

  2. Specificați câmpurile pe care doriți să le includeți din sursele de date.

  3. Opțional, specificați criteriile pentru a limita înregistrările pe care le returnează interogarea.

După ce ați creat o interogare de selectare, o rulați pentru a vedea rezultatele. Pentru a rula o interogare de selectare, o deschideți în vizualizarea Foaie de date. Dacă salvați interogarea, o puteți reutiliza ori de câte ori aveți nevoie, de exemplu, ca sursă de date pentru un formular, un raport sau o altă interogare.

Utilizarea Expertului interogare pentru a crea o interogare de selectare

Puteți utiliza Expertul interogare pentru a crea automat o interogare de selectare. Atunci când utilizați expertul, aveți mai puțin control asupra detaliilor proiectării de interogare, dar interogarea se creează, de obicei, mai rapid decât dacă nu ați utiliza expertul. În plus, expertul poate surprinde câteva greșeli de proiectare simple și vă poate solicita să efectuați o altă acțiune.

Înainte de a începe

Dacă utilizați câmpuri din sursele de date care nu sunt legate între ele, Expertul interogare vă întreabă dacă doriți să creați relații. Expertul deschide fereastra Relații pentru dvs., dar trebuie să reporniți expertul dacă editați vreo relație. Prin urmare, înainte de a rula expertul, ați putea să creați toate relațiile de care are nevoie interogarea.

Pentru mai multe informații despre crearea de relații între tabele, consultați articolul Ghid pentru relațiile între tabele.

Utilizarea Expertului interogare

  1. Pe fila Creare, în grupul Interogări, faceți clic pe Expert interogare. Notă: dacă utilizați Access 2007, faceți clic pe Creare > Altele > Expert interogare.

    Grupul Interogări din panglica Access afișează două opțiuni: Expert interogare și Proiectare interogare
  2. În caseta de dialog Interogare nouă, faceți clic pe Expert interogare simplă, apoi faceți clic pe OK.

  3. În continuare, adăugați câmpuri. Puteți adăuga până la 255 de câmpuri din maximum 32 de tabele sau interogări.

    Pentru fiecare câmp, efectuați acești doi pași:

    1. Sub Tabele/Interogări, faceți clic pe tabelul sau interogarea care conține câmpul.

    2. Sub Câmpuri disponibile, faceți dublu clic pe câmp pentru a-l adăuga în lista Câmpuri selectate. Dacă doriți să adăugați toate câmpurile la interogarea dvs., faceți clic pe butonul cu două săgeți spre dreapta (>>).

    3. Când ați adăugat toate câmpurile pe care le doriți, faceți clic pe Următorul.

      În caseta de dialog Expert interogare simplă, selectați câmpurile pe care doriți să le utilizați.
  4. Dacă nu ați adăugat câmpuri numerice (câmpuri care conțin date numerice), treceți mai departe la Pasul 9. Dacă ați adăugat câmpuri numerice, expertul vă întreabă dacă doriți ca interogarea să returneze detalii sau date de sinteză.

    Alegeți una dintre următoarele:

    1. Dacă doriți să vedeți înregistrările individuale, faceți clic pe Detaliu, apoi pe Următorul. Treceți la Pasul 9.

    2. Dacă doriți să vedeți date numerice de sinteză, cum ar fi mediile, faceți clic pe Rezumat, apoi pe Opțiuni sinteză.

      Selectați Detaliu sau Rezumat în caseta de dialog Expert interogare simplă
  5. În caseta de dialog Opțiuni sinteză, specificați ce câmpuri doriți să rezumați și cum doriți să sintetizați datele. Doar câmpurile numerice sunt listate.

    Pentru fiecare câmp numeric, alegeți una dintre următoarele funcții:

    1. Sum    Interogarea returnează suma tuturor valorilor din câmp.

    2. Avg    Interogarea returnează media valorilor din câmp.

    3. Min    Interogarea returnează cea mai mică valoare din câmp.

    4. Max    Interogarea returnează cea mai mare valoare din câmp.

    Selectați cum doriți să se calculeze valorile de sinteză în caseta de dialog Opțiuni sinteză
  6. Dacă doriți ca rezultatele interogării să includă numărul de înregistrări dintr-o sursă de date, bifați caseta de selectare corespunzătoare Contorizați înregistrările din numele sursei de date.

  7. Faceți clic pe OK pentru a închide caseta de dialog Opțiuni sinteză.

  8. Dacă nu ați adăugat un câmp dată/oră la interogare, treceți mai departe la Pasul 9. Dacă ați adăugat un câmp dată/oră la interogare, Expertul interogare vă întreabă cum doriți să grupați valorile de dată. De exemplu, să presupunem că ați adăugat un câmp numeric („Preț”) și un câmp dată/oră („Ora_tranzacției”) la interogarea dvs., apoi ați specificat în caseta de dialog Opțiuni sinteză că doriți să vedeți valoarea medie a câmpului numeric „Preț”. Deoarece ați inclus un câmp dată/oră, ați putea calcula valorile de sinteză pentru fiecare valoare dată/oră unică, pentru fiecare zi, pentru fiecare lună, pentru fiecare trimestru sau pentru fiecare an.

    Selectați cum doriți să grupați datele din interogare în caseta de dialog Expert interogare simplă

    Selectați perioada de timp pe care doriți s-o utilizați pentru a grupa valorile dată/oră, apoi faceți clic pe Următorul.

    Notă : În Vizualizarea proiect, puteți utiliza o expresie pentru a grupa după orice perioadă de timp pe care o doriți, dar expertul oferă doar aceste opțiuni.

  9. Pe ultima pagină a expertului, oferiți un titlu interogării, specificați dacă doriți să deschideți sau să modificați interogarea, apoi faceți clic pe Terminare.

    Dacă alegeți să deschideți interogarea, aceasta afișează datele selectate în vizualizarea Foaie de date. Dacă alegeți să modificați interogarea, aceasta se deschide în Vizualizarea proiect.

Începutul paginii

Crearea unei interogări din Vizualizarea proiect

Puteți utiliza Vizualizarea proiect pentru a crea manual o interogare de selectare. Atunci când utilizați Vizualizarea proiect, aveți mai mult control asupra detaliilor proiectării de interogare, dar este mai ușor să faceți greșeli de proiectare și poate dura mai mult decât dacă ați utiliza expertul.

Creați o interogare

Pasul 1: Adăugați surse de date

Pasul 2: Asociați sursele de date asociate

Pasul 3: Adăugați câmpuri de ieșire

Pasul 4: Specificați criteriile

Pasul 5: Sintetizați datele

Pasul 6: Vizualizați rezultatele

Pasul 1: Adăugați surse de date

Atunci când utilizați Vizualizarea proiect, deoarece utilizați caseta de dialog Afișare tabel pentru a adăuga surse de date, adăugați surse de date și câmpuri în pași separați. Cu toate acestea, puteți adăuga mai multe surse de date mai târziu, dacă doriți.

  1. Pe fila Creare, în grupul Altele, faceți clic pe Proiectare interogare. Notă: dacă utilizați Access 2007, faceți clic pe Creare > Altele > Proiectare interogare.

    Grupul Interogări din panglica Access afișează două opțiuni: Expert interogare și Proiectare interogare
  2. În caseta de dialog Afișare tabel, pe filele Tabele, Interogări sau Ambele, faceți dublu clic pe fiecare sursă de date pe care doriți s-o utilizați sau selectați fiecare sursă de date, apoi faceți clic pe Adăugare.

    Caseta de dialog Afișare tabel din Access afișând numele de tabel
  3. Închideți caseta de dialog Afișare tabel.

Asocierile automate

Atunci când adăugați sursele de date, dacă acestea au deja relații definite între ele, relațiile respective sunt adăugate automat la interogare ca asocieri. Asocierile specifică modul în care ar trebui să fie combinate date din surse legate. Access creează automat o asociere între două tabele dacă acestea au câmpuri cu tipuri de date compatibile și un câmp este o cheie primară.

Se recomandă să ajustați asocierile create de Access. Access determină ce tip de asociere să creeze pe baza relației pe care o reprezintă asocierea. Dacă Access creează o asociere, dar nu există nicio relație definită, Access creează o unire internă.

Dacă Access creează automat asocierile corecte atunci când adăugați sursele de date, puteți trece mai departe la Pasul 3: Adăugați câmpuri de ieșire.

Utilizați aceeași sursă de date mai multe ori

În unele cazuri, doriți să asociați două copii ale aceluiași tabel sau ale aceleiași interogări, numite auto unire, care combină înregistrări din același tabel atunci când există valori corespondente în câmpurile asociate. De exemplu, să presupunem că aveți un tabel Angajați, în care câmpul RaporteazăCătre pentru înregistrarea fiecărui angajat afișează ID-ul managerului în loc de nume. Ați putea utiliza o asociere automată pentru a afișa, în schimb, numele managerului în înregistrarea fiecărui angajat.

Atunci când adăugați o sursă de date a doua oară, Access adaugă _1 la numele celei de-a doua apariții. De exemplu, dacă ați adăuga de două ori tabelul Angajați, a doua apariție s-ar numi Angajați_1.

Pasul 2: Asociați sursele de date asociate

Dacă sursele de date pe care le adăugați la o interogare au deja relații, Access creează automat o asociere internă pentru fiecare relație. Dacă se impune integritate referențială, Access afișează, de asemenea, un „1” deasupra liniei de asociere, pentru a arăta ce tabel se află pe partea „unu” a unei relație unu-la-mai mulți și un simbol infinit () pentru a afișa ce tabel este pe partea „mulți”.

Dacă adăugați interogări la interogarea dvs. și nu ați creat relații între acele interogări, Access nu creează automat asocieri între interogările respective sau între interogări și tabelele care nu sunt asociate. Dacă Access nu creează asocieri atunci când adăugați surse de date, de obicei, ar trebui să le adăugați dvs. Sursele de date care nu sunt asociate la nicio altă sursă de date pot provoca probleme cu rezultatele interogării.

Se recomandă, de asemenea, să modificați tipul unei asocieri dintr-o asociere internă într-o unire externă, astfel încât interogarea să includă mai multe înregistrări.

Adăugarea unei asocieri

  • Pentru a adăuga o asociere, glisați un câmp dintr-o sursă de date spre un câmp corespondent din altă sursă de date.

    Access afișează o linie între cele două câmpuri, pentru a arăta că s-a creat o asociere.

    O linie de asociere din Vizualizarea proiect a interogării
    O linie de asociere (încercuită cu roșu).

Modificarea unei asocieri

  1. Faceți dublu clic pe asocierea pe care doriți s-o modificați.

    Apare caseta de dialog Proprietăți asociere.

    Caseta de dialog Proprietăți asociere
    Casetă de dialog Proprietăți asociere. Rețineți că numele tabelelor din caseta de dialog se schimbă pentru a reflecta tabelele reale implicate.
  2. În caseta de dialog Proprietăți asociere, revizuiți cele trei opțiuni.

  3. Faceți clic pe opțiunea pe care doriți s-o utilizați, apoi faceți clic pe OK.

După ce asocierile sunt gata, adăugați câmpurile de ieșire - câmpurile care conțin datele pe care le doriți în rezultatele interogării.

Pasul 3: Adăugați câmpuri de ieșire

Puteți adăuga cu ușurință un câmp din oricare dintre sursele de date adăugate la pasul 1.

  • Pentru a adăuga un câmp, glisați câmpul dintr-o sursă de date din panoul de sus al ferestrei de proiectare a interogării în jos, spre rândul Câmp din grila de proiectare, în panoul din partea de jos al ferestrei de proiectare a interogării.

    Atunci când adăugați un câmp în acest mod, Access completează automat rândul Tabel din grila de proiectare pentru a reflecta sursa de date a câmpului.

    Sfat : Dacă doriți să adăugați rapid toate câmpurile până la rândul Câmp din grila de proiectare a interogării, faceți dublu clic pe numele tabelului sau al interogării din panoul de sus pentru a evidenția toate câmpurile din sursa respectivă, apoi glisați-le pe toate în jos din grila de proiectare, în același timp.

Utilizați o expresie drept câmp de ieșire

Dacă doriți să efectuați calcule sau să utilizați o funcție pentru a produce rezultatul interogării, puteți utiliza o expresie drept câmp de ieșire. O expresie poate utiliza date din oricare dintre sursele de date ale interogării, precum și funcții, cum ar fi Format sau InStr, și poate conține, de asemenea, constante și operatori aritmetici.

  1. Într-o coloană goală din grila de proiectare a interogării, faceți clic dreapta pe rândul Câmp, apoi faceți clic pe Zoom în meniul de comenzi rapide.

  2. În caseta Zoom, tastați sau lipiți expresia. Prefațați expresia cu numele pe care doriți să-l utilizați pentru rezultatul acesteia, urmat de o virgulă. De exemplu, dacă doriți ca expresia să fie etichetată cu „Ultima actualizare”, începeți expresia cu Ultima actualizare:.

    Notă : Puteți face diverse lucruri utilizând expresii. O explicație detaliată a expresiilor nu face obiectul acestui articol. Pentru mai multe informații despre crearea unei expresii, consultați articolul Generarea unei expresii.

Pasul 4: Specificați criteriile

Acest pas este opțional.

Utilizați criterii pentru a limita înregistrările returnate de interogarea dvs. dacă valorile de câmp îndeplinesc criteriile specificate.

Specificarea criteriilor pentru un câmp rezultat

  1. În grila de proiectare a interogării, în rândul Criterii din câmpul ce are valori pe care doriți să le limitați, tastați o expresie pe care trebuie s-o satisfacă valorile câmpului pentru a fi incluse în rezultate. De exemplu, dacă doriți să limitați o interogare la înregistrările în care valoarea câmpului Localitate este Sinaia, tastați Sinaia în rândul Criterii de sub acel câmp.

    Pentru mai multe exemple de criterii de interogare pentru diferite tipuri de date, consultați articolul Exemple de criterii de interogare.

  2. Specificați orice criterii alternative în rândul Sau, sub rândul Criterii.

    Dacă specificați criterii alternative, o valoare de câmp poate satisface oricare dintre criteriile listate și poate fi inclusă în rezultatul interogării.

Criterii cu câmpuri multiple

Puteți utiliza și criterii cu mai multe câmpuri. Când faceți acest lucru, toate criteriile dintr-un anumit rând Criterii ori Sau trebuie să fie adevărate pentru ca înregistrarea să fie inclusă.

Specificați criteriile utilizând un câmp pe care nu doriți să-l generați

Puteți să adăugați un câmp la proiectarea interogării și să nu includeți datele câmpului în rezultatul acesteia. Faceți acest lucru dacă doriți să utilizați valorile câmpului pentru a limita rezultatele interogării, dar nu doriți să vedeți valorile câmpului.

  1. Adăugați câmpul în grila de proiectare.

  2. Debifați caseta de selectare din rândul Afișare pentru câmp.

  3. Specificați criterii la fel ca pentru un câmp rezultat.

Pasul 5: Sintetizați datele

Acest pas este opțional.

Se recomandă să rezumați datele, mai ales dacă acestea sunt numerice. De exemplu, poate că veți dori să vedeți prețul mediu sau vânzările totale.

Pentru a rezuma datele dintr-o interogare, utilizați rândul Total. În mod implicit, rândul Total nu se afișează în Vizualizarea proiect.

  1. Cu interogarea deschisă în Vizualizarea proiect, pe fila Proiectare, în grupul Afișare/Ascundere, faceți clic pe Totaluri.

    Access afișează rândul Total în grila de proiectare a interogării.

  2. Pentru fiecare câmp pe care doriți să-l sintetizați, alegeți funcția de utilizat din lista de pe rândul Total. Funcțiile disponibile depind de tipul de date al câmpului.

    Pentru a afla mai multe despre funcționalitatea rândului Total în interogări, consultați articolul Adunarea sau contorizarea valorilor dintr-o foaie de date cu un rând Total.

Pasul 6: Vizualizați rezultatele

Pentru a vedea rezultatele interogării, pe fila Proiectare, faceți clic pe Rulare. Access afișează rezultatele interogării în vizualizarea Foaie de date.

Pentru a face modificări ulterioare asupra interogării, faceți clic pe Pornire > Vizualizare > Vizualizarea proiect pentru a reveni la Vizualizarea proiect.

Modificați câmpurile, expresiile sau criteriile și rulați din nou interogarea până când returnează datele pe care le doriți.

Începutul paginii

Crearea unei interogări de selectare într-o aplicație web Access

Crearea unei interogări de selectare într-o aplicație web Access este asemănătoare cu procedura de mai sus pentru baze de date desktop, doar că trebuie să vă ocupați de câteva mici aspecte pentru ca rezultatele interogării să fie disponibile în browser.

Important    Microsoft nu mai recomandă crearea și utilizarea aplicațiilor web Access în SharePoint. Ca alternativă, luați în considerare utilizarea Microsoft PowerApps pentru dezvoltarea soluțiilor de business fără cod pentru web și dispozitive mobile.

  1. Deschideți aplicația web în Access.

  2. Faceți clic pe Pornire > Complex > Interogare.

  3. În caseta de dialog Afișare tabel, pe filele Tabele, Interogări sau Ambele, faceți dublu clic pe fiecare sursă de date pe care doriți s-o utilizați sau selectați fiecare sursă de date, apoi faceți clic pe Adăugare. Faceți clic pe Închidere când ați terminat.

  4. Glisați câmpurile dintr-o sursă de date din panoul de sus al ferestrei de proiectare a interogării în jos, spre rândul Câmp din grila de proiectare, în panoul din partea de jos al ferestrei de proiectare a interogării.

    Vizualizarea Proiectare interogare evidențiind fila de interogare

  5. Adăugați orice criterii la câmpurile pe care le doriți.

  6. Faceți clic dreapta pe fila de interogare, apoi faceți clic pe Salvare și dați un nume interogării.

  7. Pentru a vedea rezultatele interogării, faceți clic dreapta pe fila interogării, apoi faceți clic pe Vizualizare foaie de date.

Pentru ca rezultatele interogării să fie disponibile în vizualizarea browserului, trebuie să adăugați o vizualizare bazată pe interogare în Selectorul de tabele. Pentru a adăuga o nouă vizualizare la o legendă de tabel din Selectorul de tabele, parcurgeți următorii pași:

  1. Faceți clic pe numele legendei de tabel din selectorul de tabel aflat în panoul din stânga, apoi pe butonul Adăugare vizualizare nouă (semnul plus).

    Adăugarea vizualizării Listă din clientul Access

  2. În caseta de dialog Adăugare vizualizare nouă, introduceți un nume pentru vizualizare în caseta Nume vizualizare, selectați Tipul de vizualizare, apoi numele interogării din caseta Sursă de înregistrări.

    Adăugarea unei vizualizări Foaie de date a interogării la tabelul sursă.

    Sfat : Dacă ați utilizat mai multe tabele într-o interogare, puteți să adăugați vizualizarea la orice tabel sau la toate tabelele.

  3. Faceți clic pe Pornire > Lansare aplicație pentru a deschide noua vizualizare în browser.

  4. Faceți clic pe numele tabelului, apoi pe numele vizualizării pentru a adăuga, a modifica sau a șterge datele din această vizualizare, dacă interogarea dvs. acceptă actualizări.

Începutul paginii

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×