Entwickler-Ecke
Datenbanken - autoinkrementierte spalte mit interbase
bash - Mi 21.08.02 21:06
Titel: autoinkrementierte spalte mit interbase
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 - 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 [
http://auq.de/viewtopic.php?t=386].
Gruß
Andreas
bash - 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
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!