[gelöst] Problem bei Lookupfilterung

18. April 2007 16:48

Hallo,

hab da ein Problem mit dem Filter für ein Tablelookup.

Ich habe einen netten kleinen Bericht geschrieben, der fehlende Dimensionswerte für Artikel in der Tabelle Default Dimension hinterlegt.
Funktioniert alles ganz super. Allerdings funktioniert mein Lookupfilter im Request Form nicht so wie er sollte.

Ich möchte im Requestform über ein Lookup auf die Tabelle Dimension Value gehen und jeweils gefiltert nach dem jeweiligen Dimensionscode die entsprechenden Dimensionswerte auswählen können.
Den entsprechend gefilterten Wert möchte ich dann als neuen Dimensionscode verwenden.
In der Text Box habe ich folgenden Code für die Tablerelation eingetragen:
"Dimension Value"."Dimension Code" WHERE (Dimension Code=CONST('MARKE'))
Problem 1:
Navision zeigt im Lookupform alle Dimensionswerte für alle Dimensionscodes an und nicht nur die für den Dimensionscode Marke.
Problem 2:
Der Rückgabewert ist Dimension Code und nicht Dimension Value.

Kann ich die Funktionalität überhaupt über den Tablerelation-Aufruf realisieren oder muß ich über den Onlookup-Trigger der Text Box gehen.
(Wie wäre denn dann der Codeaufruf dafür)

Hoffe auf Hilfe.

Gruß,
Lordsoth
Zuletzt geändert von LordSoth am 19. April 2007 01:56, insgesamt 1-mal geändert.

18. April 2007 16:54

Damit der Code zurückgegeben wird, muss deine TableRelation so aussehen:

Code:
"Dimension Value".Code WHERE (Dimension Code=CONST(MARKE))


Damit wird sicher mal der richtige Werte zurückgegeben. Warum der Filter nicht greift, ist mir allerdings schleierhaft.

18. April 2007 17:25

Vielen Dank,

habe Tomaten auf den Augen gehabt.
Marke gehört natürlich nicht mit Hochkommatar versehen.

Gruß,
LordSoth.