Anmelden

View Full Version : OPNQRYF mit %Range



Jenne
28-07-04, 10:51
Hallo Kollegen,

folgendes Problem habe ich mit einem Opnqryf :

CHGVAR VAR(&QRYSLT) VALUE('" ' *TCAT &TIMES +
*TCAT '" *eq %range(GUELT_VON GUELT_BIS)')

die Felder GUELT_VON und GUELT_BIS sind felder aus meiner Datenbank.

Ich erhalte nach dem starten des CL-Programm immer die Fehlermeldung :

CPD3131 30 DIAG Operand für Funktion %R
ANGE nicht gültig.

Was mache ich falsch ?

Vielen Dank im Voraus !

Alexander
28-07-04, 12:52
Statt GUELT_VON und GUELT_BIS muss man di Bedeutung dieser Felder stellen.

Jenne
28-07-04, 13:04
Hallo Alexander,

was verstehst Du unter der Bedeutung des Feldes (beides Timestamp-Felder)?

Alexander
28-07-04, 13:13
Vielleicht soll ich das Wort "Wert" statt "Bedeutung" sagen. Mein detsch ist schlecht? schon lange Zeite habe ich keine Praktik.

Fuerchau
28-07-04, 16:05
Es gilt:
"variable *eq %range(wert1 wert2)"
wobei wert1 und wert2 auch ein Feld sein kann.

Steht in deiner Variablen &times ein Variablenname ?
Ansonsten baue die Auswahl korrekt auf:
GUELT_VON *GE &TIMES *AND GUELT_BIS *LE &TIMES

Jenne
29-07-04, 08:43
Hallo Fuerchau,

Danke für den Hinweis. Aber manchmal hat man ein Brett vor dem Kopf. Mit Deiner Hilfe hat es jetzt geklappt.

Gruß Jenne