Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

140 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicrosoftAccess

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.

Overview

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.

Features

  • Easy table relinking and connection string management
  • String and array utility functions
  • Support for ADODB and DAO operations
  • Tools for importing/exporting Access objects

Installation

  1. Download or export the modules using Oasis-SVN or the MS Access VCS Add-in.
  2. Import the .def files into your Microsoft Access project via the VBA editor.

Usage

Example: Relink tables using the library

' Relink all tables defined in SSMAA_ODBC_Tables
Call LinkUsingSSMA()

Dependencies

  • 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

Folder Structure

  • 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 management
  • M_omStringFunctions.def – String utility functions
  • M_omBankAccountFunctions.def – IBAN validation and formatting utilities
  • Other .def files – Additional utilities and helpers

Module index

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.

Doel — deze library blijft groeien

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 onderhoudenMODULE-INDEX.md moet 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).

Contributing

Contributions are welcome! Please submit issues or pull requests for bug fixes and improvements.

License

This project is licensed under the GNU General Public License (GPL). See the LICENSE file for details.

Contact

For questions or support, contact: [jara@tailormade.eu]

About

Microsoft Access VBA Library. The repository is managed using OASIS-SVN which is available on https://dev2dev.de

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages