16. September 2009 13:23
CASE Type OF
Type::"G/L Account":
BEGIN
lFoGLAccountList.LOOKUPMODE(TRUE);
IF lFoGLAccountList.RUNMODAL() = ACTION::LookupOK THEN;
END;
Type::Item:
BEGIN
lFoItemList.LOOKUPMODE(TRUE);
IF lFoItemList.RUNMODAL() = ACTION::LookupOK THEN;
END;
Type::"Fixed Asset":
BEGIN
lFoFixedAsset.LOOKUPMODE(TRUE);
IF lFoFixedAsset.RUNMODAL() = ACTION::LookupOK THEN;
END;
Type::"Charge (Item)":
BEGIN
lFoChargeITem.LOOKUPMODE(TRUE);
IF lFoChargeITem.RUNMODAL() = ACTION::LookupOK THEN;
END;
END;
16. September 2009 13:59
DeineVariable := DeinLookUpTable.DeinWunschfeld
16. September 2009 14:04
16. September 2009 14:15
LookuptabelleRec.RESET;
// Diverse filter setzten falls erforderlich, ggf. SETRANGE machen
// LookuptabelleRec.SETRANGE(Feld1,Filter1);
// Ggf. mit FILTERGROUP den Filter für den User "fest" machen
IF FORM.RUNMODAL(0,LookuptabelleRec) = ACTION::LookupOK THEN BEGIN
DeinZielfeld := LookuptabelleRec.Name;
// Ggf. weitere Werte übernehemen
END;
16. September 2009 14:19
16. September 2009 16:57
McClane hat geschrieben:Viel kürzer ließe sich das über die TableRelation machen
16. September 2009 17:41