I call a list of records from a specific criteria into a Form. For all records displayed I set a specific field to TRUE using MODIFYALL. Works fine.
Catch is, that if the user decides to close the Form without changes using either the Cancel button or ESC, I must revert the field earlier set to TRUE to FALSE again. How do I do this? Please find codesamples below:
LocLin.MODIFYALL("FIELD SET TO TRUE", TRUE, FALSE);
Locaft.SETCURRENTKEY("FIELD SET TO TRUE");
Locaft.SETRANGE("FIELD SET TO TRUE",TRUE);
IF Locaft.FIND('+') THEN
REPEAT
LocDelaft."FIELD SET TO TRUE" := FALSE;
LocDelaft.MODIFY(FALSE);
UNTIL LocDelaft.NEXT = 0;
COMMIT;
LocSelect := STRMENU('Cust,Other Cust',1);
LocSfakForm.SætStartParametre(Nummer,TRUE,LocSel);
LocSfakForm.RUNMODAL;
Hope it makes sense. I'm a completet newb, so please bear with me.
0
Answers
Try-
IF Locaft.FIND('-') THEN
Ritesh K Singh