[Gelöst]Einkaufszeilen-Form öffnen für versch. Artikeln

20. September 2011 13:48

Hallo,
ich möchte gerne die Form 518 (Einkaufszeilen) von einer anderen Form so öffnen, das z.B. die offenen Bestellzeilen für den Artikel A,B,C und D angezeigt werder. Leider kann ich für das Feld "No." nicht den Filter A|B|C|D verwendet. Es kommt bei mir folgende Fehlermeldung:

Mein Code ist:
Code:
  Bestellzeilen.SETRANGE("Document Type",Bestellzeilen."Document Type"::Order);
  Bestellzeilen.SETFILTER("No.",'%1',EKArtikelFilter);
  fBestellzeilen.SETTABLEVIEW(Bestellzeilen);
  fBestellzeilen.RUNMODAL;

lg
stony
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von stony am 21. September 2011 07:30, insgesamt 1-mal geändert.

Re: Einkaufszeilen-Form öffnen für versch. Artikeln

20. September 2011 13:50

Hi,

die Fehlermeldung sagt es bereits aus.
Der Filterstring darf maximal 20 Zeichen haben.
Du könntest aber vorher alle Datensätze durchlaufen und Satzmarken setzen wenn deine Bedingung zutrifft.
Anschliessend rufst du die Form mit Filter auf MARKEDONLY auf.

Re: Einkaufszeilen-Form öffnen für versch. Artikeln

20. September 2011 14:14

Übergebe die Variable mit dem Filterstring einfach mal direkt (und nicht über %1):
Code:
Bestellzeilen.SETRANGE("Document Type",Bestellzeilen."Document Type"::Order);
Bestellzeilen.SETFILTER("No.",EKArtikelFilter);  // <-- Diese Zeile habe ich geändert
fBestellzeilen.SETTABLEVIEW(Bestellzeilen);
fBestellzeilen.RUNMODAL;