Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Paradox7 Tabelle zur Laufzeit erzeugen. (https://www.delphipraxis.net/18158-paradox7-tabelle-zur-laufzeit-erzeugen.html)

Christian18 15. Mär 2004 17:27


Paradox7 Tabelle zur Laufzeit erzeugen.
 
Liste der Anhänge anzeigen (Anzahl: 1)
Guten Abend,

Wie kann ich eine Tabelle zur Laufzeit erzeugen. OK, diese Frage ist vieleicht ein bisschen komisch. Wie man das tut weiß ich auch, aber ich brauche ein paar sekundär indizies. Die Tabelle soll zur laufzeit erzeugt werden und so aussehen wie diese die ich hier am anhang mitsende.

Viel Spaß beim knobeln :-D

PS: Schon einmal vielen Dank im vorraus.

grayfox 15. Mär 2004 21:26

Re: Paradox7 Tabelle zur Laufzeit erzeugen.
 
hallo christian!

du könntest das zb so lösen:

Delphi-Quellcode:
{$UNTESTED}
procedure TForm1.TabAnlegenClick(Sender: TObject);
var
  tmpTable: TTable;
begin
  tmpTable:= TTable.Create(self);
  with tmpTable do begin
    DatabaseName:= 'LW:\Pfad';
    Tablename  := 'Tabellenname';
    TableType  := ttParadox;
  end;

  with tmpTable do begin
    Close;
    With FieldDefs do begin
      Clear;
      Add('ID',ftAutoInc,0,true);
      Add('Nr',ftInteger,0,false);
      Add('Werte',ftFloat,0,false);
    end;
    with IndexDefs do begin
      Clear;
      Add('','ID',[ixPrimary,ixUnique]);
      Add('IRIdx','Nr',[]);
    end;
    CreateTable;
  end;

  tmpTable.Free
end;
Zitat:

Viel Spaß beim knobeln
was gibts denn daran zu knobeln? :gruebel: einfach einen TTable auf die Form ziehen & F1 drücken...

mfg, stefan

Kuddel1999 16. Mär 2004 07:16

Re: Paradox7 Tabelle zur Laufzeit erzeugen.
 
Vielen Dank für die Hilfe! Ich konnte mit der Hilfe leider nichts anfangen. Ein lob nocheinmal an das Forum!

grayfox 16. Mär 2004 15:37

Re: Paradox7 Tabelle zur Laufzeit erzeugen.
 
hallo ex_knuddel! ;)

wie meinst du das?
Zitat:

Vielen Dank für die Hilfe! Ich konnte mit der Hilfe leider nichts anfangen
:gruebel:

mfg, stefan


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