Anmelden

View Full Version : strqmqry und Parameter - Datum : GELÖST



lucullus
17-02-12, 12:24
Moin, moin aus dem Norden,

ich schlage mich mit der Parameterübergabe (Datum) an ein SQL-Query herum, Datumsfeld (*ISO).

Im CL wird wie folgt aufbereitet:


RTVSYSVAL SYSVAL(QDATE) RTNVAR(&DATE6)
CVTDAT DATE(&DATE6) TOVAR(&DATUM) FROMFMT(*DMY) +
TOFMT(*YYMD) TOSEP('-')
CHGVAR VAR(&QDATUM) VALUE('''' *CAT &DATUM +
*CAT '''') Nach Aufruf
STRQMQRY QMQRY(ABC/DMS_99SQL) OUTPUT(*PRINT) +
QMFORM(ABC/DMS99FRM) SETVAR(&QDATUM) erhalte ich folgende Fehlermeldungen:


4 > /* ISDB stopped at statement 1900 in program NDMS981CL */
1900 - STRQMQRY QMQRY(ABC/DMS_99SQL) OUTPUT(*PRINT)
QMFORM(ABC/DMS99FRM) SETVAR(('''2012-02-17'''))
'2012-02-17' ist keine gültige Variable für die Abfrageverwaltung.
Fehler in Befehl STRQMQRY gefunden.
Fehler aufgetreten beim Senden der Nachricht IXA0020. Ein interaktiver Aufruf des Querys ergibt bei eingabe '2012-02-17' das gewünschte Resultat.:rolleyes:

Ich stehe so ziemlich auf dem Schlauch - fehlende Ideen :mad:

Vielen Dank im Voraus!

Nachdenken und 1 Stück Schokoldae helfen! :D

SETVAR benötigt doch jeweils 2 Parameter!!!!

STRQMQRY QMQRY(SCHUETT/DMS_99SQL) OUTPUT(*PRINT) +
QMFORM(SCHUETT/DMS99FRM) SETVAR((DATUM +
&QDATUM))
Nun funzt alles wie gewünscht.

Danke fürs Lesen und schönes WE!