Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Delphi 4 - BDE-Anbindung (https://www.delphipraxis.net/11201-delphi-4-bde-anbindung.html)

natter24 1. Nov 2003 20:19


Delphi 4 - BDE-Anbindung
 
Ich habe bisher mit Delphi 1 und der BDE 2.5 experimentiert. Die Anbindung der BDE an Delphi war kein Problem.
Nun versuche ich es mit Delphi 4 und der BDE 5.01. Außer Fehlermeldungen und Benutzer-Login Aufforderungen habe ich damit keinen Erfolg.
Kann mir jemand weiterhelfen? :?

Niko 1. Nov 2003 20:31

Re: Delphi 4 - BDE-Anbindung
 
Willst du auf das BDE-API direkt zugreifen? Sonst sollte es eigentlich reichen, wenn du die entsprechenden Komponenten aufs Formular ziehst. Wenn nicht, würde ich die BDE mal neu installieren.

natter24 1. Nov 2003 20:47

Re: Delphi 4 - BDE-Anbindung
 
Zitat:

Zitat von Niko
Sonst sollte es eigentlich reichen, wenn du die entsprechenden Komponenten aufs Formular ziehst.

Rüberziehen ist kein Problem. Sobald ich jedoch Connected auf True setze erscheint zunächst das Benutzer-Login Fenster (damit kann ich nichts anfangen!) und danach kommt die Meldung 'Ihre Anwendung ist für die Benutzung dieses Treibers nicht geeignet. Alias: dBase-Dateien.' :(

skullcrusher 1. Nov 2003 20:49

Re: Delphi 4 - BDE-Anbindung
 
Hallo !

Hm, ist mir nicht so ganz klar was Du machen willst .
Benutzerlogin ? Versuchst Du eine Datenbank zu öffnen ?
Paradox Passwortgeschützt ?
Was verstehst Du unter "Anbindung der BDE " ?
Normalerweise arbeitet die BDE doch mehr im Hintergrund bei der Benutzung
der Komponenten des Datenzugriffes.

Stephan

mschaefer 1. Nov 2003 21:02

Re: Delphi 4 - BDE-Anbindung
 
Hallo natter24,

Sieht eigentlich danach aus ob Du auf eine Paradox-Datenbank
Zugreifen wollst und es sich doch um eine Paradox-Datenbank Handelt !
Alias auf PAradox umstellen.

Kontrolliere auch nochmal den Pfad zur Datenbank !

Gruß // Martin

natter24 2. Nov 2003 15:23

Re: Delphi 4 - BDE-Anbindung
 
Vielen Dank für die bisherigen Anregungen, aber sie treffen mein Problem noch nicht ganz.
Mit Delphi 1 habe ich Datenfelder über den Alias, der zuvor in der BDE eingerichtet worden ist, mit der Datenbank verbunden.
Dieses Verfahren möchte ich nun auch unter Delphi 4 und der BDE 5.01 anwenden. Dazu habe ich z.B. für ein dBEdit-Feld unter 'database' den entsprechenden Alias ausgewählt. Es erscheint dann das Benutzer-Login Fenster (die Daten, die ich dort eingeben muß, sind mir unbekannt) und nach Bestätigung die oben beschriebene Fehlermeldung.

Gebe ich unter 'database' den Pfadnamen ein, so funktiniert die Verbindung. Doch damit ist mir nicht weitergeholfen, denn der Pfadname kann sich bei Installation des Programms auf einen anderen PC ändern (oder ist etwa der Pfadname relativ?).

Niko 2. Nov 2003 17:26

Re: Delphi 4 - BDE-Anbindung
 
Überprüf mal ob für den Alias der richtige Datenbanktreiber eingestellt ist.

mschaefer 2. Nov 2003 18:31

Re: Delphi 4 - BDE-Anbindung
 
N´abend natter24

Niko hat schon recht - an der Aliaseinstellung kann das gut liegen. Vielleicht ist hier der falsche Datenbanktreiber oder der falsche Pfad eingetragen.

Egal - ich bevorzuge eigentlich eine andere vorgehensweise:
Setze den Datenbankpfad im OnCreate-Ereignis des Hautpformulars

Delphi-Quellcode:
database := ExtractFilepath( Application.Exename ) + 'DB_verzeichnis\'
Dann liegt die Datenbak im DB_Verzeichnis
Das DB_Verzeichnis ist ein Unterverzeichnis zu dem wo Dein ExeFile liegt.
Das spart den ganzen Aliasstreß und du kannst die ganze Sache einfach kopieren.

Grüße // Martin

natter24 2. Nov 2003 19:03

Re: Delphi 4 - BDE-Anbindung
 
[quote="mschaefer"]

Egal - ich bevorzuge eigentlich eine andere vorgehensweise:
Setze den Datenbankpfad im OnCreate-Ereignis des Hautpformulars

Delphi-Quellcode:
database := ExtractFilepath( Application.Exename ) + 'DB_verzeichnis\'
Danke für die :idea: ,
ich werde das in den nächsten Tagen einmal ausprobieren.


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