6. September 2007 10:29
// Setze zuerst den Artikelfilter
Item.SETCURRENTKEY(Feld1, Feld2, Feld3);
Item.SETRANGE(Feld1, Inhalt1);
Item.SETRANGE(Feld2, Inhalt2);
// setze den Zeiger - benuzte den Primärschlüssel
Item."No." := InhaltXY;
IF FORM.RUNMODAL(0, Item) = ACTION::LookupOK THEN ...
Item.SETRANGE("No.", 'ART0001', 'ART0050); // aktuell sind das 50 Artikel
// setze den Zeiger
Item."No." := 'ART0051';
ArtikelInTeilmengeEnthalten := NOT Item.ISEMPTY;
// Ergebnis: FALSCH
6. September 2007 11:20
6. September 2007 11:25
elf hat geschrieben:ISEMPTY ist ohnehin ein Befehl den die Welt nicht braucht - FIND('-') bringt mir das gleiche Ergebnis (oder COUNT - das ist aber evtl. langsamer als FIND('-'), da je die Datensätze gezählt werden müssen).
6. September 2007 11:45
6. September 2007 11:51
PostCodeRec.SETCURRENTKEY(Code,City);
PostCodeRec.Code := PostCode;
PostCodeRec.City := City;
IF (FORM.RUNMODAL(FORM::"Post Codes",PostCodeRec,PostCodeRec.Code) = ACTION::LookupOK) AND ReturnValues THEN BEGIN
[...]
END;
8. September 2007 19:00