muadeep
27-10-06, 10:18
hab mir die SQL-Fehlermeldung SQL0187 (WRKMSGF QSQLMSG) mal etwas genauer angeschaut:
System: BHSWHR
Nachrichten-ID . . . . . . . : SQL0187
Nachrichtendatei . . . . . . : QSQLMSG
Bibliothek . . . . . . . . : QSYS
Nachricht . . . : Verwendung der gekennzeichneten Dauer ungültig.
Ursache . . . . : Einer der folgenden Fehler trat auf:
-- Eine gekennzeichnete Dauer ist angegeben, ist aber nicht der Operand
des Additions- oder Subtraktionsoperators.
-- Eine gekennzeichnete Dauer von Jahren, Monaten oder Tagen ist als
Additions- oder Subtraktionsoperand angegeben, der andere Operand ist jedoch
kein Datum und keine Zeitmarke.
-- Eine gekennzeichnete Dauer von Mikrosekunden ist als Additions- oder
Subtraktionsoperand angegeben, der andere Operand ist jedoch keine Uhrzeit
und keine Zeitmarke.
-- Eine gekennzeichnete Dauer von Stunden Minuten oder Sekunden ist als
Additions- oder Subtraktionsoperand angegeben, der andere Operand ist jedoch
keine Zeitmarke.
-- Eine gekennzeichnete Dauer ist als linker Operand einer Subtraktion
angegeben.
-- Der für die gekennzeichnete Dauer angegebene Wert ist nicht numerisch.
Fehlerbeseitigung: Verwendung der gekennzeichneten Dauer korrigieren. Die
Anforderung wiederholen.
Kann es sein, daß das SQL-Statmant (Addition von 1 Tag) in einem SQLRPG womöglich gar nicht funkt?
System: BHSWHR
Nachrichten-ID . . . . . . . : SQL0187
Nachrichtendatei . . . . . . : QSQLMSG
Bibliothek . . . . . . . . : QSYS
Nachricht . . . : Verwendung der gekennzeichneten Dauer ungültig.
Ursache . . . . : Einer der folgenden Fehler trat auf:
-- Eine gekennzeichnete Dauer ist angegeben, ist aber nicht der Operand
des Additions- oder Subtraktionsoperators.
-- Eine gekennzeichnete Dauer von Jahren, Monaten oder Tagen ist als
Additions- oder Subtraktionsoperand angegeben, der andere Operand ist jedoch
kein Datum und keine Zeitmarke.
-- Eine gekennzeichnete Dauer von Mikrosekunden ist als Additions- oder
Subtraktionsoperand angegeben, der andere Operand ist jedoch keine Uhrzeit
und keine Zeitmarke.
-- Eine gekennzeichnete Dauer von Stunden Minuten oder Sekunden ist als
Additions- oder Subtraktionsoperand angegeben, der andere Operand ist jedoch
keine Zeitmarke.
-- Eine gekennzeichnete Dauer ist als linker Operand einer Subtraktion
angegeben.
-- Der für die gekennzeichnete Dauer angegebene Wert ist nicht numerisch.
Fehlerbeseitigung: Verwendung der gekennzeichneten Dauer korrigieren. Die
Anforderung wiederholen.
Kann es sein, daß das SQL-Statmant (Addition von 1 Tag) in einem SQLRPG womöglich gar nicht funkt?