Microsoft Access 2007 er den database -management program, der kommer som en del af Microsoft Office 2007-pakke eller en stand- alone applikation. Formularer er brugergrænseflader , der anvendes til input oplysninger i tabellerne . Underformularer placeres inde i formularer for tilføje koordinerende data i en tilsluttet tabel. Visual Basic for Application ( VBA ), er det programmeringssprog skallen fra Microsoft , så avancerede brugere kan oprette dynamiske og automatiske databaser. VBA kan du udføre avancerede teknikker, såsom at basere en underformular optræden på brugerens input i en dato - picker kontrol. Instruktioner
1
Åbn Microsoft Access 2007. Rul gennem listen over emner i ruden Navigation i venstre side af skærmen . Højreklik på den formular, der indeholder underformularen du ønsker at arbejde med, og derefter klikke på " Design View" for at åbne formularen .
2
Klik på formularen for at vælge det og derefter klikke på " egenskaber ". Sørg for, at det er den valgte form og ikke nogen af punkterne på formularen eller underformularen . Klik på "Event "-fanen. Klik på " Build " knappen ( " ...") ved siden af " On Load " begivenhed i vinduet Egenskaber . Klik på " Code Builder " for at åbne Visual Basic Editor. Visual Basic Editor åbnes på " On Load " begivenhed for den vigtigste form .
3
Tilføj VBA kode, der vil låse underformularen når den vigtigste form er indlæst. For eksempel, " , sbfrm_Schedule ", hvis du har en formular med navnet " frm_Students " og en underformular navngivet VBA-koden vil ligne dette : Hej
" Private Sub Form_Load ()
me.sbfrm_Schedule . Låst = Sand
me.sbfrm_Schedule.Enabled = False
End Sub "
den anden linje låser sbfrm.Schedule underformularen . Låsning af en kontrol på en formular betyder låse sin position og størrelse , fx , er en bruger ikke tilladt at flytte eller ændre størrelsen på kontrollen. Indstilling af "Enabled "-funktionen til " False " sørger for, at brugeren ikke vil være i stand til at få adgang til eller ændre nogen oplysninger om underformularen .
4
Klik på knappen "Gem" i Visual Basic Editor. Klik på "Luk" knappen for at lukke editoren. Din form skulle stadig være åben i designvisning. Højreklik på din kontrol , der har en datovælger og klik derefter på " Egenskaber". Klik på " Event" fanen og derefter klikke på " Build " (" ...") ved siden af " On Change".
5
Tilføj VBA kode, der vil låse op og gøre det muligt for delformular når værdien i datovælgeren ændres.
"Private Sub DatePicker_Change ()
me.sbfrm_Schedule.Locked = False
me.sbfrm_Schedule.Enabled = Sand < br >
End Sub "
Du tilføje koden til" On Change "begivenhed , fordi når en bruger vælger en dato fra datovælgeren , værdien af kontrol ændres. Når dette sker, sbfrm_Schedule underformularen låses op og er aktiveret.
6
Klik på "Gem " ikonet i værktøjslinjen for at gemme ændringer i Visual Basic Editor. Luk editor. Klik på "Gem " ikonet i det primære Access 2007 vinduet for at gemme ændringerne i formularen.