In dit artikel kijken we naar de 4 belangrijkste verschillen tussen datamacro's en UI-macro's in MS Access
Hoewel MS Access diverse functies en opties biedt, is een van de meest gebruikte en essentiële functies de macro's. Deze zijn niet alleen belangrijk omdat ze taken automatiseren en tijd besparen, maar ook omdat ze de mogelijkheid bieden om meerdere taken te automatiseren. MS Access biedt twee soorten macro's: datamacro's en UI-macro's. Zoals de naam al doet vermoeden, werken datamacro's direct op de gegevens die in uw Access-toepassing zijn opgeslagen. UI-macro's daarentegen werken op de gebruikersinterface van de toepassing die u gebruikt.
Afgezien van deze fundamentele verschillen, zijn er ook andere verschillen tussen deze twee soorten macro's, waardoor de gebruiker de een van de ander kan onderscheiden. De 4 belangrijkste verschillen tussen de twee worden hieronder weergegeven.
UI-macro's
Aangezien u hiermee aan de interface van de applicatie kunt werken, kunt u hiervan gebruik maken om acties uit te voeren zoals het openen van een andere weergave, het maken van een nieuw record, het toepassen van een filter en nog veel meer.
- De UI-macro's die 'embedded' zijn, worden rechtstreeks aan de gebruikersinterface gekoppeld. Deze omvatten objecten zoals de opdrachtknop, de actiebalkknop of de keuzelijsten met invoervak. 'Standalone' UI-macro's daarentegen zijn degene die aanwezig zijn in de objectmacro's.
- De gebeurtenissen in een besturingselement waaraan een UI-macro kan worden gekoppeld, zijn:
- Na update: dit is de gebeurtenis die plaatsvindt wanneer u gegevens uit of in een besturingselement kiest of typt.
- Bij klikken: de gebeurtenis die plaatsvindt wanneer u een besturingselement selecteert door erop te klikken.
- Op huidig: deze gebeurtenis treedt op wanneer u van het ene record naar het andere gaat in weergave.
- Bij laden: dit is de gebeurtenis die plaatsvindt wanneer u een weergave laadt / opent.
- Zelfstandige macro's kunnen worden hergebruikt door andere macro's te gebruiken. Dit kan u helpen dubbele code te voorkomen. Zelfstandige UI-macro's zijn te vinden in het navigatievenster, dat zich onder Macro's bevindt.
Gegevensmacro's
- Deze kunnen worden gebruikt voor methoden die u kunnen helpen bij het implementeren van bedrijfsregels op de gegevenslaag. In tegenstelling tot UI-macro's kunnen deze worden gebruikt voor het uitvoeren van acties zoals het maken, bewerken en verwijderen van records.
- De 'ingebedde' macro's worden gevonden als bijlage bij de tabelgebeurtenis, terwijl de 'stand-alone' macro's worden aangetroffen in macro-objecten.
- De gebeurtenissen in een tabel die kunnen worden gebruikt om een gegevensmacro aan te koppelen, zijn:
- Bij invoegen: dit is de gebeurtenis die plaatsvindt wanneer een nieuw record is ingevoegd / toegevoegd aan de tabel.
- Bij update: dit is de gebeurtenis die plaatsvindt wanneer er wijzigingen zijn aangebracht in een reeds bestaand record of.
- Bij verwijderen - Dit is een zelfs die optreedt wanneer een record is verwijderd.
- U kunt gebruik maken van zelfstandige macro's via UI-macro's en gegevensmacro's door de gegeven RunDataMacro-actie te gebruiken. Het is mogelijk dat deze macro's meer dan één parameter bevatten.
Overmatig gebruik van macro's in Access-toepassingen kan zelfs leiden tot incidenten van datacorruptie en een mdb-oplossing zou u goed van pas komen als u MS Access gebruikt voor commerciële projecten.
Auteur Introductie:
Vivian Stevens is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder reparatie mdf en Excel-herstelsoftwareproducten. Voor meer informatie bezoek www.datanumen.com
Aangezien u hiermee aan de interface van de applicatie kunt werken, kunt u hiervan gebruik maken om acties uit te voeren zoals het openen van een andere weergave, het maken van een nieuw record, het toepassen van een filter en nog veel meer.