![]() |
Datenbank: Paradox • Zugriff über: BDE
Paradox 1.Problem gelöst 2.Problem gleich hinterher !
Hallo alle miteinander...
ich bin mit meinem Latein am Ende... 2 Tage herumprobieren...Hilfe...Forum lesen...etc. folgendes Problem: Sekundärindizies erstellen--- > Fehlermeldung bei CreateTable Invalid index/ tag name Index: IndTermin Inzwischen habe ich herausgefunden, wenn ich in den Optionen der Indizies irgend eine Option eintrage z.B. [ixUnique] läuft die Prozedur problemlos durch und alle Indizies sind erstellt....ich will aber keine Optionen sondern nur einen gewarteten Index :wall:
Delphi-Quellcode:
Hilfe....Danke
procedure TabWartungListeErzeugen;
var Tabelle: TTable; begin with Tabelle do begin Tabelle:= TTable.Create(nil); SessionName:= Form1.TabKunden.SessionName; TableType := ttParadox; TableName := WartungLName; with FieldDefs do begin Clear; Add('Nummer', ftString, 30); Add('Nutzer', ftString, 30); Add('Standort', ftstring, 30); Add('Anlage', ftString, 30); Add('Falligkeit', ftDate); Add('Termin', ftDate); Add('Erledigt', ftBoolean); Add('IO', ftBoolean); Add('Erledigung', ftDate); Add('Monteur', ftMemo, 30); end; with IndexDefs do begin Clear; Add('' , 'Nummer;Nutzer;Standort;Anlage;Falligkeit' , [ixPrimary]); Add('IndNummer' , 'Nummer',[]); Add('IndStandort' , 'Standort' , []); Add('IndAnlage' , 'Anlage' , []); Add('IndFalligkeit' , 'Falligkeit' , []); Add('IndTermin' , 'Termin' , []); end; CreateTable; end; Tabelle.Free; end; |
Re: Paradox 1.Problem gelöst 2.Problem gleich hinterher !
bekommt der Primärindex keinen Namen?
Delphi-Quellcode:
Add('' , 'Nummer;Nutzer;Standort;Anlage;Falligkeit' , [ixPrimary]);
|
Re: Paradox 1.Problem gelöst 2.Problem gleich hinterher !
Zitat:
Zitat:
|
Re: Paradox 1.Problem gelöst 2.Problem gleich hinterher !
Also wir weisen noch dem Databasename einen Wert zu (das Verzeichnis) und dem primären Index geben wir auch einen Namen und CreateTable macht keine Späne. ?? Ansonsten sieht Dein Code ähnlich unserem aus.
|
Re: Paradox 1.Problem gelöst 2.Problem gleich hinterher !
Hallo alle...
sorry für die späte Reaktion. Ich habe mich entschieden als Option ixCaseInsensitive anzugeben... spielt bei meiner Anwendung keine Rolle. Wenn das ein Bug ist... :wiejetzt: sucht man sich blöd ! Danke an alle... |
Re: Paradox 1.Problem gelöst 2.Problem gleich hinterher !
Hallo,
es ist auf jeden Fall nicht gut, so einen grossen Primärindex zu verwenden, die Sekundärindizes verweisen dann darauf und werden auch sehr gross. Besser ein künstliches Feld (Integer oder Autoinc). Heiko PS: Zum Thema "Paradox nicht verwenden" sage ich nichts mehr ... ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz