This MicrosoftAccess Library is exported using Oasis-SVN, which can be downloaded from https://dev2dev.de.
Additionally, this library now supports version control using the MS Access VCS Add-in.
A collection of reusable VBA modules and utilities for Microsoft Access projects. The library provides functions for database connection, string manipulation, table linking, and more.
- Easy table relinking and connection string management
- String and array utility functions
- Support for ADODB and DAO operations
- Tools for importing/exporting Access objects
- Download or export the modules using Oasis-SVN or the MS Access VCS Add-in.
- Import the
.deffiles into your Microsoft Access project via the VBA editor.
Example: Relink tables using the library
' Relink all tables defined in SSMAA_ODBC_Tables
Call LinkUsingSSMA()- Microsoft Access (tested with version 16 and above)
- References: Microsoft ActiveX Data Objects Library, Microsoft DAO Object Library, Microsoft Scripting Library
- Oasis-SVN or MS Access VCS Add-in for exporting/importing modules
src/– Contains source files formatted for both Oasis-SVN and MS Access VCS Add-in.M_omSSMAAConnector.def– Main module for table linking and connection managementM_omStringFunctions.def– String utility functionsM_omBankAccountFunctions.def– IBAN validation and formatting utilities- Other
.deffiles – Additional utilities and helpers
Zie MODULE-INDEX.md voor een overzicht van alle modules met hun publieke functies/subs. Check deze index (of het bronbestand zelf) vóór je een nieuwe hulpfunctie schrijft — de kans is groot dat ze al bestaat.
Dit is een levende, actief onderhouden library, geen archief. Bedoeling:
- Verder opbouwen — nieuwe herbruikbare functies komen hier terecht, niet als losse/dubbele kopie in een klantproject.
- Committen — wijzigingen hier horen gecommit te worden, ook als ze vanuit een klantproject-sessie ontstaan (zoals
ClearMultiValueField, toegevoegd 2026-07-28 vanuit WNF Cards). - Verbeteren — bestaande functies mogen gerefactored/uitgebreid worden zodra een project een tekortkoming blootlegt.
- Index onderhouden —
MODULE-INDEX.mdmoet meebewegen bij elke nieuwe/gewijzigde functie, anders wordt hij snel stale en onbetrouwbaar.
Klantprojecten importeren enkel wat ze nodig hebben (individuele functies of modules, geen automatische volledige clone) — zie de losse module-dependencies vóór je een heel bestand kopieert (bv. omFormFunctions.bas hangt af van omStringFunctions/omUserFunctions voor sommige functies, niet voor allemaal).
Contributions are welcome! Please submit issues or pull requests for bug fixes and improvements.
This project is licensed under the GNU General Public License (GPL). See the LICENSE file for details.
For questions or support, contact: [jara@tailormade.eu]