Avaa VBA - Avaa / sulje lomake

Tässä opetusohjelmassa opimme avaamaan tai sulkemaan Access -lomakkeita VBA: n avulla.

Käyttölomakkeen avaaminen

Avaa lomake Accessissa DoCmd.OpenForm -menetelmällä:

DoCmd.OpenForm "AccessForm"

Tämä avaa lomakkeen nimeltä AccessForm:

AccessForm näkyy navigointiruudussa

Avaa lomake kriteereillä

Tämä koodi avaa Accessissa lomakkeen tietyin ehdoin:

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

DoCmd.OpenForm -syntaksi

Menetelmän koko syntaksi on:

DoCmd.OpenForm (NameOfForm, FormView, Suodattimen nimi, WhereCondition, DataMode, Ikkuna tila, OpenArgs) missä:

Parametri Kuvaus
Lomakkeen nimi Pakollinen ja on sen lomakkeen nimi, jonka haluat avata.
FormView Valinnainen ja voit määrittää lomakkeen näkymän. Tämä voi olla joko acDesign, acFormDS, acFormPivotChart, acFormPivotTable, acLayout, acNormal, acLayout tai acPreview. Oletus on acNormal.
Suodattimen nimi Valinnainen ja voit määrittää suodattimena käytettävän kyselyn tai SQL -merkkijonon nimen.
WhereCondition Valinnainen ja sen avulla voit suorittaa kus -tyyppisen kyselyn käyttämättä sanaa missä.
DataMode Valinnainen ja voit määrittää tietojen syöttötilan. Tämä voi olla joko acFormAdd, acFormEdit, acFormPropertySettings tai acFormReadOnly. Oletus on acFormPropertySettings.
Ikkuna tila Valinnainen ja asettaa ikkunatilan näytön. Tämä voi olla joko acDialog, acHidden, acIcon, acWindowNormal. Oletus on acWindowNormal.
OpenArgs Valinnaiseen voidaan viitata makroissa ja lausekkeissa.

VBA -ohjelmointi | Koodigeneraattori toimii sinulle!

Sulje lomake Accessissa

Sulje avoin lomake DoCmd.

DoCmd.Close acForm, "AccessForm"

Sulje lomake ja tallenna

Tämä VBA -koodi sulkeutuu ja tallentaa Access -lomakkeen:

DoCmd.Close acForm, "AccessForm", acSaveYes

Kysy ennen lomakkeen sulkemista

Tämä menettely kehottaa käyttäjää ennen lomakkeen sulkemista:

Julkinen osa CloseFormWithConfirmation (FormName as String) Jos MsgBox ("Haluatko varmasti sulkea tämän ikkunan?", VbYesNo + vbQuestion, "Confirmation") = vbYes then DoCmd.Close acForm, FormName End If End Sub

Voit kutsua sitä näin:

Yksityinen ala SuljeLomakeWitConfirmation_Example () Soita SuljeFormWithConfirmation ("AccessForm") Loppuosa

Oletko kyllästynyt etsimään esimerkkejä VBA -koodista? Kokeile AutoMacroa!

DoCmd.Sulje syntaksi

Menetelmän koko syntaksi on:

DoCmd.Sulje (ObjectType, ObjectName, ObjectSave) missä:

Parametri Kuvaus
ObjectType Valinnainen, ja tämä on objektityyppi, jonka haluat sulkea. Tämä voi olla lomake tai raportti jne.
ObjectName Valinnainen ja on suljetun objektin nimi.
ObjectSave Valinnainen ja sitä käytetään määrittämään, haluatko tallentaa tehdyt muutokset.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave