Microsoft Access 2007 er databasen -management program som kommer som en del av Microsoft Office 2007 -programserie eller et frittstående program . Skjemaer er brukergrensesnitt som brukes til å legge inn informasjon i tabellene . Delskjemaer er plassert på innsiden av formene i orden legge koordinere data til en tilkoblet tabellen . Visual Basic for Application ( VBA ) er programmeringsspråket shell levert av Microsoft, slik at avanserte brukere kan lage dynamiske og automatisk databaser . VBA lar deg utføre avanserte teknikker, for eksempel basere en delskjema aksjon på brukerens input i en date- picker kontroll. Instruksjoner
en
Åpne Microsoft Access 2007. Bla gjennom listen over elementer i navigasjonsruten på venstre side av skjermen . Høyreklikk på skjemaet som inneholder delskjemaet du vil arbeide med, og klikk på " Design View" for å åpne skjemaet .
2
Klikk på skjemaet for å velge det, og klikk deretter på " egenskaper. " Pass på at det er den formen valgt og ikke noen av elementene på skjemaet eller delskjemaet . Klikk på "Event "-kategorien . Klikk på " Build "-knappen ( " ...") ved siden av " On Load" hendelse i vinduet Egenskaper. Klikk på " Kode Builder " for å åpne Visual Basic Editor . Visual Basic-redigering åpnes på "On Load" hendelsen for den viktigste formen .
3
Legg VBA- kode som vil låse delskjemaet når den viktigste formen er lastet . For eksempel , hvis du har en form som heter " frm_Students " og et delskjema heter " sbfrm_Schedule , " VBA-koden vil se omtrent slik ut : en
" Private Sub Form_Load ( )
me.sbfrm_Schedule . Låst = sant
me.sbfrm_Schedule.Enabled = False
End Sub "
den andre linjen låser sbfrm.Schedule delskjemaet . Låse en kontroll i et skjema betyr låse sin posisjon og størrelse , for eksempel, er en bruker ikke lov til å flytte eller endre størrelsen på kontrollen . Innstilling av "Enabled "-funksjonen til " False " sørger for at brukeren ikke vil kunne få tilgang til eller endre noe av informasjonen på delskjemaet .
4
Klikk på "Lagre "-knappen i Visual Basic-redigering . Klikk på " Close" -knappen for å lukke editoren. Skjemaet bør fortsatt være åpen i utformingsvisning. Høyreklikk på kontroll som har en date picker og klikk deretter på " Egenskaper". Klikk på "Event "-fanen og klikk deretter på " Build " ( " ...") ved siden av " On Change . "
5
Legg VBA- kode som vil låse opp og aktivere delskjema når verdien i datovelgeren endres .
"Private Sub DatePicker_Change ( )
me.sbfrm_Schedule.Locked = False
me.sbfrm_Schedule.Enabled = sant
End Sub "
Du legger koden til " On Change "hendelse fordi når en bruker velger en dato fra datovelgeren, verdien av endringer kontroll . Når dette skjer, sbfrm_Schedule delskjemaet låser og er aktivert .
6
Klikk på "Lagre "-ikonet i verktøylinjen for å lagre endringene i Visual Basic-redigering . Lukk redaktør . Klikk på "Lagre "-ikonet i hovedvinduet i Access 2007-vinduet for å lagre endringene som er gjort i skjemaet.