Dostop do VBA - obrazec za odpiranje / zapiranje

V tej vadnici se bomo naučili odpirati ali zapirati obrazce Access z uporabo VBA.

Odpiranje obrazca za dostop

Če želite odpreti obrazec v Accessu, uporabite metodo DoCmd.OpenForm:

DoCmd.OpenForm "AccessForm"

S tem se odpre obrazec z imenom »AccessForm«:

AccessForm, prikazan v podoknu za krmarjenje

Odprite obrazec z merili

Ta koda bo odprla obrazec v Accessu s posebnimi merili:

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

DoCmd.OpenForm Sintaksa

Celotna skladnja metode je:

DoCmd.OpenForm (NameOfForm, FormView, Ime filtra, WhereCondition, DataMode, WindowMode, OpenArgs) kje:

Parameter Opis
NameOform Obvezno in je ime obrazca, ki ga želite odpreti.
FormView Izbirno in vam omogoča, da določite pogled obrazca. To je lahko: acDesign, acFormDS, acFormPivotChart, acFormPivotTable, acLayout, acNormal, acLayout ali acPreview. Privzeta vrednost je acNormal.
Ime filtra Izbirno in vam omogoča, da določite ime poizvedbe ali niz SQL, ki ga boste uporabili kot filter.
WhereCondition Izbirno in vam omogoča, da izvedete poizvedbo tipa where brez uporabe besede where.
DataMode Izbirno in vam omogoča, da določite način vnosa podatkov. To je lahko: acFormAdd, acFormEdit, acFormPropertySettings ali acFormReadOnly. Privzeto je acFormPropertySettings.
WindowMode Izbirno in nastavi prikaz načina okna. To je lahko: acDialog, acHidden, acIcon, acWindowNormal. Privzeto je acWindowNormal.
OpenArgs Izbirno se lahko sklicuje v makrih in izrazih.

Programiranje VBA | Generator kod deluje za vas!

Zaprite obrazec v Accessu

Odprite obrazec z DoCmd.Close:

DoCmd.Close acForm, "AccessForm"

Zaprite obrazec in shranite

Ta koda VBA se zapre in shrani obrazec za dostop:

DoCmd.Close acForm, "AccessForm", acSaveDa

Poziv pred zaprtjem obrazca

Ta postopek bo uporabnika pozval, da zapre obrazec:

Public Sub CloseFormWithConfirmation (FormName As String) Če MsgBox ("Ali ste prepričani, da želite zapreti to okno?", VbYesNo + vbQuestion, "Confirmation") = vbYes Potem DoCmd.Close acForm, FormName End If End Sub

Lahko ga pokličete tako:

Zasebna podreje CloseFormWithConfirmation_Example () Pokliči CloseFormWithConfirmation ("AccessForm") End Sub

Utrujen od iskanja primerov kode VBA? Preizkusite AutoMacro!

DoCmd.Close Syntax

Celotna skladnja metode je:

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

Parameter Opis
ObjectType Izbirno in to je vrsta predmeta, ki ga želite zapreti. To je lahko obrazec ali poročilo itd.
ObjectName Izbirno in je ime predmeta, ki ga želite zapreti.
ObjectSave Izbirno in se uporablja za določitev, ali želite shraniti izvedene spremembe.

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave