Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Zugriff auf ACCESS (ACCDB) über ADO (https://www.delphipraxis.net/212190-zugriff-auf-access-accdb-ueber-ado.html)

feddelphipraxis 1. Jan 2023 22:33

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

Bernhard Geyer 2. Jan 2023 13:02

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.

Papaschlumpf73 2. Jan 2023 13:06

AW: Zugriff auf ACCESS (ACCDB) über ADO
 
Ich hatte zuletzt dieses Treiberpaket geladen und verwendet (2021): Microsoft Access Database Engine 2016 Redistributable

feddelphipraxis 3. Jan 2023 23:03

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.

feddelphipraxis 4. Jan 2023 15:06

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 ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz