Registriert seit: 16. Mär 2006
65 Beiträge
Delphi 2006 Professional
|
Re: Daten werden nicht geschrieben "Transaktion ist Akt
18. Jul 2009, 18:46
SQL Abfrage ist ganz einfach zum Starten alle Felder aus meiner FAELLE-Tabelle:
select * from FAELLE
Modify SQL sieht so aus (hat er selbst erzeugt, war so im Tut beschrieben):
SQL-Code:
update FAELLE
set
FALLNAME = :FALLNAME,
FORT = :FORT,
GESCHWISTER = :GESCHWISTER,
HMA = :HMA,
HMA_STD = :HMA_STD,
INDEXANREDE = :INDEXANREDE,
INDEXGEB = :INDEXGEB,
INDEXNACHNAME = :INDEXNACHNAME,
INDEXORT = :INDEXORT,
INDEXPLZ = :INDEXPLZ,
INDEXSTRASSE = :INDEXSTRASSE,
INDEXVORNAME = :INDEXVORNAME,
JA = :JA,
JA_MA = :JA_MA,
KOSTENART = :KOSTENART,
MA_BEGINN = :MA_BEGINN,
MA_ENDE = :MA_ENDE,
MA_STUNDEN = :MA_STUNDEN,
MA3 = :MA3,
MA3_STD = :MA3_STD,
MA4 = :MA4,
MA4_STD = :MA4_STD,
MA5 = :MA5,
MA5_STD = :MA5_STD,
MA6 = :MA6,
MA6_STD = :MA6_STD,
NMA = :NMA,
NMA_STD = :NMA_STD,
STATUS = :STATUS,
ZIELE = :ZIELE,
ZUS_ANREDE = :ZUS_ANREDE,
ZUS_ORT = :ZUS_ORT,
ZUS_PLZ = :ZUS_PLZ,
ZUS_STRASSE = :ZUS_STRASSE
where
FALLID = :OLD_FALLID
Standard-Transaktion ist: TACommit
Ich inzwischen etwas weiter rumprobiert: Ich hatte die Transaction-Komponente mal testweise direkt zur Designzeit auf Active gestellt. Er hat dann zumindest einige Werte übernommen. Wenn ich den Button klicken, kommt trotzdem noch die Fehlermeldung. Aber offenbar ist in dem TDBAdvGrid schon eine eigene Transaktions-Behandlung integriert und ich muss das gar nicht extra im Code machen...(?). Selsamerweise übernimmt er die Werte von ID-Feldern nicht (die intern als Primär- oder Fremdschlüssel definiert sind). Ich vermute mal entweder weil ich für Indexfelder eine eigene Behandlung brauche oder weil die eingebenen Daten als Chars interpretiert werden, der Datentyp des Feldes aber Integer...
Grüße
Codex
|
|
Zitat
|