Crearea de legături între formulare

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ță.

Dacă aveți un formular lung, cu multe elemente, veți dori uneori să „săpați” rapid pentru a găsi mai multe informații despre un anumit element. Puteți face acest lucru rapid în Access legând formularul cu multe elemente la un formular cu un singur element. Când faceți clic pe un element din formularul mare, se deschide formularul cu un singur element care vă afișează detaliile.

Faceți clic pe un ID dintr-un formular cu elemente multiple pentru a deschide un formular cu un singur element.

Note : 

  • Acest articol nu se aplică pentru aplicații web Access-tipul de bază de date vă proiectați cu acces și publicare online.

  • Dacă ați vrut să spuneți altceva prin "legare", consultați alte tipuri de legare a formularelor la finalul acestui articol.

Crearea formularelor

În majoritatea cazurilor, cele două formulare aflate într-o configurație de detaliere se bazează pe același tabel sau pe aceeași interogare. Dacă aveți deja o pereche de formulare pe care doriți să le utilizați (unul fiind o foaie de date sau un formular cu elemente multiple iar celălalt un formular cu un singur element sau „detaliat”), atunci puteți sări peste această secțiune. Altfel, utilizați aceste proceduri pentru a le crea.

Creați o foaie de date sau un formular cu elemente multiple:

  1. În Panoul de navigare, selectați tabelul sau interogarea care conține datele care doriți să apară în formularul foaie de date.

  2. Faceți clic pe Creare > Mai multe formulare, apoi pe Elemente multiple sau pe Foaie de date, în funcție de tipul dorit.

  3. Faceți orice modificări de proiectare doriți. Puteți șterge oricâte coloane doriți, lăsând doar informațiile necesare pentru identificarea fiecărui element.

  4. Salvați și închideți formularul.

Pentru mai multe informații despre formularele elemente Multiple, consultați crearea unui formular utilizând instrumentul elemente Multiple.

Creați un formular cu un singur element, sau „detaliat”:

  1. În Panoul de navigare, selectați tabelul sau interogarea care conține datele care doriți să apară în formularul detaliat. Acesta va fi, cel mai probabil, același tabel sau aceeași interogare care s-a utilizat pentru primul formular.

  2. Faceți clic pe Creare > formular.

  3. Faceți orice modificări de proiectare doriți, apoi salvați și închideți formularul.

Pentru mai multe informații, consultați crearea unui formular utilizând instrumentul formular.

Adăugarea operatorului logic care deschide formularul detaliat

Acum, să adăugăm o mică macrocomandă pentru deschiderea formularului mare sau a formularului foaie de date. Macrocomanda deschide formularul detaliat și se asigură că se afișează elementul corect.

Nu vă faceți griji dacă nu ați prea lucrat cu macrocomenzi; trebuie doar să copiați și să lipiți XML-ul pe care îl veți găsi în această procedură.

  1. Dacă utilizați un formular foaie de date, faceți dublu clic pe el în Panoul de navigare pentru a-l deschide. Pentru un formular cu mai multe elemente, faceți clic cu butonul din dreapta pe el în Panoul de navigare, apoi faceți clic pe Vizualizare aspect.

  2. Apăsați F4 pentru a deschide Foaia de proprietăți dacă nu este deschisă deja.

  3. Faceți clic pe coloana în care doriți să adăugați macrocomanda. Aceasta va fi coloana pe care faceți clic pentru a deschide formularul detaliat la terminarea macrocomenzii. În imaginea de mai sus, macrocomanda se adaugă la coloana ID din frmContactList.

Sfat :  Puteți adăuga macrocomanda la mai multe coloane.

  1. Pe fila eveniment din foaia de proprietăți, faceți clic pe caseta de proprietăți Faceți clic pe sau La dublu clic (în funcție de dacă doriți să deschideți un singur clic sau dublu clic pe câmpul formularul) și apoi faceți clic pe construirea butonul _z0z _.

  2. Dacă Access vă solicită să alegeți un generator, selectați Generator de macrocomenzi și faceți clic pe OK.

  3. Selectați acest bloc de XML și apoi apăsați Ctrl + C pentru a le copia în clipboard:

    <?xml version="1.0" encoding="UTF-16" standalone="no"?> <UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application"> <UserInterfaceMacro For="ID" Event="OnClick"><Statements><Action Name="OnError"><Argument Name="Goto">Macro Name</Argument><Argument Name="MacroName">ErrorHandler</Argument></Action> <ConditionalBlock><If><Condition>[Form].[Dirty]</Condition><Statements><Action Name="SaveRecord"/></Statements></If></ConditionalBlock> <ConditionalBlock><If><Condition>IsNull([ID])</Condition><Statements><Comment>Open the form to a new record if the current ID is Null</Comment><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="DataMode">Add</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="Requery"/></Statements></If><Else><Statements><Comment>Use a TempVar to pass a filter to the OpenForm action</Comment><Action Name="SetTempVar"><Argument Name="Name">Contact_ID</Argument><Argument Name="Expression">[ID]</Argument></Action><Action Name="OpenForm"><Argument Name="FormName">frmContactDetails</Argument><Argument Name="WhereCondition">[ID]=[TempVars]![Contact_ID]</Argument><Argument Name="DataMode">Edit</Argument><Argument Name="WindowMode">Dialog</Argument></Action><Action Name="RemoveTempVar"><Argument Name="Name">Contact_ID</Argument></Action><Action Name="RefreshRecord"/></Statements></Else></ConditionalBlock> </Statements></UserInterfaceMacro></UserInterfaceMacros>

  4. Faceți clic în zona goală de sub Generator macrocomenzi (sub lista verticală Adăugare acțiune nouă) și apăsați Ctrl+V pentru a lipi acțiunile de macrocomandă. Dacă totul merge bine, nu veți vedea codul XML în Generatorul de macrocomenzi - se va extinde în blocuri care pot fi citite mai ușor, după cum este arătat în următorul pas.

  5. Dacă este necesar, înlocuiți numele formularului (frmContactDetails) și legarea Nume coloană (ID) cu numele de formular și coloana pe care îl utilizați pentru a lega două forme. Imaginea de mai jos arată unde poate fi necesar pentru a face modificări pentru a se potrivi cu propriul nume de identificator:

    Locuri de unde poate fi necesar pentru a edita macrocomenzi eșantion pentru a se potrivi cu numele de identificator baza de date.

  6. În fila Proiectare, faceți clic pe Salvare, apoi pe Închidere.

  7. Dacă doriți să apară coloanele pe care se face clic ca un hyperlink, astfel încât utilizatorii să știe că pot face clic pe ele, asigurați-vă că este selectată coloana în continuare, apoi, în Foaia de proprietăți, faceți clic pe fila Format și setați proprietatea Afișare ca hyperlink la Întotdeauna.

  8. Salvați și închideți formularul, apoi deschideți-l din nou și testați macrocomanda făcând clic sau dublu clic pe coloana pe care ați modificat-o.

Pentru mai multe informații despre macrocomenzile din bazele de date desktop, consultați adăugarea unei logici la un control dintr-o bază de date desktop.

Alte tipuri de legare a formularelor

Pentru a crea o combinație formular/subformular și linkul le împreună, consultați crearea unui formular care conține un subformular (un formular unu-la-mai-mulți).

Pentru a crea un formular care este legat la o sursă de date, cum ar fi un tabel sau o interogare, consultați crearea unui formular utilizând instrumentul formular.

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.

×