Bruke " OnChange " hendelse i Visual Basics for Applications ( VBA ) Programmet lar deg kjøre kode når en verdi er endret i kontroller som kombinasjonsbokser . VBA er et programmeringsspråk som brukes i Microsoft Office-programmer for å automatisere rutineoppgaver . I Access skape et brukergrensesnitt ( UI) med kontroller for å gi brukeren flere måter å filtrere deres database data . "Change " hendelse oppstår når innholdet i de angitte endringer kontroll . Du trenger
Microsoft Access
Vis flere instruksjoner
en
Launch Microsoft Access , klikker du på " Create " og klikk " Form Design " for å legge en ny form . Klikk " Combo Box " fra " Controls " -panelet , og klikk på skjemaet for å legge en ny kombinasjonsbokskontroll . Legg til en kommandoknapp ved hjelp av samme teknikk.
2
Høyreklikk kommandoen og klikk "Egenskaper". Klikk på " Event" -fanen , velg " [ Hendelsesprosedyre ] " ved siden av " Ved klikk , " og klikk på ellipsen å starte VBA Editor vinduet. Legg til følgende kode for å legge fem nye elementer i kombinasjonsbokskontroll : en
Me.Combo0.RowSourceType = " Verdi List"
Me.Combo0.AddItem ( " data 1 ")
Me.Combo0.AddItem ( " data 2 ")
Me.Combo0.AddItem ( " data 3 ")
Me.Combo0.AddItem ( " data 4" )
Me.Combo0.AddItem ( " data 5 ")
3
Switch tilbake til Microsoft Access-skjema og høyreklikker kombinasjonsbokskontroll . Klikk på " Properties ", velg " [ Hendelsesprosedyre ] " ved siden av "On Change ", og klikk på ellipsen å skape en " endring" klikkhendelsen . Legg til følgende kode for å vise elementet valgt i kombinasjonsboksen kontroll ved hjelp av en meldingsboks : en
MsgBox ( Me.Combo0.Text )
4
Switch tilbake til Microsoft Access-skjema og klikk på "View "-ikonet for å kjøre programmet . Klikk " Command0 " for å fylle kombinasjonsboksen med elementer. Velg et element fra kombinasjonsboksen for å vise meldingsboks.