Hozzáférés a VBA - Nyitott / Bezáró űrlaphoz

Ebben az oktatóanyagban megtanuljuk, hogyan kell megnyitni vagy bezárni az Access űrlapokat a VBA használatával.

Hozzáférési űrlap megnyitása

Egy űrlap megnyitásához az Access alkalmazásban használja a DoCmd.OpenForm módszert:

DoCmd.OpenForm "AccessForm"

Ez megnyitja az „AccessForm” nevű űrlapot:

AccessForm a navigációs ablakban látható

Nyissa meg az űrlapot kritériumokkal

Ez a kód megnyit egy űrlapot az Access -ben, meghatározott feltételekkel:

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

DoCmd.OpenForm szintaxis

A módszer teljes szintaxisa a következő:

DoCmd.OpenForm (NameOfForm, FormView, FilterName, WhereFondition, DataMode, Ablak mód, OpenArgs) ahol:

Paraméter Leírás
NameOfForm Kötelező, és a megnyitni kívánt űrlap neve.
FormView Nem kötelező, és lehetővé teszi az űrlap nézetének megadását. Ez lehet: acDesign, acFormDS, acFormPivotChart, acFormPivotTable, acLayout, acNormal, acLayout vagy acPreview. Az alapértelmezett az acNormal.
FilterName Nem kötelező, és lehetővé teszi a szűrőként használt lekérdezés vagy SQL karakterlánc nevének megadását.
WhereFondition Opcionális, és lehetővé teszi, hogy a kus típusú lekérdezést a kur szó használata nélkül hajtsa végre.
DataMode Opcionális, és lehetővé teszi az adatbeviteli mód megadását. Ez lehet: acFormAdd, acFormEdit, acFormPropertySettings vagy acFormReadOnly. Az alapértelmezett az acFormPropertySettings.
Ablak mód Opcionális, és beállítja az Ablak mód megjelenítését. Ez lehet: acDialog, acHidden, acIcon, acWindowNormal. Az alapértelmezett az acWindowNormal.
OpenArgs Választható a makrókban és kifejezésekben.

VBA programozás | A kódgenerátor működik az Ön számára!

Zárjon be egy űrlapot az Accessben

Használja a DoCmd.Close parancsot a nyitott űrlap bezárásához:

DoCmd.Close acForm, "AccessForm"

Zárja be az űrlapot és mentse

Ez a VBA -kód bezár, és menti az Access űrlapot:

DoCmd.Close acForm, "AccessForm", acSaveYes

Kérdés az űrlap bezárása előtt

Ez az eljárás felszólítja a felhasználót az űrlap bezárása előtt:

Public Sub CloseFormWithConfirmation (FormName as String) If MsgBox ("Biztosan bezárja ezt az ablakot?", VbYesNo + vbQuestion, "Confirmation") = vbYes then DoCmd.Close acForm, FormName End If End Sub

Nevezheted így:

Private Sub CloseFormWithConfirmation_Example () Call CloseFormWithConfirmation ("AccessForm") End Sub

Unod már a VBA kódpéldák keresését? Próbálja ki az AutoMacro -t!

DoCmd. Zárja be a szintaxist

A módszer teljes szintaxisa a következő:

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

Paraméter Leírás
ObjectType Opcionális, és ez az a típusú objektum, amelyet le szeretne zárni. Ez lehet űrlap vagy jelentés stb.
ObjectName Nem kötelező, és a bezárni kívánt objektum neve.
ObjectSave Opcionális, és annak megadására szolgál, hogy el kívánja -e menteni a végrehajtott módosításokat.

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave