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. |