Introducere în interogări

Când doriți să examinați, să adăugați, să modificați sau să ștergeți date din baza de date, luați în considerare utilizarea unei interogări.

Utilizând o interogare, aveți posibilitatea să răspundeți la întrebări foarte specifice despre datele dvs., care ar fi greu de răspuns privind direct la datele tabelului. Aveți posibilitatea să utilizați interogări pentru a filtra datele, pentru a efectua calcule cu datele și pentru a rezuma datele. De asemenea, este posibil să utilizați interogări pentru a automatiza multe activități de gestionare a datelor și pentru a examina modificările la date înainte de a aplica acele modificări.

 Notă   Funcțiile de interogare agregate, cum ar fi Sumă sau Contor, nu sunt disponibile în interogările Web.

Utilizarea interogărilor facilitează realizarea multor activități din baza de date

În acest articol


Prezentare generală

O interogare este o solicitare de rezultate de date, de acțiune pe date sau ambele. Aveți posibilitatea să utilizați o interogare pentru a răspunde la o întrebare simplă, pentru a efectua calcule, pentru a combina date din tabele diferite sau chiar pentru a adăuga, a modifica sau a șterge date din tabel. Interogările pe care le utilizați pentru a regăsi date dintr-un tabel sau pentru a efectua calcule sunt denumite interogări de selectare. Interogările care adăugă, modifică sau șterg date sunt denumite interogări de acțiune.

Acest articol furnizează informații de bază despre interogări și oferă exemple de tipuri diferite de interogări. Pentru mai multe informații despre fiecare tip de interogare, căutați în Ajutor sau faceți clic pe linkurile din secțiunea Vedeți și din acest articol.

De asemenea, aveți posibilitatea să utilizați o interogare pentru a furniza date pentru un formular sau un raport. Într-o bază de date bine proiectată, datele pe care doriți să prezentați utilizând un formular sau un raport se află adesea amplasate în mai multe tabele diferite. Prin utilizarea unei interogări, aveți posibilitatea să adunați datele pe care doriți să le utilizați înainte de a proiecta formularul sau raportul.

Pentru mai multe informații despre cum să utilizați o interogare pentru a furniza date pentru formulare și rapoarte, consultați linkurile din secțiunea Vedeți și sau căutați în Ajutor.

Deschiderea unei interogări existente

Dacă nu sunteți familiarizat cu Panoul de navigare, este posibil să nu știți cum se deschide o interogare care există deja. Panoul de navigare este o caracteristică ce înlocuiește fereastra Bază de date din versiunile anterioare Access 2007. Veți vedea Panoul de navigare în partea stângă a ecranului.

Pentru a deschide orice obiect din baza de date, inclusiv o interogare, aveți posibilitatea să faceți dublu clic pe obiect în Panoul de navigare.

Utilizați baza de date Northwind pentru a urma exemplele

 Notă   Exemplele din acest articol utilizează o bază de date care a fost creată prin utilizarea șablonului de bază de date Northwind 2010.

  1. Faceți clic pe fila Fișier, apoi faceți clic pe Nou.
  2. În panoul din mijloc, sub Șabloane disponibile, faceți clic pe Șabloane eșantion, apoi faceți clic pe Northwind.
  3. În panoul din dreapta, examinați numele pentru fișierul bază de date în caseta Nume fișier și efectuați orice modificări la nume. De asemenea, este posibil să răsfoiți după o locație diferită de fișier făcând clic pe pictograma de folder.
  4. Faceți clic pe Creare.
  5. Urmați instrucțiunile de la pagina Northwind Traders (pe fila obiect Ecran de lansare în execuție) pentru a deschide baza de date, apoi închideți fereastra de dialog Login

Începutul paginii Începutul paginii

Examinarea unui subset de date dintr-un tabel

Uneori este posibil să doriți să examinați toate datele dintr-un tabel, dar, în alte momente, poate doriți să examinați doar datele din anumite câmpuri sau poate doriți să examinați datele numai în cazul în care anumite câmpuri îndeplinesc unele criterii. Pentru a examina unele dintre datele dintr-un tabel, utilizați o interogare de selectare.

Să presupunem că doriți să examinați o listă de produse și prețurile lor. Aveți posibilitatea să creați o interogare care returnează informații despre produse și prețuri, utilizând următoarea procedură:

  1. Deschideți baza de date Northwind pe care ați configurat-o anterior urmând acești pași.
  2. Pe fila Creare, în grupul Macrocomenzi și cod, faceți clic pe Proiectare interogare.
  3. În caseta de dialog Afișare tabel, pe fila Tabele, faceți dublu clic pe Produse.
  4. Închideți caseta de dialog Afișare tabel.
  5. În tabelul Produse, faceți dublu clic pe Nume produs și Preț listă pentru a adăuga aceste câmpuri la grila de proiectare (grilă de proiect: Grilă utilizată pentru proiectarea unei interogări sau filtru în vizualizare proiect sau în fereastra Filtrare/sortare complexă. Pentru interogări, această grilă a fost anterior cunoscută ca grilă QBE.) a interogării.
  6. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.

Interogarea se execută, apoi afișează o listă de produse și prețurile lor.

Începutul paginii Începutul paginii

Examinarea simultană a datelor din mai multe tabele

Tabelele dintr-o bază de date bine proiectată au relații (relație: Asociație care se stabilește între câmpurile (coloanele) a două tabele. Relația poate fi unu la unu, unu la mai mulți sau mulți la mai mulți.) logice unele cu altele. Aceste relații există pe baza câmpurilor pe care le au în comun tabelele. Când doriți să examinați datele din tabele asociate, utilizați o interogare de selectare.

Să presupunem că doriți să examinați comenzi pentru clienții care trăiesc într-o anumită localitate. Datele privind comenzile și datele despre clienți sunt stocate în două tabele din aceeași bază de date. Fiecare tabel are un câmp ID client, care constituie baza unei relații unu-la-mai-mulți (relație unu-la-mai-mulți: Asociație între două tabele în care valoarea cheie primară a fiecărei înregistrări din tabelul primar corespunde valorii din câmpul sau câmpurile corespunzătoare a mai multor înregistrări din tabelul corelat.) dintre cele două tabele. Aveți posibilitatea să creați o interogare ce returnează comenzi pentru clienți dintr-o anumită localitate, de exemplu, Sinaia, utilizând procedeul următor:

  1. Deschideți baza de date Northwind pe care ați configurat-o anterior urmând acești pași.
  2. Pe fila Creare, în grupul Macrocomenzi și cod, faceți clic pe Proiectare interogare.
  3. În caseta de dialog Afișare tabel, pe fila Tabele, faceți dublu clic pe Clienți și pe Comenzi.
  4. Închideți caseta de dialog Afișare tabel.

Observați linia, denumită asociere, care conectează câmpul ID din tabelul Clienți cu câmpul ID client din tabelul Comenzi. Această linie afișează relația dintre cele două tabele.

  1. În tabelul Clienți, faceți dublu clic pe Firmă și Localitate pentru a adăuga aceste câmpuri la grila de proiectare a interogării.
  2. În grila de proiectare a interogării, în coloana Localitate, debifați caseta de selectare în rândul Afișare.
  3. În rândul Criterii din coloana Localitate, tastați Sinaia.

Debifarea casetei de selectare Afișare împiedică interogarea să afișeze localitatea în rezultatele sale și tastând Sinaia în rândul Criterii specifică faptul că doriți să vedeți doar înregistrările unde valoarea câmpului Localitate este Sinaia. În acest caz, interogarea returnează doar clienții amplasați în Sinaia - Firma L și Firma AA.

Rețineți că nu trebuie să afișați un câmp pentru a-l utiliza cu un criteriu.

  1. În tabelul Comenzi, faceți dublu clic pe ID Comandă și Dată comandă pentru a adăuga aceste câmpuri lângă cele două coloane din grila de proiectare a interogării.
  2. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.

Interogarea se execută, apoi afișează o listă de comenzi pentru clienții din Sinaia.

  1. Apăsați CTRL+S pentru a salva interogarea.

Apare caseta de dialog Salvare ca.

  1. În caseta Nume interogare, tastați Comenzi după localitate, apoi faceți clic pe OK.

Începutul paginii Începutul paginii

Adresarea de variante a unei întrebări prin utilizarea parametrilor cu o interogare

Uneori poate că doriți să executați o interogare care este doar ușor diferită de o interogare existentă. Aveți posibilitatea să modificați interogarea inițială pentru a utiliza noile criterii, dar dacă doriți să executați frecvent variante ale unei anumite interogări, luați în considerare utilizarea unei interogări cu parametri. Când executați o interogare cu parametri, interogarea vă solicită valori de câmp, apoi utilizează valorile pe care le furnizați pentru a crea criterii pentru interogare.

În exemplul următor, ați creat o interogare care returnează comenzi pentru clienții care locuiesc în Sinaia. Aveți posibilitatea să modificați interogarea astfel încât să vă solicite să specificați localitatea de fiecare dată când executați interogarea, utilizând procedeul următor:

  1. Deschideți baza de date Northwind pe care ați configurat-o anterior urmând acești pași.
  2. Faceți clic pe Bara de obturare pentru a afișa Panoul de navigare.

 Notă   Acest pas nu este necesar dacă este afișat Panoul de navigare.

  1. În Panoul de navigare, faceți clic cu butonul din dreapta pe interogarea denumită Comenzi după Localitate (pe care ați creat-o în secțiunea anterioară), apoi faceți clic pe Vizualizare proiect în meniul de comenzi rapide.
  2. În grila de proiectare a interogării, în rândul Criterii al coloanei Localitate, ștergeți Sinaia, apoi tastați [Pentru ce localitate?].

Șirul [Pentru ce localitate?] este solicitarea de parametri. Parantezele drepte indică faptul că doriți ca interogarea să solicite date de intrare, iar textul (în acest caz, Pentru ce localitate?) este întrebarea pe care o afișează solicitarea de parametri.

 Notă   Într-o solicitare de parametri nu se poate utiliza nici punctul (.), nici semnul de exclamare (!) ca text.

  1. Bifați caseta de selectare din rândul Afișare al coloanei Localitate, pentru ca rezultatele interogării să afișeze localitatea.
  2. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.

Interogare vă solicită să introduceți o valoare pentru Localitate.

  1. Tastați Sibiu, apoi apăsați ENTER.

Interogarea se execută, apoi afișează comenzile pentru clienții din Sibiu.

Dar dacă nu știți ce valori se pot specifica? Pentru a face parametrul mai flexibil, aveți posibilitatea să utilizați metacaractere ca parte a solicitării:

  1. Pe fila Pornire, în grupul Vizualizări, faceți clic pe Vizualizare, apoi faceți clic pe Vizualizare proiect.
  2. În grila de proiectare a interogării, în rândul Criterii din coloana Localitate, tastați Like [Pentru ce localitate?]&"*".

În această solicitare cu parametri, cuvântul cheie Like, ampersandul (&) și asteriscul (*) cuprinse între ghilimele permit utilizatorului să tasteze o combinație de caractere, inclusiv metacaractere, pentru a returna diverse rezultate. De exemplu, dacă utilizatorul tastează *, interogarea returnează toate orașele; dacă utilizatorul tastează L, interogarea returnează toate orașele care încep cu litera "L;" și dacă utilizatorul tastează *s*, interogarea returnează toate orașele care conțin litera "s."

  1. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.

La solicitarea interogării, tastați Sib, apoi apăsați ENTER.

  1. Interogarea se execută, apoi afișează comenzile pentru clienții din Sibiu.

Specificarea tipurilor de date de parametri

De asemenea, este posibil să specificați ce tip de date ar trebui să accepte un parametru. Aveți posibilitatea să setați tipul de date pentru orice parametru, dar este deosebit de important să setați tipul de date pentru datele numerice, monetare sau de tipul data/ora. Când specificați tipul de date pe care ar trebui să îl accepte un parametru, utilizatorii văd un mesaj de eroare mai folositor dacă introduc un tip greșit de date, cum ar fi să introducă text atunci când se așteaptă o valoare monetară.

 Notă   În cazul în care un parametru este setat să accepte date text, orice intrare este interpretată ca text și nu este afișat niciun mesaj de eroare.

Pentru a specifica tipul de date pentru parametrii dintr-o interogare, utilizați procedura următoare:

  1. Cu interogarea deschisă în vizualizarea Proiect, pe fila Proiectare, în grupul Afișare/Ascundere, faceți clic pe Parametri.
  2. În caseta de dialog Parametri interogare, în coloana Parametru, tastați solicitarea pentru fiecare parametru pentru care doriți să specificați tipul de date. Asigurați-vă că fiecare parametru se potrivește cu solicitarea pe care o utilizați în rândul Criterii a grilei de proiectare a interogării.
  3. În coloana Tip de date, selectați tipul de date pentru fiecare parametru.

Începutul paginii Începutul paginii

Efectuarea de calcule pe baza datelor

Cel mai adesea, nu utilizați tabele pentru a stoca valorile bazate pe date din aceeași bază de date. De exemplu, tabelul Detalii comenzi din Northwind 2007 nu stochează subtotaluri de produs, deoarece subtotalul pentru orice produs dat este calculat utilizând datele stocate în câmpurile Cantitate, Preț unitar și Reducere din tabelul Detalii comenzi.

În unele cazuri, valorile calculate pot deveni depășite, pentru că valorile pe care acestea se bazează se modifică. De exemplu, nu este recomandat să stocați vârsta cuiva într-un tabel, pentru că în fiecare an ar trebui să actualizați valoarea; în schimb, stocați data de naștere a persoanei, apoi într-o interogare utilizați o expresie pentru a calcula vârsta persoanei.

Utilizați următoarea procedură pentru a crea o interogare care calculează subtotaluri de produs pe baza datelor din tabelul Detalii comenzi.

  1. Deschideți baza de date Northwind pe care ați configurat-o anterior urmând acești pași.
  2. Pe fila Creare, în grupul Macrocomenzi și cod, faceți clic pe Proiectare interogare.
  3. În caseta de dialog Afișare tabel, pe fila Tabele, faceți dublu clic pe Detalii comenzi.
  4. Închideți caseta de dialog Afișare tabel.
  5. În tabelul Detalii comenzi, faceți dublu clic pe ID produs pentru a adăuga acest câmp la prima coloană a grilei de proiectare de interogării.
  6. În a doua coloană a grilei, faceți clic cu butonul din dreapta pe rândul Câmp, apoi faceți clic pe Zoom în meniul de comenzi rapide.
  7. În caseta Zoom, tastați sau lipiți următoarele:

Subtotal: ([Cantitate]*[Preț unitar])-([Cantitate]*[Preț unitar]*[Reducere])

Faceți clic pe OK.

Acesta este câmpul calculat. Câmpul calculat înmulțește cantitatea fiecărui produs cu prețul unitar pentru produsul respectiv, multiplică cantitatea fiecărui produs cu prețul unitar și reducerea pentru acest produs, apoi scade reducerea totală din prețul unitar total.

  1. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.

Interogarea se execută, apoi afișează o listă de produse și subtotaluri pentru fiecare comandă.

  1. Apăsați CTRL+S pentru a salva interogarea, apoi denumiți interogarea Subtotaluri produs.

Începutul paginii Începutul paginii

Examinarea datelor sintetizate sau agregate

Când utilizați tabele pentru a înregistra tranzacții sau a stoca date numerice care apar în mod regulat, este util să reușiți să examinați acele date în date agregate, cum ar fi sume sau medii.

Access vă permite să examinați date agregate simple în orice foaie de date (foaie de date: Date dintr-un tabel, formular, interogare, vizualizare sau procedură stocată care se afișează într-un format pe rânduri și coloane.), adăugând un rând Total. Un rând Total este un rând din partea de jos a foii de date ce poate afișa un total general sau altă valoare agregată.

 Notă   Nu aveți posibilitatea să adăugați un rând Total la foaia de date a unei interogări Web.

Aveți posibilitatea să adăugați un rând Total la interogarea Subtotaluri produs pe care ați creat-o în exemplul anterior, utilizând procedura următoare:

  1. Executați interogarea Subtotaluri produs și lăsați deschise rezultatele în Vizualizarea Foaie de date (Vizualizare foaie de date: O vizualizare care afișează datele dintr-un tabel, formular, interogare, vizualizare sau procedură stocată în format rânduri și coloane. În vizualizare foaie de date se pot edita câmpuri, adăuga și șterge date și căuta date.).
  2. În fila Pagină de pornire, în grupul Înregistrări, faceți clic pe Totaluri.

Un rând nou apare în partea de jos a foii de date, având cuvântul Total în prima coloană.

  1. Faceți clic pe celula în ultimul rând al foii de date, numit Total.

Observați că apare o săgeată în celulă.

  1. Faceți clic pe săgeată pentru a vedea funcțiile agregate disponibile.

Deoarece coloana conține date text, există doar două opțiuni: Fără și Contor.

  1. Selectați Contor.

Conținutul celulei se schimbă din Total într-un contor al valorilor de coloană.

  1. Faceți clic pe celula învecinată (a doua coloană).

Observați că apare o săgeată în celulă.

  1. Faceți clic pe săgeată, apoi faceți clic pe Sumă.

Câmpul afișează o sumă de valori de coloană.

  1. Lăsați deschisă interogarea în vizualizarea Foaie de date.

Crearea unei interogări de totaluri pentru rezumate mai complexe

Rândul Total într-o foaie de date este foarte util, dar pentru întrebări mai complexe, utilizați o interogare de totaluri. O interogare de totaluri este o interogare de selectare care vă permite să grupați și să rezumați datele. De exemplu, să presupunem că doriți să vedeți vânzările totale pentru fiecare produs. Într-o interogare de totaluri, aveți posibilitatea să utilizați Sumă, o funcție agregată (funcție agregată: O funcție, cum ar fi Sum, Count, Avg, or Var, utilizată pentru calcularea totalurilor.), pentru a vedea vânzările totale pentru fiecare produs.

 Notă   Nu aveți posibilitatea să utilizați funcții agregate într-o interogare Web.

Utilizați următoarea procedură pentru a modifica interogarea Subtotaluri produs astfel încât aceasta să rezume subtotalurile de produs după produs.

  1. Pe fila Pornire, în grupul Vizualizări, faceți clic pe Vizualizare, apoi faceți clic pe Vizualizare proiect.

Se deschide interogarea Subtotaluri produs în vizualizarea Proiect.

  1. În fila Proiect, în grupul Afișare/Ascundere, faceți clic pe Totaluri.

Rândul Totaluri se afișează în grila de proiectare a interogării.

 Notă   Deși au nume similare, rândul Totaluri din grila de proiectare și rândul Total dintr-o foaie de date nu sunt identice:

  • Aveți posibilitatea să grupați după valorile de câmp, utilizând rândul Totaluri din grila de proiectare.
  • Aveți posibilitatea să adăugați un rând Total din foaia de date la rezultatele unei interogări de totaluri.
  • Când utilizați rândul Totaluri în grila de proiectare, trebuie să alegeți o funcție agregată pentru fiecare câmp. Dacă nu doriți să efectuați un calcul pentru un câmp, aveți posibilitatea să grupați după câmp.
  1. În a doua coloană din grila de proiectare, în rândul Total, selectați Sumă din lista verticală.
  2. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.

Interogarea se execută, apoi afișează o listă de produse cu subtotaluri.

  1. Apăsați CTRL+S pentru a salva interogarea. Lăsați deschisă interogarea.

Crearea unei interogări tabel încrucișat pentru a adăuga alt nivel de grupare

Acum, să presupunem că doriți să examinați subtotalurile de produse, dar, de asemenea, doriți să agregați după lună, astfel încât fiecare rând să afișeze subtotaluri pentru un produs și fiecare coloană să afișeze subtotaluri de produse pentru o lună. Pentru a afișa subtotaluri pentru un produs și pentru a afișa subtotaluri de produse pentru o lună, utilizați o interogare tabel încrucișat (interogare de tip tabel încrucișat: Interogare care calculează o sumă, o medie, contorizează sau alte tipuri de totaluri cu înregistrările, apoi grupează rezultatele după două tipuri de informații: unul în jos în partea stângă a foii de date și altul de-a lungul părții de sus.).

 Notă   Nu aveți posibilitatea să creați o interogare Web de tip tabel încrucișat.

Este posibil să modificați din nou interogarea Subtotaluri produs, astfel încât interogarea să returneze rânduri cu subtotaluri de produse și coloane cu subtotaluri lunare.

  1. Pe fila Pornire, în grupul Vizualizări, faceți clic pe Vizualizare, apoi faceți clic pe Vizualizare proiect.
  2. În grupul Inițializare interogare, faceți clic pe Afișare tabel.
  3. În caseta de dialog Afișare tabel faceți dublu clic pe Comenzi, apoi faceți clic pe Închidere.
  4. În fila Proiect, în grupul Tip interogare, faceți clic pe Tabel încrucișat.

În grila de proiectare, rândul Afișare este ascuns, iar rândul Tabel încrucișat este afișat.

  1. În a treia coloană a grilei de proiectare, faceți clic cu butonul din dreapta pe rândul Câmp, apoi faceți clic pe Zoom în meniul de comenzi rapide. Se deschide caseta Zoom.
  2. În caseta Zoom, tastați sau lipiți următoarele:

Lună: "Lună " & DatePart("m", [Dată comandă])

  1. Faceți clic pe OK.
  2. În rândul Tabel încrucișat, selectați următoarele valori din lista verticală: Titlu de rândpentru prima coloană, Valoare pentru a doua coloană și Titlu de coloană pentru a treia coloană.
  3. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.

Interogarea se execută, apoi afișează subtotalurile de produse, agregate după lună.

  1. Apăsați CTRL+S pentru a salva interogarea.

Începutul paginii Începutul paginii

Crearea unui tabel nou utilizând datele din alte tabele

Aveți posibilitatea să utilizați o interogare creare tabel pentru a crea un tabel nou din datele stocate în alte tabele.

 Notă   Nu aveți posibilitatea să creați o interogare Web de creare tabel.

De exemplu, să presupunem că doriți să trimiteți datele comenzilor pentru Cluj de la un partener de afaceri din Cluj care utilizează Access pentru a pregăti rapoarte. În loc să trimiteți toate datele dvs. de comandă, doriți să restricționați datele pe care le trimiteți la date specifice comenzilor de la Cluj.

Aveți posibilitatea să construiți o interogare de selectare care conține datele comenzilor de la Cluj, apoi să utilizați interogarea de selectare pentru a crea noul tabel, utilizând următoarea procedură:

  1. Deschideți baza de date Northwind pe care ați configurat-o anterior urmând acești pași.
  2. Pentru a executa o interogare de creare tabel, poate fi necesar să activați conținutul bazei de date utilizând Bara de mesaje, care apare sub Panglică în cazul în care baza de date nu este de încredere atunci când o deschideți.

AfișareCum se activează baza de date

  • În Bara de mesaje, faceți clic pe Activare conținut.

 Notă   Dacă baza de date este într-o locație de încredere, Bara de mesaje nu apare și activarea conținutului nu este necesară.

  1. Închideți formularul Dialog de Log in.
  2. Pe fila Creare, în grupul Macrocomenzi și cod, faceți clic pe Proiectare interogare.
  3. În caseta de dialog Afișare tabel faceți dublu clic pe Detalii comenzi și pe Comenzi.
  4. Închideți caseta de dialog Afișare tabel.
  5. În tabelul Comenzi, faceți dublu clic pe ID client și pe Localitate de expediere pentru a adăuga aceste câmpuri la grila de proiectare.
  6. În tabelul Detalii comenzi, faceți dublu clic pe ID comandă, ID produs, Cantitate, Preț unitar și Reducere pentru a adăuga aceste câmpuri la grila de proiectare.
  7. În coloana Localitate expediere a grilei de proiectare, debifați caseta de selectare din rândul Afișare. În rândul Criterii, tastați 'Cluj' (includeți ghilimelele unice).

Verificați rezultatele interogării înainte de a le utiliza pentru a crea tabelul.

  1. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.
  2. Apăsați CTRL+S pentru a salva interogarea.

Apare caseta de dialog Salvare ca.

  1. În caseta Nume interogare, tastați Interogare comenzi Cluj, apoi faceți clic pe OK.
  2. Pe fila Pornire, în grupul Vizualizări, faceți clic pe Vizualizare, apoi faceți clic pe Vizualizare proiect.
  3. În fila Proiect, în grupul Tip interogare, faceți clic pe Creare tabel.

Apare caseta de dialog Creare tabel.

  1. În caseta de dialog Creare tabel, în caseta Nume tabel, tastați Comenzi Cluj, apoi faceți clic pe OK.
  2. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.
  3. În caseta de dialog de confirmare, faceți clic pe Da pentru a confirma.

Tabelul nou este creat și apare în Panoul de navigare.

 Notă   Dacă există deja un tabel care are numele pe care ați specificat, tabelul este șters înainte ca interogarea să se execute.

  1. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.

Pentru că tabelul Comenzi Cluj există, apare o casetă de dialog de avertizare.

  1. Faceți clic pe Nu pentru a revoca acțiunea și a elimina caseta de dialog.

Începutul paginii Începutul paginii

Adăugarea datelor la un tabel nou utilizând datele din alte tabele

Aveți posibilitatea să utilizați o interogare de adăugare pentru a regăsi date dintr-unul sau mai multe tabele și a adăuga acele date la alt tabel.

 Notă   Nu aveți posibilitatea să creați o interogare Web de adăugare.

Să presupunem că ați creat un tabel pentru a-l partaja cu un partener de afaceri de la Cluj, dar realizați ca asociatul lucrează, de asemenea, cu clienții din zona Mureș. Doriți să adăugați la tabel rândurile care conțin date legate de zona Mureș înainte de a partaja tabelul cu asociatul dvs.

Aveți posibilitatea să adăugați datele din zona Mureș la tabelul Comenzi Cluj pe care l-ați creat în exemplul anterior, utilizând procedeul următor:

  1. Deschideți interogarea denumită „Interogare comenzi Cluj” în vizualizarea Proiect.
  2. În fila Proiect, în grupul Tip interogare, faceți clic pe Adăugare. Apare caseta de dialog Adăugare.
  1. În caseta de dialog Adăugare, faceți clic pe săgeata din caseta Nume tabel, apoi selectați Comenzi Cluj din lista verticală.
  2. Faceți clic pe OK.

Caseta de dialog Adăugare se închide. În grila de proiectare, rândul Afișare dispare și apare rândul Adăugare la.

  1. În grila de proiectare, în rândul Criterii al coloanei Localitate de expediere, ștergeți 'Cluj', apoi tastați 'Mureș'.
  2. În rândul Adăugare la, selectați câmpul corespunzător pentru fiecare coloană.

În acest exemplu, valorile din rândul Adăugare la trebuie să se potrivească valorilor din rândul Câmp, dar acest lucru nu este obligatoriu pentru ca interogările de adăugare să funcționeze.

  1. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.

Începutul paginii Începutul paginii

Modificarea datelor în mod automat

Aveți posibilitatea să utilizați o interogare de actualizare pentru a modifica datele din tabele și să utilizați o interogare de actualizare pentru a introduce criterii pentru a specifica ce să se actualizeze. O interogare de actualizare vă oferă o ocazie de a examina datele actualizate înainte de a efectua actualizarea.

 Important   O interogare de acțiune nu poate fi anulată. Ar trebui să luați în considerare efectuarea unei copii de rezervă a oricăror tabele pe care le veți actualiza, utilizând o interogare de actualizare.

 Notă   Nu aveți posibilitatea să creați o interogare Web de actualizare.

În exemplul anterior, adăugați rânduri la tabelul Comenzi Cluj. În tabelul Comenzi Cluj, câmpul ID produs arată ID-ul de produs numeric. Pentru a face datele mai utile pentru rapoarte, poate doriți să înlocuiți ID-urile de produse cu numele produselor. Pentru a înlocui ID-urile de produse, trebuie să modificați mai întâi tipul de date al ID-ului de produse al tabelului Comenzi Cluj de la Număr la Text, astfel încât câmpul ID produs să poată accepta nume de produse.

Aveți posibilitatea să actualizați valorile din tabelul Comenzi Cluj utilizând procedura următoare:

  1. Deschideți tabelul Comenzi Cluj în Vizualizarea proiect.
  2. În rândul ID produs, modificați Tipul de date de la Număr la Text.
  3. Salvați și închideți tabelul Comenzi Cluj.
  4. Pe fila Creare, în grupul Macrocomenzi și cod, faceți clic pe Proiectare interogare.
  5. În caseta de dialog Afișare tabel faceți dublu clic pe Comenzi Cluj și pe Produse.
  6. Închideți caseta de dialog Afișare tabel.
  7. În fila Proiect, în grupul Tip interogare, faceți clic pe Actualizare.

În grila de proiectare, rândurile Sortare și Afișare dispar și apare rândul Actualizare la.

  1. În tabelul Comenzi Cluj, faceți dublu clic pe ID produs pentru a adăuga acest câmp la grila de proiectare.
  2. În grila de proiectare, în rândul Actualizare la din coloana ID produs, tastați sau lipiți următoarele:

[Produs].[Nume produs]

 Sfat   Aveți posibilitatea să utilizați o interogare de actualizare pentru a șterge valorile de câmp, utilizând un șir gol ("") sau o valoare NULL în rândul Actualizare la.

  1. În rândul Criterii, tastați sau lipiți următoarele:

[ID produs] Like ([Produse].[ID])

Cuvântul cheie Like este necesar deoarece câmpurile pe care le comparați conțin tipuri de date diferite (ID produs reprezintă date text, ID reprezintă date numerice).

  1. Aveți posibilitatea să examinați ce valori vor fi modificate de o interogare de actualizare, vizualizând interogarea în vizualizarea Foaie de date.

Pe fila Proiectare, în grupul Rezultate, faceți clic pe Vizualizare, apoi faceți clic pe Foaie de date.

Interogarea returnează o listă de ID-uri de produse care vor fi actualizate.

  1. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.

Când deschideți tabelul Comenzi Cluj, veți vedea că valorile numerice din câmpul ID produs au fost înlocuite cu nume de produse din tabelul Produse.

Începutul paginii Începutul paginii

Ștergerea datelor în mod automat

Aveți posibilitatea să utilizați o interogare de ștergere pentru a șterge datele din tabele și să utilizați o interogare de ștergere pentru a introduce criterii pentru a specifica ce să se șteargă. O interogare de ștergere vă oferă o ocazie de a examina rândurile care vor fi șterse înainte de a efectua ștergerea.

 Notă   Nu aveți posibilitatea să creați o interogare Web de ștergere.

Să presupunem că vă pregătiți pentru a trimite tabelul Comenzi Cluj (actualizat în exemplul anterior) către asociatul dvs. de afaceri din Cluj și observați că unele dintre rânduri conțin un număr de câmpuri goale. V-ați dori să eliminați aceste rânduri care conțin câmpuri goale înainte de a trimite tabelul. O posibilitate este să deschideți pur și simplu tabelul și să ștergeți rândurile manual, dar poate că veți găsi util să utilizați o interogare de ștergere în cazul în care există mai multe rânduri pe care doriți să le ștergeți și aveți criterii clare pentru rândurile care ar trebui să fie eliminate.

Aveți posibilitatea să utilizați o interogare pentru a șterge rândurile din tabelul Comenzi Cluj care nu au o valoare pentru ID comandă, utilizând următoarea procedură:

  1. Pe fila Creare, în grupul Macrocomenzi și cod, faceți clic pe Proiectare interogare.
  2. În caseta de dialog Afișare tabel faceți dublu clic pe Comenzi Cluj.
  3. Închideți caseta de dialog Afișare tabel.
  4. În fila Proiect, în grupul Tip interogare, faceți clic pe Ștergere.

În grila de proiectare, rândurile Sortare și Afișare dispar și apare rândul Ștergere.

  1. În tabelul Comenzi Cluj, faceți dublu clic pe ID comandă pentru a-l adăuga la grilă.
  2. În grila de proiectare, în rândul Criterii al coloanei ID comandă, tastați Is Null.
  3. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Executare.

Începutul paginii Începutul paginii

 
 
Se aplică la:
Access 2010