Juurdepääs VBA -le - vormi avamine / sulgemine

Lang L: none (table-of-contents)

Selles õpetuses õpime, kuidas VBA abil Accessi vorme avada või sulgeda.

Juurdepääsuvormi avamine

Vormi avamiseks Accessis kasutage meetodit DoCmd.OpenForm:

DoCmd.OpenForm "AccessForm"

See avab vormi nimega "AccessForm":

AccessForm kuvatakse navigeerimispaanil

Avatud vorm kriteeriumidega

See kood avab Accessis vormi, millel on kindlad kriteeriumid.

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

DoCmd.OpenFormi süntaks

Meetodi täielik süntaks on järgmine:

DoCmd.OpenForm (NameOfForm, FormView, FilterName, KusTingimus, DataMode, WindowMode, OpenArgs) kus:

Parameeter Kirjeldus
NameOfForm Nõutav ja see on selle vormi nimi, mida soovite avada.
FormView Valikuline ja võimaldab määrata vormi vaadet. See võib olla kas acDesign, acFormDS, acFormPivotChart, acFormPivotTable, acLayout, acNormal, acLayout või acPreview. Vaikimisi on acNormal.
FilterName Valikuline ja võimaldab määrata filtrina kasutatava päringu või SQL -stringi nime.
KusTingimus Valikuline ja võimaldab teil teostada kus tüüpi päringu ilma sõna kus kasutamata.
DataMode Valikuline ja võimaldab määrata andmete sisestamise režiimi. See võib olla kas acFormAdd, acFormEdit, acFormPropertySettings või acFormReadOnly. Vaikimisi on acFormPropertySettings.
WindowMode Valikuline ja määrab aknarežiimi kuvamise. See võib olla: acDialog, acHidden, acIcon, acWindowNormal. Vaikimisi on acWindowNormal.
OpenArgs Valikulisele saab viidata makrodes ja avaldistes.

VBA programmeerimine | Koodigeneraator töötab teie jaoks!

Accessis vormi sulgemine

Kasutage DoCmd. Avatud vormi sulgemiseks sulgege:

DoCmd.Close acForm, "AccessForm"

Sulge vorm ja salvestage

See VBA -kood suletakse ja salvestatakse juurdepääsuvorm:

DoCmd.Sulge acForm, "AccessForm", acSaveYes

Viip enne vormi sulgemist

See protseduur palub kasutajal enne vormi sulgemist:

Avalik alam CloseFormWithConfirmation (vorminimi kui string) If MsgBox ("Kas olete kindel, et soovite selle akna sulgeda?", VbYesNo + vbQuestion, "Confirmation") = vbYes then DoCmd.Close acForm, FormName End If End Sub

Võite seda nimetada järgmiselt:

Privaatne alam CloseFormWithConfirmation_Example () Helista CloseFormWithConfirmation ("AccessForm") Lõpu alam

Kas olete väsinud VBA koodinäidete otsimisest? Proovige AutoMacrot!

DoCmd. Sulge süntaks

Meetodi täielik süntaks on järgmine:

DoCmd.Sulge (ObjectType, Objekti nimi, ObjectSave) kus:

Parameeter Kirjeldus
ObjectType Valikuline ja see on seda tüüpi objekt, mille soovite sulgeda. See võib olla vorm või aruanne jne.
Objekti nimi Valikuline ja see on suletava objekti nimi.
ObjectSave Valikuline ja seda kasutatakse, et määrata, kas soovite tehtud muudatused salvestada.

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave