Autor Beitrag
bash
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Mi 21.08.02 21:06 
hallo,

ich wollte meinen primärschlüssel als autoinkrementiertes feld anlegen. in der hilfe habe ich die funktion AutoGenerateValue in TField gefunden und den wert auf arAutoInc gesetzt. doch beim erstellen der tabelle bekomme ich dann eine fehlermeldung, dass diese operation bei geöffnetem datansatz nicht möglich ist. aber wenn ich den datensatz schließe (wenn ich die funktion ausführen möchte), bekomme ich ebenfalls eine fehlermeldung, aber diesmal "listindex out of bounce (-1)".

kann mir jemand sagen, wie ich mit interbase nun dieses autoinkrementierte feld einrichten kann?

bis dann
ao
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 145

Win XP Prof.
D7 Ent.
BeitragVerfasst: Mi 21.08.02 21:53 
Hallo bash,

um ein auto-increment-Feld (wie das bei mySQL) in Interbase zu benutzen, musst du das ganze über einen Trigger in Interbase (nicht in Delphi) machen. Mehr dazu steht hier.

Gruß
Andreas
bash Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Mi 21.08.02 22:10 
hallo andreas,

ist das triggern auch möglich, wenn ich kein SQL verwende? ich hab nämlich TIBTable verwendet.

bis dann
bash