Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   ODBC Schnittstelle in Delphi Programm integrieren (https://www.delphipraxis.net/174585-odbc-schnittstelle-delphi-programm-integrieren.html)

Ykcim 30. Apr 2013 11:19

Datenbank: Access • Version: 2003 • Zugriff über: ODBC

ODBC Schnittstelle in Delphi Programm integrieren
 
Hallo Zusammen,

ich habe ein Programm geschrieben, welches mit einem MySQL-Server läuft. Allerdings muss eine ComboBox mit Daten aus einer Access DB befüllt werden. Auf meiner Entwicklungsmaschine habe ich dazu einen ODBC Treiber installiert und eingestellt.
Jetzt möchte ich nicht bei allen Anwendern diesen Treiber installieren müssen. Daher meine Frage, ob ich die Schnittstelle zu der AccessDB in meinem Programm integrieren kann.

Weiter würde mich interessieren, wie Ihr das in Euren Programmen löst.

Vielen Dank

Patrick

Bernhard Geyer 30. Apr 2013 11:23

AW: ODBC Schnittstelle in Delphi Programm integrieren
 
Für Access sollte man über ADO/dbGO gehen.
Das ist auf 99% der Rechner funktionsfähig für Access und man braucht nix installieren.

mjustin 30. Apr 2013 11:27

AW: ODBC Schnittstelle in Delphi Programm integrieren
 
Zitat:

Zitat von Ykcim (Beitrag 1213517)
Jetzt möchte ich nicht bei allen Anwendern diesen Treiber installieren müssen. Daher meine Frage, ob ich die Schnittstelle zu der AccessDB in meinem Programm integrieren kann.

Weiter würde mich interessieren, wie Ihr das in Euren Programmen löst.

EInfachste Lösung: ein zentraler Applicationserver, der mit MIDAS / DataSnap (Delphi) oder JDBC (Java) Zugriff auf die Datenbanken hat und den Clients die Installation von Datenbanktreibern dadurch komplett erspart. Oder eine Kombination von beidem - Clients nutzen das Haupt-Datenbankprodukt A (also hier MySQL) mit lokalem Treiber, und weitere Datenbanken B, C und D dann nur über einen Applikationsserver. Im einfachsten Fall genügt ein zentraler Indy IdHTTPServer, der dem Client die Daten aus der Acessdatenbank per HTTP GET zugänglich macht.

Ykcim 30. Apr 2013 11:31

AW: ODBC Schnittstelle in Delphi Programm integrieren
 
Hallo,

vielen Dank für die schnelle Antwort.
Ich habe leider nur die xe2 Starter Edition, bei der sind die ADO-Komponenten nicht enthalten. Ich habe aber die UniDac Komponenten, die ich verwende, um auf die MySQL DB zugreife. Aber ich habe noch nicht herausbekommen, wie ich ohne ODBC mit den UniDacs auf einen AccesDB komme. Hat da jemand einen Tip, oder wie ich anderweitig auf die Access DB komme?

Die Zeos möchte ich möglichst nicht verwenden.

Vielen Dank
Patrick

Bernhard Geyer 30. Apr 2013 12:40

AW: ODBC Schnittstelle in Delphi Programm integrieren
 
Zitat:

Zitat von mjustin (Beitrag 1213522)
EInfachste Lösung: ein zentraler Applicationserver, der mit ...

Das ist mit Sicherheit nicht das einfachste!

Und wie es aussieht will man ja nur als einmalaktion Daten aus Access einlesen.

Bernhard Geyer 30. Apr 2013 12:42

AW: ODBC Schnittstelle in Delphi Programm integrieren
 
Zitat:

Zitat von Ykcim (Beitrag 1213524)
Aber ich habe noch nicht herausbekommen, wie ich ohne ODBC mit den UniDacs auf einen AccesDB komme.

Gar nicht.
Siehe http://www.devart.com/unidac/

Dort ist der Zugriff auf Access nur per ODBC realisiert.

Aber Installieren müsstest du doch nix bei ODBC.
Einrichten einer User-DNS müsste reichen.

Ykcim 30. Apr 2013 12:51

AW: ODBC Schnittstelle in Delphi Programm integrieren
 
Ja, das ist richtig. Aber ich finde es nicht sehr komfortabel, wenn ich jeden Rechner im Unternehmen einzeln einrichten muss - nur wegen der einen ComboBox...

Ich hatte gehofft, dass ich die Verbindung irgendwie in meinem Programm integrieren könnte, aber wie es aussieht, habe ich da mit meiner Starter-Edition keine Möglichkeit zu.

Oder fällt irgendjemandem noch etwas Schlaues ein?

Vielen Dank

Patrick

p80286 30. Apr 2013 12:52

AW: ODBC Schnittstelle in Delphi Programm integrieren
 
Was die Installation angeht,
bastel Dir die richtige *.REG-Datei und die ODBC Schnittstelle ist bei jedem User eingerichtet.

was die Zugriffskomponente angeht, versuch es mal hiermit:
Zitat:

Version: 1.09a last updated 09 Sep 2003
Platform: D3, D4, D5, D6, D7, CB3 & ODBC 3.0
Sources: available
Autor: Konstantin Savelyev
E-mail: ksav@mail.ru
WWW: http://go.to/modbc
Description: ODBC data aware components

Hab ich mir vor Jahren mal besorgt und reichte für bescheidene Ansprüche.
(Der Speicherbedarf ist enorm)

Gruß
K-H

Bernhard Geyer 30. Apr 2013 12:53

AW: ODBC Schnittstelle in Delphi Programm integrieren
 
Zitat:

Zitat von Ykcim (Beitrag 1213536)
Ja, das ist richtig. Aber ich finde es nicht sehr komfortabel, wenn ich jeden Rechner im Unternehmen einzeln einrichten muss - nur wegen der einen ComboBox...

Notfalls könnte man in der MSDN suchen um den nötigen ODBC-Eintrag im Programm anlegen zu lassen.


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