Crearea unei relații

Crearea unei relații

Important : Acest articol este tradus automat, consultați exonerarea de răspundere. Versiunea în limba engleză a acestui articol se poate găsi aici pentru referință.

O relație vă ajută să combinați date din două tabele diferite. Într-o bază de date Access pentru desktop, puteți crea o relație din fereastra Relații. Crearea unei relații într-o aplicație web Access este un proces diferit, așa cum se explică ulterior în secțiunea Crearea unei relații într-o aplicație web Access.

În acest articol

Crearea unei relații într-o bază de date Access pentru desktop

Crearea unei relații într-o aplicație web Access

Crearea unei relații într-o bază de date Access pentru desktop

  1. În fila Instrumente bază de date, în grupul Relații, faceți clic pe Relații.

    Comanda Relații din fila Instrumente bază de date

  2. Dacă nu ați definit încă nicio relație, apare automat caseta de dialog Afișare tabel. Dacă nu apare, în fila Proiectare, în grupul Relații, faceți clic pe Afișare tabel.

    Caseta de dialog Afișare tabel afișează toate tabelele și interogările din baza de date. Pentru a vedea numai tabele, faceți clic pe Tabele.

  3. Selectați unul sau mai multe tabele, apoi faceți clic pe Adăugare. După ce ați terminat de adăugat tabele, faceți clic pe Închidere.

  4. Glisați un câmp (de obicei, cheia primară) dintr-un tabel în câmpul comun (cheia străină) din celălalt tabel. Pentru a glisa mai multe câmpuri, apăsați tasta Ctrl, faceți clic pe fiecare câmp, apoi glisați-le.

    Apare caseta de dialog Editare relații.

    Caseta de dialog Editare relații

  5. Verificați că numele afișate ale câmpurilor sunt cele ale câmpurilor comune pentru relație. Dacă un nume de câmp este incorect, faceți clic pe numele câmpului și selectați câmpul potrivit din listă.

  6. Pentru a impune integritatea referențială pentru această relație, bifați caseta Impunere integritate referențială.

  7. Faceți clic pe Creare.

  8. Când ați terminat de utilizat fereastra Relații, faceți clic pe Salvare pentru a salva modificările aspectului relației.

Access trasează o linie de relație între cele două tabele. Dacă ați bifat caseta de selectare Impunere integritate referențială, linia apare îngroșată la capete. De asemenea, numai dacă ați bifat caseta de selectare Impunere integritate referențială, se afișează numărul 1 deasupra porțiunii îngroșate într-o parte a liniei de relație și simbolul infinit () deasupra porțiunii îngroșate în cealaltă parte a liniei.

Note : 

  • Pentru a crea o relație unu-la-unu    Ambele câmpuri comune (de obicei cheia primară și cheia străină) trebuie să aibă un index unic. Aceasta înseamnă că proprietatea Indexat pentru aceste câmpuri trebuie să fie setată la Da (fără dubluri). Dacă ambele câmpuri au un index unic, Access creează o relație unu-la-unu.

  • Pentru a crea o relație unu-la-mai-mulți    Câmpul de pe partea „unu” a relației (de obicei cheia primară) trebuie să aibă index unic. Acest lucru înseamnă că proprietatea Indexat pentru acest câmp trebuie setată la Da (fără dubluri). Câmpul din partea „mai mulți” nu trebuie să aibă index unic. Poate avea index, dar trebuie să permită dubluri. Acest lucru înseamnă că proprietatea Indexat pentru acest câmp trebuie să fie setată la Nu sau la Da (cu dubluri). Când un câmp are index unic și celălalt nu are, Access creează o relație unu-la-mai-mulți.

Crearea unei relații într-o aplicație web Access

Fereastra Relații nu este disponibilă într-o aplicație web Access. În loc să creați o relație într-o aplicație web Access, creați un câmp de căutare care primește valori de la un câmp asociat dintr-un alt tabel. De exemplu, să presupunem că aveți un tabel Angajați și doriți să adăugați o căutare la un tabel Regiuni, astfel încât să puteți arăta în ce regiune lucrează fiecare angajat.

Notă :  Câmpul pe care îl va utiliza căutarea ca sursă pentru valori trebuie să existe deja înainte ca dvs. să creați câmpul de căutare.

Iată cum să creați un câmp de căutare într-o aplicație web Access:

  1. Deschideți tabelul unde doriți să creați un nou câmp de căutare făcând dublu clic pe acesta în navigare. (Indiciu: poate fi necesar să faceți clic pe Pornire > Panou de navigare pentru a vedea tabelele disponibile.)

    În exemplul de mai sus, faceți clic pe tabelul Angajați.

  2. Faceți clic în coloana Nume câmp de sub ultimul câmp din tabel și tastați un nume pentru noul câmp de căutare.

    În exemplu, tastați Regiune ca nume de câmp.

  3. În coloana Tip de date, faceți clic pe săgeată și selectați Căutare.

    Setarea tipului de date de căutare pentru un câmp de căutare

    Porniți Expertul Căutare.

  4. Pe prima pagină a Expertului căutare, selectați Doresc ca obiectul câmp de căutare să obțină valorile din alt tabel sau din altă interogare. Mai multe opțiuni apar în caseta de dialog.

  5. Selectați numele tabelului sau al interogării care ar trebui să furnizeze valori pentru căutare.

    În exemplu, selectați Tabel: Regiuni.

    Opțiuni de ales în Expertul căutare

    (Numele tabelelor din imagine corespund cu exemplul pe care îl utilizăm).

  6. După ce selectați tabelul, utilizați lista Ce valoare doriți să afișați în căutare? pentru a selecta câmpul pe care doriți să-l utilizați ca valoare de afișare pentru câmpul de căutare. În mod implicit, Access selectează primul câmp de text pe care îl găsește în tabelul selectat.

    În exemplu, ar trebui să lăsați câmpul selectat, Titlu, ca valoare de afișare.

  7. Dacă doriți, utilizați lista Sortați elementele din căutare pentru a seta sortarea.

  8. Sub Ce ar trebui să se întâmple atunci când se șterge o înregistrare din tabelul „Regiuni”?, setați tipul de relație pe care îl doriți între cele două tabele și dacă doriți să impuneți integritatea referențială. (Numele tabelului din această întrebare variază în funcție de tabelul selectat în pasul 5.)

    Expertul căutare este setat implicit la Împiedicați ștergerea dacă există înregistrări corespunzătoare în tabelul „Angajați”, deoarece este opțiunea cea mai sigură în majoritatea cazurilor. În exemplu, această opțiune înseamnă că nu puteți șterge o valoare din tabelul Regiuni dacă acea regiune este utilizată în înregistrări din tabelul Angajați. Deci, dacă înregistrările cu angajații folosesc o regiune, cum ar fi „Vest” și încercați să ștergeți „Vest” din tabelul Regiuni, Access vă va împiedica să ștergeți valoarea. În acest caz, trebuie să resetați toate înregistrările angajaților care folosesc acea valoare la o alta înainte de a putea șterge „Vest” din tabelul Regiuni. Ultima opțiune ar putea funcționa în acest exemplu, deoarece v-ar permite să ștergeți „Vest” din tabelul Regiuni. Valoarea regiunii ar fi eliminată automat din înregistrările angajaților care au fost setate la „Vest”, lăsând valoarea necompletată. Alegerea celei de-a doua opțiuni ar șterge toate înregistrările angajaților din tabelul Angajați care au regiunea setată la „Vest”. Acest lucru se numește ștergere în cascadă și ar șterge mult mai multe date decât doriți din exemplu. Aveți grijă atunci când alegeți această opțiune.

Pentru a afla mai multe detalii despre relații, consultați articolul Crearea, editarea sau ștergerea unei relații.

Doriți doar elementele de bază pentru editarea sau ștergerea relațiilor? Consultați articolele următoare:

Notă : Exonerare de răspundere pentru traducere automată: Acest articol a fost tradus de un sistem computerizat, fără intervenție umană. Microsoft oferă aceste traduceri automate pentru a ajuta utilizatorii vorbitori de alte limbi decât engleza să beneficieze de conținutul despre produsele, serviciile și tehnologiile Microsoft. Pentru că articolul a fost tradus de un computer, poate conține erori de vocabular, sintaxă sau gramatică.

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.

×