Einzelnen Beitrag anzeigen

spechto

Registriert seit: 20. Jun 2009
28 Beiträge
 
Delphi 2007 Professional
 
#1

Append löst Insert aus ... Hilfe ...

  Alt 21. Jul 2009, 19:00
Datenbank: Firebird • Version: 2 • Zugriff über: FIBPlus 6.9.6
Hi,

so langsam werde ich irre ... Ich habe hier ein Programmteil, der mich schier zur Verzweifelung bring. Vielleicht hatte jemand von Euch mal ein ähnliches Problem:

FIBPlusDatasetEregnisse mit einer Lese-Transaction (LT) und einer Update-Transaction (UT).
In der LT lese ich die Datensätze in ein AdvDBGrid. Sobald ich innerhalb der UT ein Append-Befehl gebe, schmiert das Programm ab (Exception: contraint-Fehler not Null), also ist ein Feld Null, welches aber nicht Null sein darf. Allerdings: Warum wird das beim Append ausgeführt? Die Felder können doch erst nach dem Append befüllt werden? Im SQL-Log sieht es so aus, als ob er mit dem Append gleich einen Insert ausführt, was ich leider nicht nachvollziehen kann, da der Post-Befehl erst nach dem Befüllen der Felder erfolgt ...

Hat jemand eine Idee, an welcher stelle ich da suchen kann? Könnte auch sein, das es ein FIBPlus-Problem ist ...

Grüße
Martin
  Mit Zitat antworten Zitat