Applies ToAccess pentru Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Acest articol vă arată cum să adăugați un control casetă text la un formular Access, apoi să setați proprietățile pentru acea casetă text astfel încât aceasta să afișeze o valoare dintr-un control din alt formular. Acest lucru este util în următoarele situații:

  • Aveți un formular principal care conține un subformular; subformularul conține o casetă text calculată (de exemplu, un total al prețurilor articolelor) și doriți să afișați rezultatele acesteia în formularul principal.

  • Aveți un formular care conține un buton de comandă ce deschide un al doilea formular și doriți o casetă text în al doilea formular pentru a afișa valoarea unui control în primul formular.

Crearea controlului

  1. În Panoul de navigare, faceți clic dreapta pe formularul pe care doriți să-l modificați, apoi faceți clic pe Vizualizare proiect sau pe Vizualizare aspect.

  2. În fila Proiect, în galeria Controale, faceți clic pe Casetă text.

  3. Faceți clic în formularul în care doriți să creați caseta text.

  4. Asigurați-vă că este selectată doar caseta de text. Dacă este necesar, faceți clic pe alt control, apoi faceți clic din nou pe caseta text.

  5. Dacă foaia de proprietăți nu este afișată deja, faceți clic cu butonul din dreapta pe aceasta, apoi faceți clic pe Proprietăți.

  6. În panoul de activități Foaie de proprietăți, faceți clic pe fila Toate.

  7. Setați proprietatea Sursă control utilizând următoarea sintaxă:

    =[Forms]![nume formular]![nume control]

    În care nume formular este numele formularului care conține controlul a cărui valoare doriți să se afișeze și nume control este numele controlului.

    Este ceva mai complicat să faceți referire la un control dintr-un subformular. În astfel de cazuri, utilizați sintaxa astfel:

    = [Forms]![nume formular principal]![nume control subformular din formularul principal].[Formular]![nume control subformular]

    Unde nume formular principal este numele formularului principal, nume control subformular din formularul principal este numele controlului din formularul principal care este containerul pentru subformular și nume control subformular este numele controlului din subformularul care conține controlul a cărui valoare doriți să o afișați.

Notă: În toate cazurile, formularul la care doriți să faceți referire trebuie să fie deschis pentru ca Access să îi citească valoarea. Formularul poate fi ascuns, dar trebuie să fie deschis.

Exemple

Exemplul 1: Referința la un alt formular

Să presupunem că aveți un formular principal numit Comenzi și doriți să afișați valoarea unui control denumit Prenume, aflat într-un formular denumit Detalii despre angajat. Pentru a afișa valoarea controlului Prenume în formularul Detalii despre angajat, trebuie să adăugați o casetă text la formularul Comenzi și să specificați proprietatea Sursă control după cum urmează:

=[Forms]![Detalii despre angajat]![Prenume]

Exemplul 2: Referința la un control dintr-un subformular din formularul principal

Să presupunem că aveți un formular principal denumit Comenzi. Acest formular conține un control de subformular numit Subformular comenzi și subformularul conține o casetă text calculată numită Subtotal comandă. Pentru a afișa valoarea din controlul Subtotal comandă în formularul principal Comenzi, este necesar să adăugați o casetă text la formularul principal Comenzi și să specificați proprietatea sa Sursă control după cum urmează:

=[Forms]![Comenzi]![Subformular comenzi].[Formular]![Subtotal comandă]

Notă: În toate cazurile, formularul la care doriți să faceți referire trebuie să fie deschis pentru ca Access să îi citească valoarea. Formularul poate fi ascuns, dar trebuie să fie deschis.

Î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.