>>What does "it" refer to? What is always .T.? The value returned by the method, or the variable?<
>
>I need m.lIsSuccess to be set to either .T. or .F. per the Return .T. or Return .F. from the upDateEFA(). Right now m.lIsSuccess is always .T.
>
>Does that make sense?
OK, I understand your statement, and your code, now. What doesn't make sense is the situation - I would expect, like you, that the .F. part gets executed.
Looks like maybe you are running an old version of the form. Perhaps you need to recompile the form. Inserting an additional statement like MessageBox("Text message"), you could check whether updates are reflected inthe form.
HTH, Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)