Habe wieder ein Problem, dass ich nicht alleine lösen kann. Möchte ein Primärschlüssel über mehrere Felder definieren, um z.b. identische Eingaben über diese Felder auszuschliessen. (Bitte keine Grundsatzdiskussion)
Habe schon volgendes ausprobiert:
Code: Alles auswählen
Dbf1.AddIndex('', 'ZOPFBEZ+LAENGEBEZ+HOLZART+QUALITAET', [ixPrimary, ixUnique]);
Code: Alles auswählen
Dbf1.AddIndex('', 'ZOPFBEZ;LAENGEBEZ;HOLZART;QUALITAET', [ixPrimary, ixUnique]);
Bin dann auf folgende Deklaration gestossen:
Code: Alles auswählen
with Dbf1.IndexDefs.AddIndexDef do begin;
Name := '';
Fields := 'ZOPFBEZ;LAENGEBEZ;HOLZART;QUALITAET';
Options := [ixPrimary];
end;