13. Januar 2010 14:51
rec.FIND[b]('=<>')[/b];
13. Januar 2010 14:54
13. Januar 2010 15:09
Item - OnPreDataItem()
SetAtStartPosition := TRUE;
ReqLine.SETRANGE("Worksheet Template Name",CurrTemplateName);
ReqLine.SETRANGE("Journal Batch Name",CurrWorksheetName);
PlanningErrorLog.SETRANGE("Worksheet Template Name",CurrTemplateName);
PlanningErrorLog.SETRANGE("Journal Batch Name",CurrWorksheetName);
IF PlanningErrorLog.FIND('-') AND ReqLine.FIND('-') THEN
SetAtStartPosition := NOT CONFIRM(Text009 + Text010);
PlanningErrorLog.DELETEALL;
Item - OnAfterGetRecord()
IF NOT SetAtStartPosition THEN BEGIN
SetAtStartPosition := TRUE;
Item.GET(PlanningErrorLog."Item No.");
Item.FIND('=<>');
END;
13. Januar 2010 22:39
13. Januar 2010 23:58
Item.reset;
Item."No.":='9';
Item.find('<'); // liefert 8. Oder
Item.find('='); // liefert 9. Oder
Item.find('>'); // liefert 10
Item.reset;
Item."No.":='11';
Item.find('=>'); // liefert Error. Oder
Item.find('=<>'); // liefert 10
14. Januar 2010 00:15
14. Januar 2010 00:25
14. Januar 2010 08:24
14. Januar 2010 09:18
// Item - OnAfterGetRecord()
IF NOT SetAtStartPosition THEN BEGIN
SetAtStartPosition := TRUE;
Item.GET(PlanningErrorLog."Item No.");
Item.FIND('=<>');
END;
14. Januar 2010 19:31
mikka hat geschrieben:Allerdings ist der Code merkwürdig:
- Es wird zunächst ein Item.GET gemacht. -->Daher muß der Artikel vorhanden sein, da das GET nicht abgefangen wird.
- dann das FIND('=<>'), was in meinen Augen unütz ist, da durch das GET der Artikel bereits im Zugriff ist?!