Microsoft Access 2007 is de database - management programma dat wordt geleverd als onderdeel van het Microsoft Office 2007-pakket of een stand - alone applicatie . Formulieren zijn gebruikersinterfaces voor het invoeren van informatie in de tabellen . Subformulieren zijn binnenkant van formulieren geplaatst om de coördinatie van de gegevens toe te voegen in een aangesloten tafel . Visual Basic for Applications (VBA ) is de programmering shell van Microsoft , zodat gevorderde gebruikers dynamische en automatische databases kunt maken . VBA kunt u geavanceerde technieken , zoals het baseren actie een subformulier op de input van de gebruiker in een date - picker controle uit te voeren . Instructies Open Microsoft Access 2007 1 . Blader door de lijst met items in het navigatievenster aan de linkerkant van het scherm . Klik met de rechtermuisknop op het formulier dat de subformulier u wilt werken en klik op "Design View" om het formulier te openen. Klik 2 op de vorm om deze te selecteren en klik vervolgens op " eigenschappen . " Zorg ervoor dat het de gekozen vorm en niet een van de items op het formulier of het subformulier . Klik op het tabblad " Event " . Klik op de " Build " -knop ( " ... " ) naast de " On Load " evenement in het venster Eigenschappen . Klik op " Code Builder " om de Visual Basic Editor te openen . De Visual Basic Editor wordt geopend op de " On Load " evenement voor de belangrijkste vorm . 3 Voeg de VBA- code die het subformulier wordt vergrendeld als de belangrijkste vorm is geladen . Bijvoorbeeld , als u een formulier met de naam " frm_Students " en een subformulier met de naam " sbfrm_Schedule , " de VBA code zal er ongeveer zo uitzien : " Private Sub Form_Load ( ) me.sbfrm_Schedule . Locked = True me.sbfrm_Schedule.Enabled = False End of Sub " de tweede lijn sloten de sbfrm.Schedule subformulier . Een besturingselement op een formulier vergrendeling betekent vergrendelen zijn positie en grootte , bijvoorbeeld , is een gebruiker niet toegestaan om te verplaatsen of het formaat van de controle. Instellen van de functie " Enabled " aan " False " zorgt ervoor dat de gebruiker niet in staat zal zijn om toegang te krijgen of te veranderen alle informatie op het subformulier . 4 Klik op de knop "Opslaan" in de Visual Basic Editor . Klik op de knop "Sluiten " om de editor te sluiten . Uw formulier moet nog worden geopend in de ontwerpweergave . Klik met de rechtermuisknop op uw controle dat een date picker heeft en klik op 'Eigenschappen'. Klik op het tabblad " Event " en klik vervolgens op de " Build " ( " ... " ) knop naast " On Change . " 5 Voeg de VBA- code die zal ontgrendelen en de subformulier wanneer de waarde in de datumkiezer is veranderd . " Private Sub DatePicker_Change ( ) op me.sbfrm_Schedule.Locked = False me.sbfrm_Schedule.Enabled = True < br End > Sub " U voegt de code om de " On Change " gebeurtenis, omdat wanneer een gebruiker een datum in de datumkiezer , de waarde van de control changes selecteert . Zodra dit gebeurt , de sbfrm_Schedule subformulier ontgrendeld en wordt ingeschakeld . 6 Klik op de " Opslaan" -pictogram in de werkbalk om veranderingen in de Visual Basic Editor te slaan . Sluit de editor . Klik op de "Bewaren" pictogram in het hoofd- Access -venster 2007 tot wijzigingen in het formulier op te slaan .
|