Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

În Access, puteți crea un câmp multi-valoare care conține mai multe valori (până la 100). De asemenea, puteți să creați un câmp de căutare care afișează o valoare prietenoasă pentru utilizator legată la o valoare dintr-o altă sursă de date. Atunci când interogați o căutare sau un câmp multivaloare, există considerații unice. Pentru mai multe informații, consultați crearea sau ștergerea unui câmp multi-valoare și crearea sau ștergerea unui câmp de căutare.

În acest articol

Vizualizarea valorii legate a unui câmp de căutare într-o interogare

Valoarea de afișare a unui câmp de căutare se afișează automat în vizualizarea foaie de date interogare în mod implicit. Atunci când creați o interogare, puteți să ignorați acest comportament, astfel încât să se afișeze în schimb valoarea legată. În acest exemplu, să presupunem că doriți să vedeți valoarea legată a unui câmp de căutare într-un tabel de sediu care "caută" un nume de stat New England.

Tabelele câmp de căutare
  1. Deschideți interogarea în vizualizarea proiect.

  2. În acest exemplu, adăugați tabele sediu și NewEngland .

    Cele două tabele ar trebui să fie Unite.

    Schema câmpului de căutare

    Pentru mai multe informații, consultați asocierea tabelelor și interogărilor.

  3. Glisați câmpul a împreună cu câmpul de căutare în grila de proiectare a interogării. În acest exemplu, adăugați câmpul localitate și NEState .

  4. Faceți clic pe câmpul de căutare, apoi, pe fila Proiectare , în grupul Afișare/Ascundere , faceți clic pe foaie de proprietăți. În acest exemplu, utilizați câmpul NEState .

  5. În foaia de proprietăți, selectați fila Căutare , apoi, în proprietatea control Afișare , selectați casetă text.

    Proprietatea control afișare în proiectarea interogărilor

Rezultat   Acum, când vizualizați interogarea în vizualizarea foaie de date, vedeți valoarea corespunzătoare legată a valorii de afișare.

Rezultatul interogării afișând valoarea legată

Începutul paginii

Utilizarea valorii de afișare pentru un câmp de căutare într-o interogare

Atunci când creați un câmp de căutare, se creează o asociere între valoarea legată și valoarea de afișare. Deși nu puteți utiliza direct valoarea de afișare într-o interogare, puteți utiliza valoarea corespondentă din cealaltă sursă de date. În acest exemplu, să presupunem că doriți să utilizați valoarea de afișare a câmpului de căutare, NEState, în tabelul sediu dintr-o interogare ca criterii.

  1. Deschideți interogarea în vizualizarea proiect.

  2. În acest exemplu, adăugați tabelele sediu și NewEngland .

    Cele două tabele ar trebui să fie Unite. Pentru mai multe informații, consultați asocierea tabelelor și interogărilor.

  3. Glisați câmpurile pe care doriți să le utilizați în grila de interogare. În acest exemplu, glisați orașul din tabelul sediu la prima coloană, NEState din tabelul sediu în a doua coloană și StateName din tabelul NewEngland în a treia coloană.

  4. Debifați caseta de selectare Afișare din StateName din grila de interogare.

  5. În grila de interogare, sub StateName, în rândul criterii, introduceți Vermont.

    Grilă de interogare care afișează valoarea legată a unui câmp de căutare

    Criteriile de interogare se bazează pe coloana StateName , care, desigur, are aceeași valoare ca valoarea de afișare, NEState, dar nu se afișează în vizualizarea foaie de date.

  6. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

Rezultat    Se afișează numai rândul care conține Vermont .

Rezultatele interogării

Începutul paginii

Utilizarea unui câmp multi-valoare într-o interogare

Atunci când Afișați un câmp multi-valoare într-o interogare, puteți să Afișați câmpul complet multivaloare care conține toate valorile separate prin virgule pe un rând sau date aplatizate, cu un rând separat pentru fiecare valoare. De exemplu, să presupunem că aveți un tabel probleme care conține un câmp titlu pentru fiecare problemă și un câmp atribuitla multivaloare pentru a atribui probleme persoanelor.

Afișarea tuturor valorilor dintr-un câmp cu mai multe valori într-un rând

  1. Deschideți interogarea în vizualizarea proiect.

  2. În acest exemplu, adăugați tabelul probleme .

  3. Glisați câmpurile în grila de proiectare a interogării. În acest exemplu, glisați câmpul titlu și câmpul atribuitla multi-valoare.

  4. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

Rezultat    După cum vă puteți aștepta, o coloană afișează câmpul titlu și a doua coloană afișează câmpul atribuitla multivaloare:

Interogare câmpuri multivaloare cu rezultate neaplatizate

Afișarea fiecărei valori a unui câmp multi-valoare într-un rând (vizualizarea aplatizată)

  1. Deschideți interogarea în vizualizarea proiect.

  2. În acest exemplu, adăugați tabelul probleme .

  3. Glisați câmpurile în grila de interogare. În acest exemplu, glisați câmpul titlu și câmpul valoare multivaloare atribuitla.

    Format, <denumirea câmpului calitate>. Valoare, adaugă Proprietatea Value ca șir . Valoare în câmpul atribuitla .

  4. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

Rezultat    Datele sunt aplatizate astfel încât câmpul titlu să fie repetat și fiecare valoare din câmpul atribuitla multivaloare se afișează într-un rând corespondent:

Interogare câmpuri multivaloare cu rezultate aplatizate

Începutul paginii

Adăugarea criteriilor la un câmp multi-valoare într-o interogare

Plasarea acelorași criterii în grila de interogare din coloane de grilă diferite are un impact mare asupra rezultatelor interogării.

Adăugarea criteriilor care afișează toate valorile dintr-un câmp multi-valoare într-un rând

Access creează mai întâi un set de rezultate, apoi adaugă criteriile.

  1. Deschideți interogarea în vizualizarea proiect.

  2. În acest exemplu, adăugați tabelul probleme .

  3. Glisați câmpurile în grila de interogare. În acest exemplu, glisați câmpul titlu , câmpul atribuitla multivaloare și atribuitla. Value (valoare multivaloare).

  4. Debifați caseta de selectare Afișare din atribuitla. Value din grila de interogări.

  5. În grila de interogare, sub atribuitla. Value, în rândul criterii , introduceți "Not" David Hamilton ".

    Grila de proiectare a interogărilor cu câmp de căutare drept

    Este util să vedeți vizualizarea SQL:

    SELECT Title, AssignedTo FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”;

  6. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

Rezultat    Cele trei probleme care nu sunt atribuite lui David Hamilton sunt afișate într-o valoare implicită.

Rezultate pentru câmpul multi-valoare folosind <denumirea câmpului calitate>

Adăugarea de criterii care afișează fiecare valoare într-un câmp cu mai multe valori într-un rând (vizualizarea aplatizată)

Access creează mai întâi un set de rezultate aplatizate, apoi adaugă criteriile.

  1. Deschideți interogarea în vizualizarea proiect.

  2. În acest exemplu, adăugați tabelul probleme .

  3. Glisați câmpurile în grila de interogare. În acest exemplu, glisați câmpul titlu și câmpul valoare multivaloare atribuitla.

  4. În grila de interogare, sub atribuitla. Value, în rândul criterii , introduceți not "David Hamilton".

    Grila de proiectare a interogărilor cu. Format valoare pentru câmpul de căutare

    Este util să vedeți vizualizarea SQL:

    SELECT Issues.Title, AssignedTo.Value FROM Issues WHERE NOT AssignedTo.Value = “David Hamilton”

  5. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

Rezultat    Fiecare problemă neatribuită lui David Hamilton este afișată într-o valoare aplatizată.

Rezultate pentru un câmp multi-valoare, utilizând <denumirea câmpului calitate>. Valoarea

Începutul paginii

Adăugarea mai multor criterii la un câmp multi-valoare într-o interogare

Uneori, trebuie să căutați un chibrit la mai mult de o valoare într-un câmp cu mai multe valori. De exemplu, să presupunem că doriți să vedeți acele probleme în care "Kelly Rollin" și "Lisa Miller" se numără printre valorile din câmpul atribuitla

  1. Deschideți interogarea în vizualizarea proiect.

  2. În acest exemplu, adăugați tabelul probleme .

  3. Glisați câmpurile în grila de interogare. În acest exemplu, glisați câmpul titlu și câmpul atribuitla multi-valoare.

  4. În grila de interogare, sub atribuitla, în rândul criterii , introduceți "Kelly Rollin" și "Lisa Miller".

  5. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

Rezultat    Sunt afișate cele două probleme atribuite "Kelly Rollin" și "Lisa Miller".

Rezultatul interogării afișând utilizarea AND într-un câmp multivaloare

Începutul paginii

Gruparea și numărarea unui câmp multi-valoare într-o interogare

Pentru a efectua calcule, grupuri și sortarea valorilor stocate într-un câmp cu mai multe valori, utilizați <denumirea câmpului calitate>. Câmp valoare. Pentru mai multe informații despre interogările de grup, consultați contorizarea datelor utilizând o interogare.

Pentru a contoriza numărul de probleme atribuite fiecărei persoane

  1. Deschideți interogarea în vizualizarea proiect.

  2. În acest exemplu, adăugați tabelul probleme .

  3. Glisați câmpurile pe care doriți să le utilizați în grila de interogare. În acest exemplu, glisați atribuitla. Value la prima coloană și titlu la a doua coloană.

  4. Pe fila Proiectare, în grupul Afișare/Ascundere faceți clic pe Totaluri.

    Rândul Total apare în grila de interogare. Grupul apare în mod implicit în celula totală de sub fiecare câmp din interogare.

  5. În grila de interogare, sub titlu, în rândul Total , faceți clic pe contorizare.

  6. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

Rezultat    Numărul de probleme atribuite per persoană este afișat într-o vizualizare aplatizată.

O interogare care contorizează problemele atribuite fiecărei persoane

Pentru a număra numărul de persoane atribuite fiecărui număr

  1. Deschideți interogarea în vizualizarea proiect.

  2. În acest exemplu, adăugați tabelul probleme .

  3. Glisați câmpurile pe care doriți să le utilizați în grila de interogare. În acest exemplu, glisați titlul la prima coloană și glisați atribuitla în a doua coloană.

  4. Pe fila Proiectare, în grupul Afișare/Ascundere faceți clic pe Totaluri.

    Rândul Total apare în grila de interogare. Grupul apare în mod implicit în celula totală de sub câmpul titlu din interogare. Expresia apare implicit în celula totală de sub câmpul atribuitla , deoarece nu puteți efectua un grup după operațiune direct într-un câmp cu mai multe valori, doar un <denumirea câmpului calitate>. Câmp valoare.

  5. În grila de interogare, sub atribuitla, în rândul Total , faceți clic pe contorizare.

  6. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

Rezultat    Numărul de persoane atribuite per problemă se afișează într-o vizualizare aplatizată.

Rezultatul interogării care arată contorizarea numărului de persoane pe problemă

Începutul paginii

Utilizarea unei interogări de Adăugare cu un câmp multi-valoare

Puteți insera o singură valoare într-un câmp cu mai multe valori, utilizând o interogare de Adăugare. De exemplu, să presupunem că doriți să adăugați "Tom Michaels" la câmpul Atribuitla multi-valoare din tabelul probleme.

Notă   Acesta este singurul tip de interogare de Adăugare care funcționează cu un câmp multi-valoare.

  1. Deschideți interogarea în vizualizarea proiect.

  2. Adăugați tabelul probleme .

  3. Pe fila Proiectare , faceți clic pe Adăugare.

  4. În caseta de dialog Adăugare , selectați probleme, apoi faceți clic pe OK.

  5. În rândul Adăugare la din grila de proiectare, selectați atribuitla. Value.

  6. În rândul câmp din grila de proiectare, introduceți "Tom Michaels".

  7. Pentru a limita operațiunea de Adăugare la anumite probleme, adăugați un câmp la grila de proiectare, cum ar fi titlu, eliminați titlul din rândul Adăugare la , apoi introduceți criterii precum "problema 3".

  8. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

    Este posibil ca Access să vă solicite să confirmați dacă să adăugați rândul selectat. Faceți clic pe Da pentru a insera rândul sau faceți clic pe nu pentru a anula.

Rezultat    "Tom Michaels" este acum adăugat la câmpul atribuitla pentru problema 3.

Important    Nu puteți utiliza o interogare de Adăugare care face referire la un tabel care conține un câmp multi-valoare. De exemplu, următoarea interogare nu este validă:

INSERT INTO [NewIssues] ( ID, Title, AssignedTo ) SELECT Issues.ID, Issues.Title, Issues.AssignedTo FROM Issues;

Începutul paginii

Utilizarea unei interogări de actualizare cu un câmp multi-valoare

Puteți utiliza o interogare de actualizare pentru a modifica o singură valoare dintr-un câmp cu mai multe valori în altă valoare. În acest exemplu, doriți să actualizați câmpul Atribuitla multi-valoare pentru a înlocui "Kelly Rollin" cu "Lisa Miller".

  1. Deschideți interogarea în vizualizarea proiect.

  2. Adăugați tabelul probleme .

  3. Pe fila Proiectare , faceți clic pe Actualizare.

  4. Glisați atribuitla. Value la grila de interogare.

  5. În rândul actualizare la , introduceți "Lisa Miller".

  6. În rândul criterii , introduceți "Kelly Rollin".

  7. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

    Este posibil ca Access să vă solicite să confirmați dacă să adăugați rândul selectat. Faceți clic pe Da pentru a insera rândul sau faceți clic pe nu pentru a anula.

Rezultat    Lisa Miller o înlocuiește pe Kelly Rollin în câmpul atribuitla pentru toate problemele corespunzătoare.

Începutul paginii

Utilizarea unei interogări de ștergere cu un câmp multi-valoare

Atunci când lucrați cu un tabel care conține un câmp multi-valoare, puteți utiliza o interogare de ștergere pentru a șterge înregistrările care conțin o anumită valoare într-un câmp cu mai multe valori sau pentru a șterge o anumită valoare dintr-un câmp multi-valoare din toate înregistrările din tabel. În exemplul următor, să presupunem că doriți să ștergeți "David Hamilton" din tabelul probleme.

Important    Atunci când utilizați o interogare de ștergere pentru a șterge un câmp multi-valoare care conține date, pierdeți datele respective permanent, nu puteți anula ștergerea. Din acest motiv, trebuie să faceți backup bazei de date înainte să ștergeți câmpuri de tabel sau alte elemente de bază de date.

Pentru a șterge o anumită valoare dintr-un câmp multi-valoare din toate înregistrările

  1. În fila Creare, în grupul Interogări, faceți clic pe Proiectare interogare.

  2. Adăugați tabelul probleme .

  3. Deschideți interogarea în vizualizarea proiect.

  4. Pe fila Proiectare , faceți clic pe Ștergere.

  5. În rândul criterii , introduceți "David Hamilton".

  6. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

    Este posibil ca Access să vă solicite să confirmați dacă să ștergeți înregistrările. Faceți clic pe Da pentru a șterge înregistrările sau faceți clic pe nu pentru a anula.

Rezultat    David Hamilton este eliminat din toate problemele corespunzătoare.

Ștergerea înregistrărilor care conțin o anumită valoare într-un câmp cu mai multe valori

  1. În fila Creare, în grupul Interogări, faceți clic pe Proiectare interogare.

  2. Adăugați tabelul probleme .

  3. Deschideți interogarea în vizualizarea proiect.

  4. Pe fila Proiectare , faceți clic pe Ștergere grup.

  5. Pe fila Proiectare , în grupul Rezultate , faceți clic pe săgeata de sub Vizualizare , apoi faceți clic pe Vizualizare SQL.

  6. Introduceți următoarea instrucțiune SQL:

    DELETE FROM Issues WHERE (((Issues.AssignedTo.Value)="David Hamilton"));

    Notă    În acest caz, puteți utiliza doar o instrucțiune SQL, nu grila de proiectare. Dacă comutați la vizualizarea grilă de proiectare, Access adaugă un asterisc (*) după instrucțiunea DELETe, pe care ar trebui să o eliminați din vizualizarea SQL.

  7. Pe fila Proiectare, în grupul Rezultate, faceți clic pe Rulare.

    Este posibil ca Access să vă solicite să confirmați dacă să ștergeți înregistrările. Faceți clic pe Da pentru a șterge înregistrările sau faceți clic pe nu pentru a anula.

Rezultat    Toate problemele la care este atribuit David Hamilton sunt eliminate.

Începutul paginii

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.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×