Slik deaktiverer delskjema i Access VBA

"Delskjema" er en VBA objekt som refererer til kontroller knyttet til delskjemaer brukes i Microsoft Access. Den "delskjema" objekt kan brukes til å deaktivere delskjema helt, eller når en bestemt parameter er oppfylt eller ikke oppfylt. Hvis du vil deaktivere bruke "underskjema" objekt, må du bruke eiendommen "Subform.enabled", som er en boolsk egenskap. Fordi du deaktiverer skjemaet, vil du være å sette eiendommen til "false". Brukere skal ha VBA programmering kunnskap før du prøver denne oppgaven.

Bruksanvisning

Deaktivering av hele skjemaet

1 Åpne den viktigste formen script med VBA Editor.

2 Rull til området av dine viktigste VBA script hvor du skal sette inn disable-kommandoen.

3 Skriv "Forms! [Hoved Form navn]! [SubFormControlName] .Enabled = False" og trykk enter. Dette vil forby form fra å bli brukt.

4 Klikk på "File".

5 Klikk på "Lagre [Database navn]."

Deaktivere Form Basert på Parameter

6 Åpne den viktigste formen script med VBA Editor.

7 Rull til området av dine viktigste VBA script hvor du skal sette inn disable-kommandoen.

8 Skriv "Forms! [Hoved Form navn]! [SubFormControlName] .Enabled = ([parameter])" og trykk enter. Dette vil tillate bruk av formen på grunnlag av parameteren. Bruk "<>" hvis du vil at skjemaet skal være deaktivert når parameteren er oppfylt. Bruk "=" Hvis du vil at skjemaet skal være deaktivert når parameteren ikke er oppfylt.

9 Klikk på "File".

10 Klikk på "Lagre [Database name]."

Hint

  • Pass på at du bruker "controlname" og ikke "sourceobject" når du skriver koden. Mens disse egenskapsnavnene er ofte de samme, de er ikke den samme eiendommen. Den "controlname" eiendom er referansen for delskjema, mens "sourceobject" eiendom blir brukt til å betegne som underskjema benyttes i en kontroll.