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.DeinWunschfeld16. 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