Forum: Datenbanken
Delphi
by Hansa,
11. Jan 2004
Das geht schon so, zumindest funktioniert jetzt alles. Ich weiß allerdings nicht, ob nur bei mir. :lol: Ich verwende FIBplus und weiß nicht, ob das genauso auch mit IBX und Co. geht. Drei Gruppen: 1. Database, Transaction, Dataset. 2. 2 Queries (eine für den Trigger zu deaktivieren und einen zum Reaktivieren, ja mit ALTER !!) 3. eine Stored Proc. (wegen des MAX (ID) und setzen des neuen...
Forum: Datenbanken
Delphi
by Hansa,
11. Jan 2004
Das von Generalissimo erschien mir zu kompliziert. Ich habe es jetzt so gemacht : eine Stored Procedure beim Programmstart, die den Trigger INACTIVE setzt. Zum Schluß eine, die ihn wieder auf ACTIVE setzt.
Was mich aber jetzt daran stört : für die Ermittlung des Generatorwertes mit MAX brauche ich noch eine SP. Und zu guter letzt auch noch ein Dataset, um folgendes auszuführen :...
Forum: Datenbanken
Delphi
by Hansa,
11. Jan 2004
Fast Volltreffer !! :lol: Das mit dem MAX habe ich mir auch schon überlegt. Aber das ganze muß/soll schon auf Clientseite passieren, also aus dem Delphi Programm raus. Die Datenbank soll nur für den Zeitraum der Datenübernahme aus der alten Table in Anspruch genommen/modifiziert werden.
Und zwar aus folgendendem Grund: Es muß gewährleistet sein, daß der Generator auf dem höchsten Wert steht,...
Forum: Datenbanken
Delphi
by Hansa,
10. Jan 2004
Hi,
folgendes Problem : ich habe eine alte Tabelle, die muß ich in eine Interbase-Table umbauen. Die alte Tabelle hat ein Autoinc-Feld und die neue eine ID, die mit Generator/Trigger hochgezählt wird. Soweit so gut. Ich übernehme die alten AutoInc-Felder als ID und fertig ! Sollte man aber nur meinen. Wegen dubioser Fehler kam ich der Sache erst jetzt auf die Spur: die Autoinc-Felder können so...