PDA

View Full Version : Syntax QRYSLT in OPNQRYF



RaMai
28-08-07, 20:39
Hallo,
ich moechte folgendes Statement in einem ROGLE verwenden:

===> OPNQRYF FILE((SMDETAIL)) QRYSLT('SDFINT *EQ "080906" and SD2
DAT *LE 2006320 and SD2DAT * GE 2006314 or SDBINT *EQ "08090
6" and SD2DAT *LE 2006320 and SD2DAT * GE 2006314') KEYFLD((SDPRO# *DESCE
ND) (SDSUF *DESCEND))


Allerdings funktionieren meine "and" und "or" im QRYSLT nicht.
Kann mir jemand sagen was die richtige Syntax waere?
Vielen Dank im voraus.

Gruss Ralf

Fuerchau
29-08-07, 08:48
Sie hier:
Example 9: Selecting records using the Open Query File (OPNQRYF) command (http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/dbp/rbafodynsrex9.htm)

Die Verknüpfungen sind *OR bzw. *AND !

RaMai
29-08-07, 14:32
Hallo Fuerchau,

vielen Dank fuer den Link.
*And und *or hatte ich vorher in meiner Query - habs nur ohne "*" versucht weil ich die Fehlermeldung *AND nicht kompatibel mit dem Feld oder so aehnlich bekommen habe.
Anyway, in der zwischenzeit habe ich die struktur meines Array's fuer den OPNQRYF nochmal ueberarbeitet......jetzt geht's.
Sehe keinen marginalen Unterschied, war wohl nur irgendwo ein Blank zu-viel/-wenig.
Trotzdem danke fuer die Antwort und den Hinweis.

Gruss Ralf