Hallo Jenne,
schau Dir nochmal mein Beispiel oben an.
Du wirst feststellen, dass der alphanumerische Parameter um 2Byte länger ist, als das Original-Feld.
Bei alphanumerischen Felder muss ein führendes und ein folgendes Hochkomma mit mit übergeben werden. Um ein Hochkomma darzustellen, müssen jeweils 2 Hochkommata (keine Anführungszeichen) codiert werden.
Also:
Code:
DCL VAR(&P$Datum) TYPE(*CHAR) LEN(10)
DCL VAR(&QryDatum) TYPE(*CHAR) LEN(12)
ChgVar Var(&QryDatum)
Value('''' *cat &P$Datum *Cat '''')
StrQmQry QmQry(MyQry) +
Output(*PRINT) +
QmForm(*QMQRY) +
AlwQryDfn(*YES) +
SetVar((PDatum &QryDatum))
Schau Dir außerdem die Definition von Deinem Datum an. Ist das so wirklich in Ordnung?
Birgitta
Bookmarks