Lookup Flow Field mit 2 Bedingungen

8. Februar 2008 11:53

Hallo, ich möchte in einem Flow Field eine Nummer anzeigen.
Hierzu habe ich folgenden Filter:
Lookup("Return Shipment Header".No.
WHERE (Return Order No.=FIELD(ReturnOrderVend)))

Dummerweise werden mir nun aber auch "Return Shipment Header".No. angezeigt bei denen die "Return Order No." leer ist.

Kann ich das zusatzlich Filtern?

ich habe folgendes, ohne Erfolg probiert:
Lookup("Return Shipment Header".No.
WHERE (Return Order No.=FIELD(ReturnOrderVend),
Return Order No.=FILTER(<>'')))

Aber diesen 2. Filter interresiert Navision gar nicht.

Vielleicht gibst da noch was. :roll:

8. Februar 2008 13:25

Müsste es nicht so lauten?

Lookup("Return Shipment Header".No.
WHERE (Return Order No.=FIELD(ReturnOrderVend),
ReturnOrderVend=FILTER(<>'')))

8. Februar 2008 14:09

Hi Nanatie,
das hatte ich auch getested, aber ich darf das Feld da nicht eingeben.
..... :-(

sonst muß ich jetzt irgendeinen Dreck in onafterget record programieren...

8. Februar 2008 14:17

Holzer hat geschrieben:Hi Nanatie,

Hehe, ich bin es wirklich gewohnt, meinen Namen immer wieder falsch zu hören oder zu lesen - aber DIE Version war neu! :twisted:

sonst muß ich jetzt irgendeinen Dreck in onafterget record programieren...


Musst du später auf dein FlowField filtern, oder möchtest du darin suchn können?
Wenn NICHT, dann erstelle in der entsprechenden Tabelle, wo dieses Feld hin sollte, eine neue Funktion mit Rückgabewert Code 20.
Fülle die Funktion entsprechend, sodass sie dir deinen gewünschten Wert zurück gibt.
Platziere auf allen benötigten Forms eine Textbox und gebe als SourceExpr nur deinen Funktionsnamen an.

8. Februar 2008 14:20

Hahahaa :lol:

hast Du also gemerkt, das ich Legasteniker war, äh bin :-)

Die Idee mit der Funktion ist nicht schlecht. Ich schaue mir das gleich mal an ;-)

14. Februar 2008 11:27

Na Holzer, bist du damit weiter gekommen?