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 ?

Airdreamer 23. Sep 2024 21:34

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?

Papaschlumpf73 24. Sep 2024 06:53

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.

Sinspin 24. Sep 2024 13:35

AW: Zugriff auf ACCESS (ACCDB) über ADO
 
Zitat:

Zitat von Airdreamer (Beitrag 1541440)
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?

CrossPost! EE - Delphi und Ado Zugriff auf Access; Problem mit Verbindung

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