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