Office
Conectare

Inserarea unei foi de date într-un formular

Notă:  Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză , ca să îl puteți consulta cu ușurință.

O foaie de date este o vizualizare simplă a datelor aranjate în rânduri și coloane. Dacă faceți dublu clic pe un tabel din Panoul de navigare, Microsoft Office Access 2007 afișează tabelul ca foaie de date. Datorită felului compact în care prezintă datele, foile de date funcționează bine atunci când sunt utilizate drept subformulare, pentru a afișa datele din partea "mulți" a unei relație unu-la-mai mulți. Acest articol descrie cum se adaugă foile de date la formularele din Office Access 2007.

Ce intenționați?

Vizualizați un exemplu de o foaie de date dintr-un formular

Stabili relații între tabele

Crearea unui formular care conține o foaie de date utilizând instrumentul formular

Crearea unui formular care conține o foaie de date utilizând vizualizarea aspect

Inserați o foaie de date într-un formular existent utilizând vizualizarea aspect

Inserați o foaie de date într-un formular existent utilizând vizualizarea proiect

Înțelegeți diferențele dintre un formular scindat și unui formular care conține o foaie de date

Vizualizarea unui exemplu de foaie de date într-un formular

Să presupunem că intenționați să creați un formular care să afișeze datele categoriilor de produse și, de asemenea, produsele din aceste categorii. Datele din tabelul Categorii reprezintă partea "unu" a relației, iar datele din tabelul Produse reprezintă partea "mulți" a relației. Fiecare categorie poate avea mai multe produse.

Formulare care conțin subformulare

1. Formularul principal afișează datele din partea "unu" a relației.

2. Foaia de date afișează datele din partea "mulți" a relației.

Începutul paginii

Stabilirea relațiilor dintre tabele

Înainte de a proiecta un formular care să conțină o foaie de date, este cazul să examinați relațiile dintre tabele și să adăugați orice relație care lipsește. Această operațiune permite ca Access să creeze automat linkurile dintre foile de date și formularele principale. Pentru a vizualiza, adăuga sau modifica relațiile dintre tabelele din baza de date, pe fila Instrumente complexe, în grupul Analiză, faceți clic pe Relații. Pentru informații suplimentare despre crearea relațiilor, consultați linkurile din secțiunea Vedeți și.

Începutul paginii

Crearea unui formular care să conțină o foaie de date, utilizând instrumentul Formular

Când utilizați instrumentul Formular pentru a construi un formular bazat pe un tabel care reprezintă partea "unu" a unei singure relații unu la mulți, Access inserează automat o foaie de date care afișează datele părții "mulți" a relației.

De exemplu, dacă următoarele condiții sunt adevărate, Access inserează o foaie de date care afișează toate comenzile fiecărui client:

  • Ați creat un formular simplu, care se bazează pe tabelul Clienți.

  • Ați definit o relație unu la mulți pentru tabelul Comenzi care specifică faptul că o înregistrare din tabelul Clienți se poate asocia mai multor înregistrări din tabelul Comenzi.

  • Tabelul Clienți nu reprezintă partea "unu" a niciunei alte relații unu la mulți.

  • În Panoul de navigare, faceți clic pe tabelul care reprezintă partea "unu" a relației unu la mulți.

  • Pe fila Creare , în grupul formulare , faceți clic pe formular. Imagine buton

Access creează formularul cu foaia de date în partea de jos a formularului. Dacă Access nu creează o foaie de date, înseamnă că tabelul utilizat pentru formular nu face parte dintr-o relație unu la mulți sau că tabelul face parte din mai multe relații unu la mulți.

Note: 

  • Acest proces creează formularul principal, dar nu creează alte obiecte de formular. Foaia de date este o vizualizare directă a tabelului.

  • Pentru a ascunde o coloană într-o foaie de date    Faceți clic dreapta pe coloană, apoi faceți clic pe Ascundere coloană. Această setare este salvată; dacă salvați și închideți formularul, apoi îl redeschideți, coloana va rămâne ascunsă.

  • Pentru a restaura o coloană ascunsă într-o foaie de date    Faceți clic dreapta pe orice titlu de coloană din foaia de date, apoi faceți clic pe Reafișare coloane. Bifați caseta de selectare de lângă fiecare coloană pe care o restaurați pentru vizualizare, apoi faceți clic pe Închidere.

Începutul paginii

Crearea unui formular care să conțină o foaie de date, utilizând Vizualizare aspect

Dacă ați definit deja relațiile dintre tabelele din baza de date, aveți posibilitatea să creați rapid un formular care să conțină o foaie de date, utilizând Vizualizare aspect. Când adăugați un câmp din partea "mulți" a unei relații într-un formular care se bazează pe partea "unu" a relației, Access creează automat o foaie de date pentru a afișa înregistrările corelate.

  1. Pe fila Creare , în grupul formulare , faceți clic pe Formular necompletat. Imagine buton

    Access deschide un formular necompletat în Vizualizare aspect și afișează panoul Listă de câmpuri.

    Notă: Dacă închideți din greșeală panoul Listă de câmpuri, aveți posibilitatea să îl redeschideți, alegând una din variantele următoare:

    • Apăsați ALT+F8.

      sau

      Pe fila Format , în grupul controale , faceți clic pe Adăugare câmpuri existente. Imagine buton

  2. Faceți clic pe semnul plus de lângă tabelul care reprezintă partea "unu" a relației unu la mulți, apoi glisați către formular primul câmp dorit.

    Rețineți că panoul Listă de câmpuri împarte tabelele în secțiuni: Câmpuri disponibile pentru această vizualizare și, dedesubtul ei, Câmpuri disponibile în tabelele corelate. În partea de jos a panoului Listă de câmpuri, tabelele care nu sunt corelate direct cu tabelul principal sunt listate sub Câmpuri disponibile în alte tabele.

  3. Din secțiunea Câmpuri disponibile pentru această vizualizare, glisați restul câmpurilor pe care le doriți în formularul principal.

  4. Din secțiunea Câmpuri disponibile în tabelele corelate, glisați primul câmp de care aveți nevoie din baza de date în formular. Access creează o foaie de date și îi adaugă câmpul.

  5. Pentru a adăuga câmpuri suplimentare la foaia de lucru nouă, trebuie să faceți clic mai întâi pe foaia de date pentru a o selecta. Rețineți că Access rearanjează panoul Listă de câmpuri astfel încât câmpurile disponibile pentru foaia de date să fie afișate în partea de sus. Din secțiunea Câmpuri disponibile pentru această vizualizare, glisați restul câmpurilor pe care le doriți în foaia de date. Pe măsură ce glisați fiecare câmp în foaia de date, Access afișează o bară de inserare, pentru a vă arăta unde se va insera câmpul atunci când eliberați butonul mouse-ului.

  6. Aveți posibilitatea să continuați să adăugați câmpuri la formularul principal sau la foaia de date, făcând clic mai întâi pe formularul sau pe foaia de date principală, apoi glisând câmpul din panoul Listă de câmpuri.

Secțiunea de câmpuri disponibile în alte tabele din panoul Listă de câmpuri conține tabelele care nu sunt legate direct la tabelul sau interogarea care selectat formular sau foaie de date se bazează pe. Dacă ați definit toate relațiile de tabel validă în fereastra Relații, apoi câmpurile din secțiunea de câmpuri disponibile în alte tabele să nu poată fi validă selecțiile pentru formularul care sunt construirea. Dacă glisați un câmp din această secțiune la formular, Access afișează caseta de dialog Specificați relație . Trebuie să introduceți câmpul sau câmpurile care cele două tabele în care se corelează înainte de a continua. Dacă nu faceți acest lucru, panoul Listă de câmpuri nu va mai fi secțiuni sortată după relațiile de predefinite. Se recomandă să faceți clic pe Anulare în această casetă de dialog și a paragrafelor de relații între tabele în schimb. Pentru mai multe informații despre relații, consultați articolul crearea, editarea sau ștergerea unei relații.

Începutul paginii

Inserarea unei foi de date într-un formular existent, utilizând Vizualizare aspect

Dacă ați definit deja relațiile dintre tabelele din baza de date, aveți posibilitatea să adăugați rapid o foaie de date la un formular existent, utilizând Vizualizare aspect. Când adăugați un câmp din partea "mulți" a unei relații într-un formular care se bazează pe partea "unu" a relației, Access creează automat o foaie de date pentru a afișa înregistrările corelate.

  1. Deschideți formularul existent în Vizualizare aspect, făcând clic dreapta în Panoul de navigare, apoi făcând clic pe Vizualizare aspect în meniul de comenzi rapide.

    Dacă panoul Listă de câmpuri nu este afișat:

    • Apăsați ALT+F8.

      sau

      Pe fila Format , în grupul controale , faceți clic pe Adăugare câmpuri existente. Imagine buton

      Rețineți că panoul Listă de câmpuri împarte tabelele în secțiuni: Câmpuri disponibile pentru această vizualizare și, dedesubtul ei, Câmpuri disponibile în tabelele corelate. În partea de jos a panoului Listă de câmpuri, tabelele care nu sunt corelate direct cu tabelul principal sunt listate sub Câmpuri disponibile în alte tabele.

  2. În secțiunea Câmpuri disponibile în tabelele corelate, extindeți tabelul care conține primul câmp pe care îl doriți din baza de date, apoi glisați câmpul în formular. Access creează o foaie de date și îi adaugă câmpul.

  3. Pentru a adăuga câmpuri suplimentare la foaia de lucru nouă, trebuie să faceți clic mai întâi pe foaia de date pentru a o selecta. Rețineți că Access rearanjează panoul Listă de câmpuri astfel încât câmpurile disponibile pentru foaia de date să fie afișate în partea de sus. Din secțiunea Câmpuri disponibile pentru această vizualizare, glisați restul câmpurilor pe care le doriți în foaia de date. Pe măsură ce glisați fiecare câmp în foaia de date, Access afișează o bară de inserare, pentru a vă arăta unde se va insera câmpul atunci când eliberați butonul mouse-ului.

  4. Aveți posibilitatea să continuați să adăugați câmpuri la formularul principal sau la foaia de date, făcând clic mai întâi pe formularul sau pe foaia de date principală, apoi glisând câmpul din panoul Listă de câmpuri.

Secțiunea de câmpuri disponibile în alte tabele din panoul Listă de câmpuri conține tabelele care nu sunt legate direct la tabelul sau interogarea care formularul selectat se bazează pe. Dacă ați definit toate relațiile de tabel validă în fereastra Relații, apoi câmpurile din secțiunea de câmpuri disponibile în alte tabele să nu poată fi validă selecțiile pentru formularul care sunt construirea. Dacă glisați un câmp din această secțiune la formular, Access afișează caseta de dialog Specificați relație . Trebuie să introduceți câmpul sau câmpurile care cele două tabele în care se corelează înainte de a continua. Dacă nu faceți acest lucru, panoul Listă de câmpuri nu mai vor fi sortate în secțiuni după relațiile de predefinite. Se recomandă să faceți clic pe Anulare în această casetă de dialog și a paragrafelor de relații între tabele în schimb. Pentru mai multe informații despre relații, consultați articolul crearea, editarea sau ștergerea unei relații.

Începutul paginii

Inserarea unei foi de date într-un formular existent, utilizând Vizualizare proiect

Această procedură se utilizează pentru a adăuga o foaie de date care se bazează direct pe un tabel sau pe o interogare la un formular existent din Vizualizare proiect.

  1. Deschideți formularul în Vizualizare proiect, făcând clic dreapta pe formular în Panoul de navigare, apoi făcând clic pe Vizualizare proiect.

  2. Pe fila Proiect, în grupul Controale, dacă instrumentul Utilizare experți de control este selectat, faceți clic pe el pentru ca acesta să nu fie selectat.

    Imagine buton

    de ce?

    Dacă se utilizează, Expertul control al subformularului construiește un obiect separat de formular și bazează controlul subformularului pe acel obiect de formular. În mod contrar, această procedură creează o foaie de date care se bazează direct pe un tabel sau pe i interogare, nu pe un formular.

  3. Pe fila Proiectare , în grupul controale , faceți clic pe butonul Subformular/subraport Imagine buton . Imagine buton

  4. În grila de proiect a formularului, faceți clic acolo unde doriți să fie inserată foaia de date.

  5. Repoziționați și redimensionați controlul subformular, glisând ghidajele pe marginile și colțurile controlului.

  6. Editați eticheta atașată a controlului subformular, făcând clic mai întâi pe etichetă, făcând dublu clic pe ea pentru a-i selecta textul, apoi tastând o etichetă nouă. Dacă preferați să ștergeți eticheta, faceți clic pe etichetă o dată și apăsați DELETE.

  7. Dacă foaia de proprietăți nu este afișată deja, apăsați F4 pentru a o afișa.

  8. În cazul în care controlul subformular nu este selectat în prezent, faceți clic pe el o dată pentru a-l selecta.

  9. Pe fila Date a foii de proprietăți, faceți clic pe lista verticală Obiect sursă, apoi faceți clic pe tabelul sau pe interogarea pe care doriți să îl/o afișați în foaia de date. De exemplu, pentru a afișa datele din tabelul Comenzi, faceți clic pe Tabel.Comenzi.

  10. Dacă setați corect relațiile înainte de a porni această procedură, Access setează automat proprietățile Legare câmpuri secundare și Legare câmpuri principale cu valorile corecte care vor lega formularul principal de foaia de date.

    Proprietățile meu Legare câmpuri descendente și Legare câmpuri principale sunt necompletate

    Dacă Access nu poate determina cum să lege controlul subformular la formularul principal, acesta lasă necompletate proprietățile Legare câmpuri secundare și Legare câmpuri principale ale controlului subformular. Trebuie să setați aceste proprietăți manual, efectuând următoarele:

    1. Deschideți formularul principal în Vizualizare proiect.

    2. Faceți clic pe controlul subformular o dată pentru a-l selecta.

    3. Dacă foaia de proprietăți nu este afișată în prezent, apăsați F4.

    4. Pe fila Date a foii de proprietăți, faceți clic pe (...) de lângă caseta de proprietăți Legare câmpuri secundare.

      Apare caseta de dialog Subformular editor de legături.

    5. În listele verticale Câmpuri principale și Câmpuri secundare, selectați câmpurile la care legați formularele. Dacă nu știți sigur ce câmpuri să utilizați, faceți clic pe Sugestie, pentru ca Access să determine câmpurile de legătură. Când terminați, faceți clic pe OK.

      Dacă nu vedeți câmpul pe care doriți să îl utilizați pentru legarea formularelor, trebuie să editați sursa înregistrării formularului principal sau secundar, pentru a vă asigura că acel câmp se află acolo. De exemplu, dacă formularul se bazează pe o interogare, asigurați-vă că acel câmp de legătură este prezent în rezultatele interogării.

    6. Salvați formularul principal și comutați la vizualizarea Formular pentru a verifica dacă formularul funcționează corect.

  11. Salvați formularul, făcând clic pe Salvare Imagine buton pe bara de Instrumente acces rapid sau apăsând CTRL + S.

  12. Comutați la Vizualizare formular și verificați dacă foaia de date funcționează după cum vă așteptați.

Începutul paginii

Informații despre diferențele dinte formularele scindate și formularele care conțin foi de date

Un formular care conține o foaie de date afișează date din surse de date diferite (dar, de obicei, corelate). De exemplu, un formular poate afișa angajații și poate avea o foaie de date care arată toate activitățile atribuite fiecărui angajat. Foaia de date are altă sursă de date decât formularul care le conține. În mod contrar, un formular scindat are două secțiuni (un formular și o foaie de date), dar în ambele secțiuni sunt afișate aceleași date. Cele două secțiuni au o traiectorie comună și vă oferă două vizualizări diferite ale datelor o dată.

Pentru mai multe informații despre crearea și lucrul cu un formular scindat, consultați articolul crearea unui formular scindat.

Începutul paginii

Extindeți-vă competențele Office
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.

×