Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Eigene Datenbank ODBC-fähig machen ... wie ? (https://www.delphipraxis.net/71130-eigene-datenbank-odbc-faehig-machen-wie.html)

Ironarrow 9. Jun 2006 11:29

Datenbank: eigene record-Datei • Zugriff über: Fileread / Filewrite

Eigene Datenbank ODBC-fähig machen ... wie ?
 
Hallo zusammen,

ich habe eine Anfrage von einem Kunden bekommen, wo ich nicht genau weiß wie ich derartiges realisieren kann / soll.

Meine Software habe ich damals auf eine eigene Datenbank aufgebaut, da die Zugriffe per Delphi-Befehle (Fileread / Filewrite) schneller arbeiten als wenn ich mich an eine Paradox, Access etc. -Datanbank angeknüpft hätte. Daher habe ich Struktur meiner Datenbank in einen Record gepackt, der so eine feste länge pro Datensatz hat.

Ein Kunde will nun einen Teil meiner Daten per ODBC auslesen können. Und da weiß ich jetzt nicht mehr weiter ... ich weiß wie ich per Dataset / Table etc. auf andere Datenbanken zufreife, Daten lesen / schreiben / ändern kann ... aber in diesem Fall wäre ich ja die "Datenbank", die solche Anfragen abarbeiten muß.

Gibt es da irgendeinen Weg wie ich meine Datenbank (bzw. rekordbasierte binär-Datei) als ODBC-Quelle zur Verfügung stelle ??

Da ich mich bisher noch nicht großartige mit ODBC beschäftigt habe, habe ich auch noche keine Vorstellung was da auf mich zukommen könnte.

mfg.

Rainer

Lemmy 9. Jun 2006 11:48

Re: Eigene Datenbank ODBC-fähig machen ... wie ?
 
Hi,

keinen Plan was der ODBC-Treiber alles machen können soll, aber versuch das Problem doch einfach per ASCII-CSV zu lösen: Exportier deine DB in div. CSV-Dateien. Bei meinem Windows gibts nen Microsoft Text-Treiber, über den dein Kunde dann auf die Daten zugreifen kann.

Lemmy

Bernhard Geyer 9. Jun 2006 12:33

Re: Eigene Datenbank ODBC-fähig machen ... wie ?
 
Zitat:

Zitat von Ironarrow
Gibt es da irgendeinen Weg wie ich meine Datenbank (bzw. rekordbasierte binär-Datei) als ODBC-Quelle zur Verfügung stelle ??

Wenn Du ein paar Jahre Entwicklung übrig hast: Schreib dir doch einen ODBC-Treiber :-)
Ansonsten schreib deine Datenzugrifssschicht um so das du alternativ entweder eine "richtige" DB (z.B. MS-SQL/MySQL/...) oder dein Format verwenden kannst. Und wenn er unbedingt mit ODBC arbeiten will so muß er deine Speicherung auf diese DB umstellen. Ist vermutlich für dein Programm auch nicht von heute auf morgen umgestellt.

Will er nur lesen kannst Du wie schon angemerkt z.B. einfach 'nen Exporter nach Text-Format schreiben.

Ironarrow 12. Jun 2006 08:05

Re: Eigene Datenbank ODBC-fähig machen ... wie ?
 
O.k. Danke für die Antworten ... ich glaube ich werde dann eine "Zwischendatenbank" dazwischenhängen, welche ODBC-fähig ist. So kann ich dann per ODBC drauf zugreifen und der Kunde ebenfalls.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:40 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