Filter einsetzen

2. April 2007 10:50

Hallo zusammen


ich habe hier eine sehr simple Frage, die ich nicht lösen kann.
Vielleicht habe ich hier etwas übersehen.

Kann mir jemand sagen, wie man einen Range Value negotieren kann?

ZBsp:

im init:
filterchildRange1 = SPCQuotationChilds_ds.query().dataSourceTable(tablenum(SPCQuotationTable)).addRange(fieldnum(SPCQuotationTable, Id));

dann im executeQuery :
filterchildrange1.value("*-G01*, *-G02*, *-G03*");


Ich möchte, dass mir alles was -G01 -G02 und -G03 hat, nicht angezeigt wird.

Was für einen Syntax muss man hier setzen??

Oder habt ihr mir einen anderen Vorschlag wie ich das lösen kann?


Vilen Dank

Mfg
SaigonKid

14. Juni 2007 11:14

schau mal unter der Global Class nach:
da gibt es mehrere QueryValue Funktionen:

QueryValue(), QueryNotValue(), QueryRange(); QueryRangeConcat()

Würde bei QueryValues sowieso immer diese Funktionen verwenden!!!
Da diese den Wert auch richtig umwandeln für Query

Bsp
filterchildrange1.value(queryRange(QueryNotValue("*-G01*"), QueryNotValue("*-G03*"));

Hoffe konnte dir helfen

Gruss
Jürgen

18. Juni 2007 16:24

Vielen Dank Jürgen

ich werde das bald probieren

Danke

Gruss
SaigonKid

19. Juni 2007 07:33

SaigonKid hat geschrieben:Kann mir jemand sagen, wie man einen Range Value negotieren kann?


Würde mir einer Erklären, was negotieren ist?
...ich fühle mich gerade schrecklich unwissend.... :roll:
Gruß Mikka

19. Juni 2007 08:54

mikka hat geschrieben:Würde mir einer Erklären, was negotieren ist?
...ich fühle mich gerade schrecklich unwissend.... :roll:
Gruß Mikka


Hier geht es zwar um AX, und nicht um NAV. Aber ich denke mal, mit negotieren ist verneinen gemeint, oder ausschliessen von Werten in einem Filter?

5. Juli 2007 13:59

Hey, ich habs ausprobiert.

vielen Dank

funktioniert prima

Bei einem UND Verknüpfung muss man den concat befehle benützen.

Vielen Dank nochmals

Gruss
SaigonKid