Prístup k VBA - formulár na otvorenie / zatvorenie

V tomto návode sa naučíme, ako otvárať alebo zatvárať formuláre Access pomocou VBA.

Otvorenie prístupového formulára

Na otvorenie formulára v Accesse použite metódu DoCmd.OpenForm:

DoCmd.OpenForm "AccessForm"

Otvorí sa formulár s názvom „AccessForm“:

AccessForm je zobrazený na navigačnej table

Otvorený formulár s kritériami

Tento kód otvorí v Accesse formulár so špecifickými kritériami:

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

Syntax DoCmd.OpenForm

Úplná syntax metódy je:

DoCmd.OpenForm (NameOfForm, FormView, FilterName, WhereCondition, DataMode, Režim okna, OpenArgs) kde:

Parameter Popis
NameOfForm Vyžaduje sa a je to názov formulára, ktorý chcete otvoriť.
FormView Voliteľné a umožňuje určiť pohľad na formulár. Môže to byť: acDesign, acFormDS, acFormPivotChart, acFormPivotTable, acLayout, acNormal, acLayout alebo acPreview. Predvolená hodnota je acNormal.
FilterName Voliteľné a umožňuje zadať názov dotazu alebo reťazca SQL, ktorý sa má použiť ako filter.
WhereCondition Voliteľné a umožňuje vám vykonať dotaz typu kde bez použitia slova kde.
DataMode Voliteľné a umožňuje vám určiť režim zadávania údajov. Môže to byť: acFormAdd, acFormEdit, acFormPropertySettings alebo acFormReadOnly. Predvolená hodnota je acFormPropertySettings.
Režim okna Voliteľné a nastavuje zobrazenie režimu Okno. Môže to byť: acDialog, acHidden, acIcon, acWindowNormal. Predvolená hodnota je acWindowNormal.
OpenArgs Na voliteľné položky je možné odkazovať v makrách a výrazoch.

Programovanie VBA | Generátor kódu pracuje za vás!

Zatvorte formulár v programe Access

Na zatvorenie otvoreného formulára použite DoCmd.Close:

DoCmd.Close acForm, "AccessForm"

Zatvorte formulár a uložte

Tento kód VBA sa zatvorí a uloží prístupový formulár:

DoCmd.Close acForm, "AccessForm", acSaveYes

Výzva pred zatvorením formulára

Tento postup vyzve užívateľa pred zatvorením formulára:

Public Sub CloseFormWithConfirmation (FormName As String) If MsgBox („Si si istý, že chceš zavrieť toto okno?“, VbYesNo + vbQuestion, „Confirmation“) = vbYes Then DoCmd.Close acForm, FormName End If End Sub

Môžete to nazvať takto:

Súkromná čiastková CloseFormWithConfirmation_Example () Zavolať CloseFormWithConfirmation ("AccessForm") Koniec Sub

Ste unavení z hľadania príkladov kódu VBA? Skúste AutoMacro!

DoCmd.Close Syntax

Úplná syntax metódy je:

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

Parameter Popis
ObjectType Voliteľné a toto je typ objektu, ktorý by ste chceli zavrieť. Môže to byť formulár alebo správa atď.
ObjectName Voliteľné a je názov objektu, ktorý chcete zavrieť.
ObjectSave Voliteľné a slúži na určenie, či chcete vykonané zmeny uložiť.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave