- Offizieller Beitrag
Es gibt 2 Möglichkeiten in MS-Access über VBA auf die Datentabellen zuzugreifen.
Die alte Methode DAO (Data Access Objects) oder die neue Methode ADO (ActiveX Data Objects).
ADO bietet dabei den Vorteil, dass dies ein Standardschnittstelle ist, mit welcher man auf beliebige Datenquellen zugreifen kann. Somit auch auf Access. DAO nutzt Access teilweise um eingene Zugriffe zu tätigen.
Für beide Varianten sind die entsprechenden Librarys über Extras | Verweise einzubinden. Wobei die DAO-Library standardmäßig immer in Access eingebunden ist.
- Für DAO ist die "Microsoft DAO 3.6 Object Library" bzw. "Microsoft Access 16.0 Object Library" zuständig. Bei Office 2016 32bit ist dies die Datei "C:\Program Files (x86)\Microsoft Office\Office16\MSACC.OLB".
- Für ADO ist dies die "Microsoft ActiveX Data Objects 61. Library". Bei Office 2016 32bit ist dies die Datei "C:\Program Files (x86)\Common Files\system\ado\msado15.dll"