Entwickler-Ecke
Sonstiges (Delphi) - Autoinc mit Interbase und Delphi
Steamboat Willi - So 31.12.17 16:36
Titel: Autoinc mit Interbase und Delphi
Ich möchte eine Tabelle erstellen mit einem Autoinc-Feld wie bei Paradox. Mit Interbase habe ich folgende tabelle erstellt:
CREATE TABLE BASISDATEN (
NUMMER SMALLINT NOT NULL PRIMARY KEY,
MNR SMALLINT,
NACHNAME VARCHAR(25),
VORNAME VARCHAR(25),
ANREDE VARCHAR(10),
TITEL VARCHAR(10),
VNR VARCHAR(8),
GEBDAT DATE,
AUSDAT DATE,
BERUF VARCHAR(20)
Das Feld "Nummer" soll bei einem neuen Datensatz inkrementiert werden.
sowie
CREATE GENERATOR GEN_NUMMER;
SET GENERATOR GEN_NUMMER TO 0;
und
CREATE TRIGGER AUTOINC
FOR BASISDATEN
ACTIVE
BEFORE INSERT
POSITION 0
AS
BEGIN
NEW.NUMMER = GEN_ID(GEN_NUMMER, 1);
END
Für die Oberfläche verwende ich Delphi mit den Komponenten IBDatabase, IBTransaction, IBDataSet, DBNavigator sowie Data Source und DBGrid.
Das funktioniert alles bis auf den Trigger. Meine Frage ist: Was muß ich tun, damit das geänderte Feld "Nummer" entsprechend inkrementiert
und angezeigt wird?
Christian S. - So 31.12.17 16:56
Du hast dafür doch bereits einen Thread aufgemacht. Bitte dort auch weiter machen. Danke :-)
*geschlossen*
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 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!