Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi BDE Init Langdriver Einstelleung per Code (https://www.delphipraxis.net/22671-bde-init-langdriver-einstelleung-per-code.html)

ibp 21. Mai 2004 10:11


BDE Init Langdriver Einstelleung per Code
 
Hallo, :hi:
habe da ein Problem mit der BDE. Ich brauche einen bestimmten
Langdriver="Paradox 'intl'".
Nun kommt es vor, daß man irgendein Programm installiert, das den Langdriver überschreibt.
Wenn ich den Sprachtreiber über die Datenbankeinstellung der Aliase ändere
bekomme ich aber eine Fehlermeldung beim Programmstar: "Allgemeiner SQL-Fehler...
cannot transliterate charakter between charakter sets". Auch wenn ich per
Code den Treiber wähle. :wall:
Nun zur Frage: :oops:
Wie kann ich den standard Sprachtreiber unter Konfiguration/Init per Code abfragen
und ggf. einstellen? :gruebel:

HaJo 21. Mai 2004 22:41

Re: BDE Init Langdriver Einstelleung per Code
 
Ich denke nicht das der Treiber überschrieben wird, sondern das das BDE-Verzeichnis auf einen falschen Pfad gesetzt wird. Ist ein leidiges Problem bei der Verwendung von US-Software :-)

Die Zugriffs-Deffiniton für die BDE stehen in der Regel in einer Datei mit Namen „Idapi.cfg“, die auf dem lokalen Laufwerk liegt. Die Information dazu steht auf jedem Client in nur einem einzigen Registrierungs-Eintrag der auf diese Datei zeigt: „HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine\ConfigFile01“.

Mit diesem Wissen kann man nun hingehen und diese CFG-Dateien entsprechend Namentlich benannt, in ein freigegebenes Netzlaufwerk kopieren. Den Namen IDAPI.CFG sollte man dabei nicht verwenden, sondern einen eher spezifizierten Namen verwenden, z.B. IDAPI_ABTEILUNG.CFG. So verhindert man das eventuelle überschreiben bei einer Neu-Konfiguration der BDE!


Um zentrale Änderungen an dieser CFG-Datei vorzunehmen, kann man sich mit der BDE-Verwaltung über das Menü „Objekt – Konfiguration öffnen“ mit jeder dieser CFG-Dateien verbinden.
Wichtig ist beim beenden auf die Frage „als Standardkonfiguration verwenden“ mit NEIN zu antworten – falls die geänderte Datei nicht die eigene CFG-Datei ist.

mfg
Jochen

ibp 22. Mai 2004 08:12

Re: BDE Init Langdriver Einstelleung per Code
 
hallo hajo,
ich möchte keine Einträge in der registry vornehmen, hat mein programm bisher nicht
und sollte auch in der zukunft vermieden werden. Daher fällt die Lösung leider ins wasser. :wink:

ich möchte nicht per hand diese änderungen an den bde einstellungen vornehmen, sondern per programm diese kontrollieren und ggf. setzen.

gruß rené

ibp 25. Mai 2004 09:07

Re: BDE Init Langdriver Einstelleung per Code
 
Hallo,
habe das Problem gelöst manchmal ist es gaaaanz einfach :wall:

in meiner Klasse TDatabase habe ich der Eigenschaft Params den String:

/KONFIGURATION/SYSTEM/INIT/LANGDRIVER=Paradox 'intl'

zugefügt und nun interessiert es nicht mehr was in der BDE (idapi32.cfg)
für ein Sprachtreiber angegeben ist !!!! :dancer:

Hoffe das hilft jemanden!!!!

Gruß René


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