Einzelnen Beitrag anzeigen

Benutzerbild von dataspider
dataspider

Registriert seit: 9. Nov 2003
Ort: 04539 Groitzsch
1.351 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: 'Merken' des Primary Key nach Posten

  Alt 9. Feb 2006, 09:20
Hi,

also erst mal zum Generator.
Die Prüfung sollte auf null erfolgen, damit man auch mal per Hand eine ID vergeben kann.
Beispiel:
SQL-Code:
CREATE TRIGGER ADRESSE_BI FOR ADRESSE
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
 IF (NEW.ID IS NULL) THEN
   NEW.ID = GEN_ID(GEN_ADRESSE_ID,1);
END
Da die Vergabe im Trigger auf dem Server passiert, merkt der Client auch erst mal nichts davon.
Die Komponentenetwickler sind alle dazu übergegengen, dem User eine Möglichkeit zu schaffen, die ID selbst zu erzeugen und damit auch nach dem Post zur Verfügung zu haben.
Dafür gibt es in TIBDataSet das Property GeneratorField.
Hier müsste ich nach meinem Beispiel nur 'GEN_ADRESSE_ID' eintragen, und schon sind wir die Probleme los.

Cu, Frank
Frank Reim
  Mit Zitat antworten Zitat