Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.426 Beiträge
 
Delphi 2007 Professional
 
#20

Re: Interbase: Generierte ID ermitteln ?

  Alt 15. Okt 2004, 18:09
Zitat von Ralf Stehle:
wow, du warst eine sekunde schneller. Vielen Dank.
Hast Du auch eine Idee was in dieser Zeile falsch ist?

Insert Into UDAT (ID, UNTERSUCHUNGSDATUM, PATIENT) VALUES (Gen_ID(GEN_UDAT,1),''2004-10-15'',''Thomas Cook'') Der Datensatz wird nicht eingefügt. Es kommt aber auch keine Fehlermeldung.


2. Wie kann ich einen neuen Generator per SQL-Befehl erzeugen?
Kann ich einem neuen Generator ein Nummer zuweisen, wenn ich z.B. schon Daten in einer Tabelle habe und ab sofort per Generator incrementieren möchte?
zu 1. Ich würde mit Parameter arbeiten, bin mir nicht sicher, wie Interbase das Datum erwartet. Wenn du per Parameter und .AsDateTime arbeitetst dann sollte es keine Probleme geben (natürlich nur wenn UNTERSUCHUNGSDATUM ein TIMESTAMP oder DATE ist !)

kannst du den ganzen Code posten (samt ExecSQL; und Transaktion ... )

2.) 'CREATE GENERATOR MEINGENERATOR;' (mit ExecSQL)
'SET GENERATOR MEINGENERATOR TO 12;'
  Mit Zitat antworten Zitat