Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Tabelle mit Indizies neu erstellen

  Alt 24. Feb 2011, 12:41
Datenbank: BDE • Version: 5.2.xyz • Zugriff über: Delphi Std DB Komponenten
Hallo,

ich möchte eine Tabelle samt Indiezies neu ertsellen, so sieht mein Code dazu aus:

Delphi-Quellcode:
table1.Close;
table1.DatabaseName:=ADB;
if not table1.Exists then
  begin
  table1.CreateTable;
  table1.IndexDefs.Clear;
  table1.IndexDefs.Add('SortErledigt','ErledigtDatum',[ixDescending]);
  end;
table1.IndexName:='SortErledigt';
table1.Open;
Wenn ich das so ausführe bekomme ich bei dem Open die Meldung:
---------------------------
Fehler
---------------------------
Index does not exist.

Index: SortErledigt
---------------------------
OK
---------------------------


Wenn ich die IndexDefs vor dem CreateTable mache, kommt folgende Meldung:
---------------------------
Fehler
---------------------------
Table is not indexed.

Table does not exist.

Table: D:\Pfad\XTabelle.db

File or directory does not exist.

File: D:\Pfad\XTabelle.db
---------------------------
OK
---------------------------

Was genau mach ich falsch, das hinzufügen von Indizies ging doch über IndexDefs oder?
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat