Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenquelle zur Laufzeit erstellen (https://www.delphipraxis.net/25287-datenquelle-zur-laufzeit-erstellen.html)

tuxic 4. Jul 2004 08:53


Datenquelle zur Laufzeit erstellen
 
Hallo,
eigentlich hätte ich erwartet die Antwort hier zu finden, wenn ich zum dumm war: :duck: :)

Also, ich habe hier ein kleines Tool, das ohne großartigen Installer funktionieren soll. Dazu müßte ich dann aber eine ODBC-Datenquelle zur Laufzeit erstellen. Leider fehlt mir dazu jeder Ansatz. Kann mir wer helfen?
TIA

Daniel

MrSpock 4. Jul 2004 09:42

Re: Datenquelle zur Laufzeit erstellen
 
Hallo tuxic,

in unserer Code-Library findest du hier Code zur Erzeugung eines ODBC Eintrages zur Laufzeit.

tuxic 4. Jul 2004 13:13

Re: Datenquelle zur Laufzeit erstellen
 
Hi,
erstmal danke, und :duck: hehe

Ein Problem hab ich noch, ich möchte ein Datasource für eine Paradox erstellen.
Aber wie heißt der Parameter für Pfadangabe?

Daniel

MrSpock 4. Jul 2004 13:44

Re: Datenquelle zur Laufzeit erstellen
 
Hallo tuxic,

bei Paradox würde ich aber keinen ODBC Eintrag erzeugen, sondern einfach einen Alias. Suche dazu einmal im Forum nach Hier im Forum suchenAddAlias.

tuxic 4. Jul 2004 14:18

Re: Datenquelle zur Laufzeit erstellen
 
hmmm... wenn ich das richtig lese, braucht man dazu die BDE :?:
Das hätte dann den nachteil, das der User BDE installiert haben muss, oder ich doch ein Installer machen muss?=!

Daniel

MrSpock 4. Jul 2004 18:14

Re: Datenquelle zur Laufzeit erstellen
 
Hallo tuxic,
ja, bei Paradox Tabellen benötigt der Benutzer die BDE. Wenn du z.B. InstallShield benutzt, geht die Installation aber praktisch automatisch.

tuxic 4. Jul 2004 18:31

Re: Datenquelle zur Laufzeit erstellen
 
Hi,
ehrlich gesagt habe ich gar nicht so richtig lust auf BDE (eben aus oben genannten Gründen), obwohl die BDE schneller ist als ADO.
Aber mit folgendem Code geschnipsel, kann man ein Paradox Data Source erstellen, ohne BDE zu haben (Anlehnung an das Beispiel aus der Code Library click Hier im Forum suchen_hier_):

Delphi-Quellcode:
foo := PChar('DSN=test1'#0'Description=das ist eine Beschreibung'#0'DEFAULTDIR=Path:\To\Your\DB'#0);
showmessage(booltostr(SQLConfigDataSource(0, ODBC_ADD_DSN, 'Microsoft Paradox-Treiber (*.db )', foo), true));
nachzulesen hier:
MSDN-Library durchsuchen_MSDN - SourceConfig_

Daniel


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