Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
In de meeste gevallen is er aan een formulier of een rapport een module gekoppeld waarin bijvoorbeeld de VBA code die door de verschillende wizards van Access gemaakt wordt voor dat betreffende formulier of rapport geplaatst wordt.
Bij het laden van een formulier in het geheugen van de computer wordt ook deze module meteen geladen.
Door access wordt bijgehouden welke gebruikers welke formulieren en rapporten in gebruik hebben.
Hoe meer gebruikers gebruik maken van een database hoe groter deze overhead voor de access toepassing wordt.
Ook kost het laden van al die losse modules stomweg tijd.
De module die gekoppeld is aan een formulier of rapport is overigens een gewone module, geen class module.
Maar nu is mijn DB verschrikkelijk traag geworden (terwijl de split juist het omgekeerde effect zo moeten hebben)
Bartuls
Alle code die je in gebeurtenissen van het rapport of het formulier zet en alle code die je bij de gebeurtenissen van objecten op het rapport of formulier ziet wordt in deze gekoppelde, maar nog steeds verborgen, module gezet.
Zoals jij programmeert komt de code dus nog steeds in de verborgen gekoppelde module terecht.
Deze modules zie je dus niet onder het tabje modules van het database venster, maar ze zijn er wel!
Open je een formulier of een rapport dan wordt eerst de verborgen module gecompileerd en in het geheugen van de computer gezet. Dit kost tijd en vertraagd het openen van het formulier of rapport.
Zet je de eigenschap HasModule op False, dan wordt de gekoppelde echt verwijderd, inclusief alle code die erin staat. Die code is vanaf dat moment dus weg.
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.