Pristupite VBA - Otvorite / Zatvorite obrazac

U ovom ćemo vodiču naučiti kako otvoriti ili zatvoriti pristupne obrasce pomoću VBA.

Otvaranje pristupnog obrasca

Da biste otvorili obrazac u programu Access, upotrijebite metodu DoCmd.OpenForm:

DoCmd.OpenForm "Pristupni obrazac"

Otvorit će se obrazac pod nazivom „Pristupni obrazac“:

Pristupni obrazac prikazan u navigacijskom oknu

Otvoreni obrazac s kriterijima

Ovaj kôd će otvoriti obrazac u programu Access sa posebnim kriterijima:

DoCmd.OpenForm "Pristupni obrazac", acNormal,, "ID = 10"

DoCmd.OpenForm Sintaksa

Cijela sintaksa metode je:

DoCmd.OpenForm (NameOfForm, FormView, Naziv filtra, WhereCondition, DataMode, WindowMode, OpenArgs) gdje:

Parametar Opis
NameOform Obavezno i ​​naziv je obrasca koji želite otvoriti.
FormView Izborno i omogućuje vam da navedete prikaz obrasca. To može biti: acDesign, acFormDS, acFormPivotChart, acFormPivotTable, acLayout, acNormal, acLayout ili acPreview. Zadana vrijednost je acNormal.
Naziv filtra Izborno i omogućuje vam da navedete naziv upita ili SQL niza koji će se koristiti kao filter.
WhereCondition Izborno i omogućuje vam provođenje upita tipa type bez upotrebe riječi where.
DataMode Izborno i omogućuje vam da odredite način unosa podataka. To može biti: acFormAdd, acFormEdit, acFormPropertySettings ili acFormReadOnly. Zadana vrijednost je acFormPropertySettings.
WindowMode Izborno i postavlja prikaz načina Window. To može biti: acDialog, acHidden, acIcon, acWindowNormal. Zadana vrijednost je acWindowNormal.
OpenArgs Izborno se može pozivati ​​u makroima i izrazima.

VBA programiranje | Generator koda radi za vas!

Zatvorite obrazac u programu Access

Otvorite obrazac pomoću DoCmd.Close:

DoCmd.Close acForm, "AccessForm"

Zatvorite obrazac i spremite

Ovaj VBA kôd zatvorit će i spremiti pristupni obrazac:

DoCmd.Close acForm, "AccessForm", acSaveYes

Zatraži prije zatvaranja obrasca

Ovaj postupak će upitati korisnika prije zatvaranja obrasca:

Javna podzatvornica CloseFormWithConfirmation (FormName As String) Ako MsgBox ("Jeste li sigurni da želite zatvoriti ovaj prozor?", VbYesNo + vbQuestion, "Confirmation") = vbDa Zatim DoCmd.Close acForm, FormName End If End Sub

Možete ga nazvati ovako:

Privatni pod CloseFormWithConfirmation_Example () Pozovite CloseFormWithConfirmation ("AccessForm") End Sub

Umorni ste od traženja primjera VBA koda? Isprobajte AutoMacro!

DoCmd.Close Syntax

Cijela sintaksa metode je:

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

Parametar Opis
ObjectType Izborno, a to je vrsta objekta koju želite zatvoriti. To može biti obrazac ili izvješće itd.
ObjectName Izborno i naziv je objekta koji želite zatvoriti.
ObjectSave Izborno i koristi se za navođenje želite li spremiti izvršene promjene.

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave