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.

Puteți utiliza acțiunea de macrocomandă DeschidereFormular în Access pentru a deschide o formular în Vizualizare formular, vizualizare Proiect, Examinare înaintea imprimării sau vizualizare Foaie de date. Puteți să selectați modurile de introducere a datelor și de fereastră pentru formular și să restricționați înregistrările pe care le afișează formularul.

Notă: Acțiunea de macrocomandă DeschidereFormular nu este disponibilă în aplicațiile web Access.

Setare

Acțiunea DeschidereFormular are următoarele argumente.

Argument acțiune

Descriere

Nume formular

Numele formularului de deschis. Caseta Nume formular afișează o listă verticală cu toate formularele din baza de date curentă. Acesta este un argument obligatoriu.

Dacă rulați o macrocomandă care conține acțiunea DeschidereFormular într-un bază de date bibliotecă, Access caută mai întâi formularul cu acest nume în baza de date a bibliotecii, apoi în baza de date curentă.

Vizualizare

Vizualizarea în care se va deschide formularul. Selectați Formular, Proiectare, Examinare înaintea imprimării, Foaie de date, PivotTable sau PivotChart în caseta Vizualizare . Valoarea implicită este Formular.

Notă: Funcționalitatea vizualizărilor PivotTable și PivotChart a fost eliminată din Access începând cu Access 2013.

Notă: Setarea argumentului Vizualizare înlocuiește setările proprietăților DefaultView și ViewsAllowed ale formularului. De exemplu, dacă proprietatea ViewsAllowed a unui formular este setată la Foaie de date, puteți utiliza în continuare acțiunea DeschidereFormular pentru a deschide formularul în vizualizarea Formular.

Nume filtru

Un filtru care restricționează sau sortează înregistrările formularului. Puteți introduce numele unei interogare existente sau al unui filtru care a fost salvat ca interogare. Cu toate acestea, interogarea trebuie să includă toate câmpurile din formularul pe care îl deschideți sau să aibă proprietatea OutputAllFields setată la Da.

Condiția Where

O clauză SQL WHERE validă (fără cuvântul WHERE) sau o expresie pe care Access o utilizează pentru a selecta înregistrări din tabelul sau interogarea subiacentă a formularului. Dacă selectați un filtru cu argumentul Nume filtru , Access aplică această clauză WHERE la rezultatele filtrului.

Pentru a deschide un formular și a-i restricționa înregistrările la cele specificate de valoarea unui control din alt formular, utilizați următoarea expresie:

[ numecâmp ] = Forms! [ nume formular ]! [ nume control în alt formular ]

Înlocuiți numele câmpului cu numele unui câmp din tabelul sau interogarea subiacentă a formularului pe care doriți să-l deschideți. Înlocuiți numele de formular și de control din alt formular cu numele celuilalt formular și cu controlul din celălalt formular care conține valoarea pe care doriți să o potrivească înregistrările din primul formular.

Notă: Lungimea maximă a argumentului Condiția Where este de 255 de caractere. Dacă trebuie să introduceți o clauză SQL WHERE mai complexă mai lungă decât aceasta, utilizați în schimb metoda OpenForm a obiectului DoCmd într-un modul Visual Basic for Applications (VBA). În VBA puteți introduce instrucțiuni pentru clauza SQL WHERE cu o lungime de până la 32.768 de caractere.

Mod date

Modul de introducere a datelor pentru formular. Acest lucru se aplică doar pentru formularele deschise în Vizualizarea formular sau Vizualizarea foaie de date. Selectați Adăugare (utilizatorul poate adăuga înregistrări noi, dar nu poate edita înregistrările existente), Editare (utilizatorul poate edita înregistrările existente și poate adăuga înregistrări noi) sau Doar în citire (utilizatorul poate doar vizualiza înregistrările).

Note

  • Setarea argumentului Mod date înlocuiește setările proprietăților AllowEdits, AllowDeletions, AllowAdditions și DataEntry ale formularului. De exemplu, dacă proprietatea AllowEdits a unui formular este setată la Nu, puteți utiliza în continuare acțiunea DeschidereFormular pentru a deschide formularul în modul Editare.

  • Dacă lăsați necompletat acest argument, Access deschide formularul în modul de introducere a datelor setat de proprietățile AllowEdits, AllowDeletions, AllowAdditions și DataEntry ale formularului.

Mod fereastră

Modul fereastră în care se deschide formularul. Selectați Normal (formularul se deschide în modul setat de proprietățile sale), Ascuns (formularul este ascuns), Pictogramă (formularul se deschide minimizat ca bară de titlu mică în partea de jos a ecranului) sau Dialog (proprietățile Modal și PopUp ale formularului sunt setate la Da). Valoarea implicită este Normal.

Notă: Unele setări ale argumentului Mod fereastră nu se aplică atunci când utilizați documente cu file. Pentru a comuta la ferestre suprapuse:

  1. Faceți clic pe Fișier , apoi pe Opțiuni

  2. În caseta de dialog Opțiuni Access, faceți clic pe Baza de date curentă.

  3. În secțiunea Opțiuni aplicație , sub Opțiuni fereastră document, faceți clic pe Ferestre suprapuse.

  4. Faceți clic pe OK, apoi închideți și redeschideți baza de date.

Observații

Această acțiune de macrocomandă este similară cu a face dublu clic pe un formular în Panoul de navigare sau a face clic dreapta pe formular în Panoul de navigare, apoi selectând o vizualizare.

Un formular poate fi modal (trebuie să fie închis sau ascuns înainte ca utilizatorul să poată efectua orice altă acțiune) sau fără mod (utilizatorul se poate deplasa la alte ferestre în timp ce formularul este deschis). De asemenea, poate fi un formular pop-up (un formular utilizat pentru a colecta sau a afișa informații care rămâne deasupra tuturor celorlalte ferestre Access). Setați proprietățile Modal și PopUp atunci când proiectați formularul. Dacă utilizați Normal pentru argumentul Mod fereastră , formularul se deschide în modul specificat de aceste setări de proprietate. Dacă utilizați Dialog pentru argumentul Mod fereastră , aceste proprietăți sunt ambele setate la Da. Un formular deschis ca ascuns sau ca pictogramă revine la modul specificat de setările sale de proprietate atunci când îl afișați sau îl restaurați.

Când deschideți un formular cu argumentul Mod fereastră setat la Dialog, Access suspendă macrocomanda până când formularul este închis sau ascuns. Puteți ascunde un formular setând proprietatea Visible la Nu , utilizând acțiunea SetValue .

Filtrele și condițiile WHERE pe care le aplicați devin setarea proprietății Filter a formularului.

Sfat: Puteți să selectați un formular în Panoul de navigare și să-l glisați în fereastra macrocomenzii. Acest lucru creează automat o acțiune OpenForm care deschide formularul selectat în vizualizarea Formular.

Exemplu

Setarea valorii unui control dintr-un formular care se deschide utilizând o macrocomandă

Următoarea macrocomandă deschide formularul Produse dintr-un buton din formularul Furnizori. Arată utilizarea acțiunilor Echo, OpenForm, SetValue și GoToControl . Acțiunea SetValue setează controlul ID furnizor din formularul Produse la furnizorul curent din formularul Furnizori. Acțiunea SaltLaControl mută apoi focalizarea la câmpul ID categorie, unde puteți începe să introduceți date pentru noul produs. Această macrocomandă ar trebui să fie atașată la butonul Adăugare produse din formularul Furnizori.

Acțiune

Argumente: Setare

Comentariu

Echo

Ecou activat: Nu

Opriți actualizarea ecranului în timp ce rulează macrocomanda.

DeschidereFormular

Nume formular: Produse

Vizualizare: Formular

Mod de date: Adăugare

Mod fereastră: Normal

Deschideți formularul Produse.

Setare Valoare

Element: [Formulare]! [Produse]! [IDFurnizor]

Expresie: SUPPLIERID

Setați controlul ID furnizor la furnizorul curent în formularul Furnizori.

SaltLaControl

Nume control: CATEGORYID

Accesați controlul ID categorie.

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!

×