? "A" # "A" or "B" # "A" && returns TRUEThis causes line 4 to execute even though you don't want it to.
>SELECT sum(pinfo.workhour) from pinfo ; >where person.personid = pinfo.personid into array result >testresult = VARTYPE(result) >IF VARTYPE(result) # 'U' OR VARTYPE(result) # 'L' > .pf1.p1.txtdisplaycurrentwrkhrs.value = result[1,1] > .pf1.p1.txtdisplaycurrentwrkhrs.refresh() >ELSE > .pf1.p1.txtdisplaycurrentwrkhrs.value = 0.0 > .pf1.p1.txtdisplaycurrentwrkhrs.refresh() >ENDIF >RELEASE result >>