Ich muss einen Datensatz auf Tabelle mit aktualisieren. ValidTimeStateFieldTypeUTCDateTime, aber ich muss nur ein Zeichenfolgenfeld aktualisieren. Wenn ich diesen Code verwenden:Wie wird das ValidFrom - ValidTo-Tabellenfeld nicht aktualisiert?
while select forUpdate MyTable
{
MyTable.StringField = "Test";
MyTable_UPD.validTimeStateUpdateMode(ValidTimeStateUpdate::EffectiveBased);
ttsbegin;
MyTable.update();
ttscommit;
}
Nach Befehl MyTable.update();
den Wert auf dem Tisch MyTable.ValidFrom oder MyTable.ValidTo ändern. Ich muss nur den Wert auf StringField ändern, ich muss die Werte auf ValidFrom/To nicht ändern. Ich möchte dieselben Informationen über das UTC-Feld beibehalten und möchte keinen neuen Datensatz erstellen.
Wenn ich MyTable.validTimeStateUpdateMode(ValidTimeStateUpdate::Correction);
verwende, erhalte ich einen Fehler.
Es ist möglich, nur Wert zu ändern und nichts auf ValueFrom/To Feld zu berühren?
Danke,
viel Spaß!
Was ist der Fehler, den Sie bekommen, wenn ValidTimeStateUpdate :: Korrektur verwenden? – SShaheen