Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Paradox-DB zur Laufzeit erstellen - 5 oder 7? (https://www.delphipraxis.net/53846-paradox-db-zur-laufzeit-erstellen-5-oder-7-a.html)

davar 23. Sep 2005 17:15

Datenbank: Paradox • Version: 7 • Zugriff über: BDE

Paradox-DB zur Laufzeit erstellen - 5 oder 7?
 
Hallo Leute,

mit folgendem Code erstelle ich eine Paradox-Datenbank zur Laufzeit:

Delphi-Quellcode:
with Table1 do begin
  active:=false; // Table-Zugriff muss auf jeden Fall geschlossen sein
  DatabaseName:=verzeichnis; // Verzeichnis, in dem die Tabelle erzeugt werden soll
  TableName:='Artikel'; // Name der Datei, die erzeugt werden soll
  TableType:=ttParadox; // Tabelle erhält das Paradox-Format
                         // und somit die Endung .db
  with FieldDefs do begin
    clear;
    Add('ID', ftAutoInc, 0, false);
    Add('Bezeichnung', ftString, 50, false);
  end;
  CreateTable;
end;
Wenn ich jedoch das Programm auf einem anderen Rechner laufen lasse, kommt teilweise die Fehlermeldung, dass der Dateiname für Paradox 5 zu lang ist.

Das wundert mich jedoch, da ich ja eigentlich eine Paradox 7-DB erstellen möchte. Wie mach ich das?

MfG

davar

marabu 23. Sep 2005 17:30

Re: Paradox-DB zur Laufzeit erstellen - 5 oder 7?
 
Hallo davar,

du kannst den default level des Paradox-Treibers in der BDE-Konfiguration auf 7 setzen.

Grüße vom marabu

davar 23. Sep 2005 17:38

Re: Paradox-DB zur Laufzeit erstellen - 5 oder 7?
 
Hallo marabu,

Danke für die Antwort.

Gleich die Standard-zweite-Frage: wie mach ich das? :-)

Über die BDE-Verwaltung kann ich das manuell machen, aber ich möchte das Programm ja weitergeben. Gibt es da eine Funktion, die den Level automatisch auf 7 hochstuft?

Memo 23. Sep 2005 18:04

Re: Paradox-DB zur Laufzeit erstellen - 5 oder 7?
 
Hier kannst du dich mal durchkämpfen:
http://info.borland.com/devsupport/b...ginfolist.html
Delphi-Quellcode:
PARADOXLEVEL = '\DRIVERS\PARADOX\TABLE CREATE\;LEVEL';
Er müsste sich also setzen lassen.

marabu 23. Sep 2005 18:11

Re: Paradox-DB zur Laufzeit erstellen - 5 oder 7?
 
Hallo davar,

auf meiner eigenen Maschine habe ich den Level auf 7 gesetzt, zur Laufzeit möchtest du vielleicht eine zusätzliche Zeile in deinen Code aufnehmen:

Delphi-Quellcode:
with Table1 do begin
  ...
  TableLevel := 7; // look ma, no hands
  CreateTable;
end;
marabu


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