AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

ADO und Paradox 7

Ein Thema von Int3rrupt · begonnen am 31. Mär 2005 · letzter Beitrag vom 1. Apr 2005
Antwort Antwort
Int3rrupt

Registriert seit: 30. Mär 2004
9 Beiträge
 
#1

ADO und Paradox 7

  Alt 31. Mär 2005, 19:07
Datenbank: Paradox • Version: 7 • Zugriff über: ADO
Hallo Leute, gibt es eine Möglichkeit die BDE Treiber mit ODBC, bzw. ADO zu nutzen. Das Problem ist folgendes, habe eine Anwendung, die aber nur über ADO auf die Datenbanken zugreifen kann. Ich muss aber einer Paradox 7 Datenbank damit öffnen können, um Daten auszulesen, was mit Microsoft MDAC bzw. JET Treiber ja gar nicht funktioniert. Microsoft selbst unterstützt über ODBC nur Paradox Datenbanken bis Version 5. Habe mir sagen lassen, dass ich mir die BDE Engine installieren muss. Dies hat mir aber nichts gebracht. Hat jemand vielleicht eine Idee, wie ich die BDE Treiber in ODBC einbinden kann?

gruß
It's not a bug, it's a feature!
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

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

Re: ADO und Paradox 7

  Alt 31. Mär 2005, 19:20
Wenn Du dein Datenbankzugriffsschicht richtig nach dem Bridge-Pattern designst und als Basis TDataset nimmst sollte es ohne Probleme möglich sein gemischt (je nach DB-System) mit ADO oder der BDE zu arbeiten.

AFAIK sollte bei installierter BDE die Jet-Engine automatisch diese Verwenden. Sonst geh mal beim Entwickler-Forum auf die Suche. Andreas Kosch hat einiges zum Thema BDE und ADO geschrieben.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Int3rrupt

Registriert seit: 30. Mär 2004
9 Beiträge
 
#3

Re: ADO und Paradox 7

  Alt 31. Mär 2005, 21:47
Danke schon mal für die Antwort, werde mal im Entwicklerforum nackgucken. Was meinst Du eigentlich mit der
Zitat:
Datenbankzugriffsschicht
bzw.
Zitat:
Bridge-Pattern
In unserer Anwendung benutzen wir zur Zeit die Komponenten TADOTable, TADOConnection sowie TDataSource für die Anzeige der Daten in der DBGrid. Es wurde absichtlich keine BDE in der Anwendung integriert, damit man keine zusätlichen BDE Treiber benötigt. Jetzt weiß ich nicht, ob TDataSet de BDE Unit in die Anwendungs - EXE mitintegriert. Dummerweise handelt es hier nur um ein Einzellfall, dass wir plötzlich auf die BDE zugreifen müssen. Ich habe gerade vom Kollegen erfahren, dass es wohl Treiber für ODBC geben sollte, die auf Paradox 7 ohne Probleme zugreifen können. Werde wohl morgen auf der Arbeit mehr erfahren. Das könnte uns nämlich viel Programmierarbeit sparren.

Es wäre aber auch interessant zu wissen, ob man die Anwendung komplett unabhängig von allen Datenbanktreibern erstellen kann, so dass die Anwendung z.B. nur eine TDataSource und DBGrid auf der Form besitzt und man über zusätzliche DLL's, die man selbst erstellt an die DataSource Komponente die Datenmenge übergibt, die dann normal gelesen bzw. zurück geschrieben werden kann? Scheint mir allerdings aber eher ein Wunschdenken zu sein.

Gruß
It's not a bug, it's a feature!
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: ADO und Paradox 7

  Alt 31. Mär 2005, 22:10
Zitat von Int3rrupt:
Danke schon mal für die Antwort, werde mal im Entwicklerforum nackgucken. Was meinst Du eigentlich mit der
Zitat:
Datenbankzugriffsschicht
bzw.
Zitat:
Bridge-Pattern
Mit Hilfe des Bridge Pattern kann der Datenbankzugriff so abstrahiert und in wenige Units gekapselt werden, das Problemlos mit mehreren Zugriffstechnologien (ADO, BDE, diverse Native-Treiber, ...) in einem Programm gearbeitet werden kann ohne das Probleme entstehen.

Zitat von Int3rrupt:
In unserer Anwendung benutzen wir zur Zeit die Komponenten TADOTable, TADOConnection sowie TDataSource für die Anzeige der Daten in der DBGrid. Es wurde absichtlich keine BDE in der Anwendung integriert, damit man keine zusätlichen BDE Treiber benötigt. Jetzt weiß ich nicht, ob TDataSet de BDE Unit in die Anwendungs - EXE mitintegriert.
Die ADOExpress-Komponenten basieren auch auf die TDataset-Schnittstelle.

Zitat von Int3rrupt:
Es wäre aber auch interessant zu wissen, ob man die Anwendung komplett unabhängig von allen Datenbanktreibern erstellen kann, so dass die Anwendung z.B. nur eine TDataSource und DBGrid auf der Form besitzt und man über zusätzliche DLL's, die man selbst erstellt an die DataSource Komponente die Datenmenge übergibt, die dann normal gelesen bzw. zurück geschrieben werden kann? Scheint mir allerdings aber eher ein Wunschdenken zu sein.
Ist möglich mit Bridge-Pattern. Jedoch solltest Du nicht die verkomplizierung von DLL's einhandeln. Alles kann in eine Exe kompiliet werden. Wir selbst haben sowas für MySQL, MS-SQL, Oracle und 'ner lokalen Desktopdatenbank, jeweils mit nativen Komponenten erstellt.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Int3rrupt

Registriert seit: 30. Mär 2004
9 Beiträge
 
#5

Re: ADO und Paradox 7

  Alt 1. Apr 2005, 00:04
Diese Bridge-Patterns scheinen doch richitg interessant zu sein - werde mich auf jedenfall darüber schlau machen!
Für uns ist halt sehr wichtig, dass man die Anwendung an sich nicht großartig verändern muss, um bestimmte Datenbanken zu unterstützen.

Vielen Dank für den Tip.
It's not a bug, it's a feature!
  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 00:42 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