Accesați VBA - Formular Deschidere / Închidere

În acest tutorial, vom învăța cum să deschidem sau să închidem formulare Access folosind VBA.

Deschiderea unui formular de acces

Pentru a deschide un formular în Access, utilizați metoda DoCmd.OpenForm:

DoCmd.OpenForm "AccessForm"

Astfel se va deschide formularul numit „AccessForm”:

AccessForm afișat în panoul de navigare

Formular deschis cu criterii

Acest cod va deschide un formular în Access cu criterii specifice:

DoCmd.OpenForm "AccessForm", acNormal,, "ID = 10"

Sintaxa DoCmd.OpenForm

Sintaxa completă a metodei este:

DoCmd.OpenForm (NameOfForm, FormView, FilterName, În cazul în care condiția, DataMode, Modul fereastră, OpenArgs) Unde:

Parametru Descriere
NameOfForm Obligatoriu și este numele formularului pe care doriți să îl deschideți.
FormView Opțional și vă permite să specificați vizualizarea formularului. Acest lucru poate fi: acDesign, acFormDS, acFormPivotChart, acFormPivotTable, acLayout, acNormal, acLayout sau acPreview. Valoarea implicită este acNormal.
FilterName Opțional și vă permite să specificați numele unei interogări sau a unui șir SQL de utilizat ca filtru.
UndeCondiție Opțional și vă permite să efectuați o interogare de tip unde fără a utiliza cuvântul unde.
DataMode Opțional și vă permite să specificați modul de introducere a datelor. Aceasta poate fi: acFormAdd, acFormEdit, acFormPropertySettings sau acFormReadOnly. Implicit este acFormPropertySettings.
Modul fereastră Opțional și setează afișarea modului Window. Acesta poate fi: acDialog, acHidden, acIcon, acWindowNormal. Valoarea implicită este acWindowNormal.
OpenArgs Opțional poate fi menționat în macrocomenzi și expresii.

Programare VBA | Generatorul de coduri funcționează pentru dvs.!

Închideți un formular în Access

Utilizați DoCmd.Close pentru a închide un formular deschis:

DoCmd.Close acForm, "AccessForm"

Închideți formularul și salvați

Acest cod VBA se va închide și va salva un formular de acces:

DoCmd.Close acForm, "AccessForm", acSaveYes

Solicitați înainte de închiderea formularului

Această procedură va solicita utilizatorului înainte de a închide un formular:

Public Sub CloseFormWithConfirmation (FormName As String) Dacă MsgBox („Sunteți sigur că doriți să închideți această fereastră?”, VbYesNo + vbQuestion, „Confirmation”) = vb Da DoCmd.Close acForm, FormName End If End Sub

Îl poți numi astfel:

Private Sub CloseFormWithConfirmation_Example () Apelați CloseFormWithConfirmation ("AccessForm") Finalizați sub

V-ați săturat să căutați exemple de cod VBA? Încercați AutoMacro!

DoCmd.Închideți sintaxa

Sintaxa completă a metodei este:

DoCmd.Close (ObjectType, ObjectName, ObjectSave) Unde:

Parametru Descriere
ObjectType Opțional și acesta este tipul de obiect pe care doriți să îl închideți. Acesta poate fi un formular sau un raport etc.
ObjectName Opțional și este numele obiectului pe care doriți să îl închideți.
ObjectSave Opțional și este utilizat pentru a specifica dacă doriți să salvați modificările făcute.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave