AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Zugriff auf ACCESS (ACCDB) über ADO
Thema durchsuchen
Ansicht
Themen-Optionen

Zugriff auf ACCESS (ACCDB) über ADO

Ein Thema von feddelphipraxis · begonnen am 1. Jan 2023 · letzter Beitrag vom 4. Jan 2023
Antwort Antwort
feddelphipraxis

Registriert seit: 11. Sep 2010
7 Beiträge
 
#1

Zugriff auf ACCESS (ACCDB) über ADO

  Alt 1. Jan 2023, 22:33
Datenbank: ACCESS • Version: 365 • Zugriff ü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
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Zugriff auf ACCESS (ACCDB) über ADO

  Alt 2. Jan 2023, 13:02
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.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Papaschlumpf73

Registriert seit: 3. Mär 2014
Ort: Berlin
314 Beiträge
 
Delphi 12 Athens
 
#3

AW: Zugriff auf ACCESS (ACCDB) über ADO

  Alt 2. Jan 2023, 13:06
Ich hatte zuletzt dieses Treiberpaket geladen und verwendet (2021): Microsoft Access Database Engine 2016 Redistributable
  Mit Zitat antworten Zitat
feddelphipraxis

Registriert seit: 11. Sep 2010
7 Beiträge
 
#4

AW: Zugriff auf ACCESS (ACCDB) über ADO

  Alt 3. Jan 2023, 23:03
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.
  Mit Zitat antworten Zitat
feddelphipraxis

Registriert seit: 11. Sep 2010
7 Beiträge
 
#5

AW: Zugriff auf ACCESS (ACCDB) über ADO

  Alt 4. Jan 2023, 15:06
@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 ?
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:05 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