![]() |
Datenbank: ACCESS • Version: 365 • Zugriff über: ADO
Zugriff auf ACCESS (ACCDB) über ADO
Hallo liebe Delphianer,
Ich verwende seit Jahren ACCESS zusammen mit DELPHI und zwar über ADO. Das funktioniert gut. Neu will ich auch Bilder in der DB ablegen. Bis anhin verwendete ich das alte MDB-Format. Wenn ich das richtig sehe sind damit keine BLOBs speicherbar. Ich denke mit dem neueren Format ACCDB sollte das möglich sein. Nun 2 Fragen: - Welchen Felddatentyp muss ich in ACCESS (mit ACCDB-Format) als BLOB zusammen mit DELPHI verwenden ? - Welchen Treiber verwende ich in DELPHI ADO idealerweise für den Zugriff auf die ACCDB-Files ? Bis anhin verwandte ich den Microsoft JET 4.0 .. Treiber. Geht das mit ACCDB ähnlich einfach ? Dank für eure Tipps |
AW: Zugriff auf ACCESS (ACCDB) über ADO
Auch das alte DB-Format von Access kann Blobs speichern.
Deswegen braucht man nicht umsteigen. Beim neuen musst du schauen den Treiber installiert zu bekommen. Der ist AFAIK nicht automatisch bei Windows mehr dabei. |
AW: Zugriff auf ACCESS (ACCDB) über ADO
Ich hatte zuletzt dieses Treiberpaket geladen und verwendet (2021): Microsoft Access Database Engine 2016 Redistributable
|
AW: Zugriff auf ACCESS (ACCDB) über ADO
Geeigneter Treiber für ACCESS (ACCDB-Format):
Der Delphi-Treiber 'Microsoft Access Database Engine 2016' funktioniert tatsächlich mir ACCDB-Files. (Bis jetzt Lesen probiert, Schreiben kommt noch..) Auch der 2012 Treiber funktioniert. Einziges Problem: Der Pfad lässt sich nicht so einfach auswählen wie beim JET 4.0-Driver, er muss explizit in den sehr langen String eingefügt werden. (z.B. in Text-Editor und dann reinkopieren) Auf das BLOB-Problem komme ich später nochmals zurück. |
AW: Zugriff auf ACCESS (ACCDB) über ADO
@Bernhard Geyer
Welchen Felddatentyp in MS Access verwendest du ? OLE ? Da der Zugriff sowohl für MDB- als auch ACCDB-Files gelöst ist fahre ich unter einem neuen Titel weiter, für das grundsätzliche Problem habe ich noch keine Lösung: MS ACCESS + DELPHI + Bilder - Unglückliche Kombination ? |
AW: Zugriff auf ACCESS (ACCDB) über ADO
Hallo an Alle
Ich arbeite mit Delphi 11.3 und habe Access 2021 installiert (Windows 10). Ebenso (aus Hilflosigkeit) die empfohlene Access Database Engine2016 installiert. Der Grund ist ziemlich simpel, ich muss per Delphi auf eine accdb Datenbank zugreifen. Ich habe alle Youtube-Videos durch. Ich bekomme auf Teufel komm raus keinen Datanbankprovider (Access) angezeigt. Gibts jemanden der mir aufs Pferd helfen könnte? |
AW: Zugriff auf ACCESS (ACCDB) über ADO
Der OLE-DB-Treiber heißt: Microsoft.ACE.OLEDB.12.0 ggf. auch am Ende eine andere Versionsnummer. Wenn ich mich richtig erinnere, muss der OLE-DB-Provider separat bei Microsoft runtergeladen und installiert werden.
Die Access Database Engine2016 musst man eigentlich nur installieren, wenn Access selbst nicht installiert ist. |
AW: Zugriff auf ACCESS (ACCDB) über ADO
Zitat:
![]() Manfred, du macht deinem Namen alle Ehre! Du kannst da ja nix dazu, aber dein Name wird bei mir für immer und ehwig ganz oben auf der Abschussliste stehen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz