Im Navision ist es ganz einfach möglich ein einfaches LookUp zu machen. Will man jedoch mehrere Datensätze selektieren, muss man einige Anstregungen unternehmen. Am LookUp-Formular muss folgende Funktion hinterlegt werden:
PROCEDURE SetSelection(myRec : Record) BEGIN CurrForm.SETSELECTIONFILTER(myRec); END;
Der aufrufende Code könnte dann so aussehen:
myRec.RESET; myRec.DELETEALL; myForm.SETTABLEVIEW(myRec); myForm.LOOKUPMODE(TRUE); IF myForm.RUNMODAL = ACTION::LookupOK THEN BEGIN myForm.SetSelection(myRec); myRec.MARKEDONLY := TRUE; // Do something with the marked Records END;Tags: dynamics-nav, lookup, Navision