12. Oktober 2017 11:46
recDecisionTableLine.SETFILTER(recDecisionTableLine.Code, 'SPLAENGE');
recDecisionTableLine.SETFILTER(recDecisionTableLine."Value Code", Maschinengruppe);
recDecisionTableLine.SETRANGE("Dimension Value 1", ?????????????????);
12. Oktober 2017 12:16
12. Oktober 2017 12:31
recDecisionTableLine.SETFILTER(recDecisionTableLine.Code, 'SPLAENGE');
recDecisionTableLine.SETFILTER(recDecisionTableLine."Value Code", Maschinengruppe);
IF SPLAENGE.FINDSET THEN
REPEAT
recDecisionTableLine.SETFilter("Dimension Value 1", SPLAENGE.rangefeld);
IF NOT recDecisionTableLine.ISEMPTY THEN BEGIN
//
END;
UNTIL SPLAENGE.NEXT = 0
12. Oktober 2017 12:32
12. Oktober 2017 13:06
12. Oktober 2017 13:55
12. Oktober 2017 14:31
12. Oktober 2017 14:37
Unten := recDecisionTableLine.GETRANGEMIN("Dimension Value 1");
12. Oktober 2017 14:58
recDecisionTableLine.SETFILTER(recDecisionTableLine.Code, 'SPLAENGE');
recDecisionTableLine.SETFILTER(recDecisionTableLine."Value Code", Maschinengruppe);
IF recDecisionTableLine.FINDset THEN REPEAT
recDecisionTableLine.SETFILTER("Dimension Value 1", '<=%1', FORMAT(recItem.Bore));
recDecisionTableLine.SETFILTER("Dimension Value 2", '>=%1', FORMAT(recItem.Bore));
EVALUATE(Spindellaenge, recDecisionTableLine.Value);
UNTIL recDecisionTableLine.NEXT = 0;
12. Oktober 2017 15:02
Ich erhalte aber immer den Fehler das ich auf "Dimension Value 1" filtern soll.
Ich habe ja aber bis zu diesem Zeitpunkt noch nichts zu filtern.
CustomerRec.SETFILTER("No.",'100..200');
Val := CustomerRec.GETRANGEMAX("No.");
MESSAGE(Text000, Val);
CustomerRec.SETFILTER("No.",'%1',recDecisionTableLine."Dimension Value 1");
Unten := CustomerRec.GETRANGEMIN("No.");