I have seen that once before, I retyped the code in and it was OK, possibly a nonprintable character or something, just a WAG.
Bob
>Hi
>
>Struggling through the "bane of my life" gibberish code again that has been my lot to maintain (not mine BTW!)
>Have been watching the following CASE in debug (using VFP7 to follow FPD2.6 code). I know that it doesn't satisfy the 1st 2 cases, and watch it skirt these, then it suddenly shoots to the EndCase, ignoring the other two cases. There are 2 similar secytions where it does this too.
>
>Anyone any ideas how this can be?
>
>'ppreciate it
>
>Terry
>
>
>do case
>
> case empty(j_start) .and. empty(j_end) .and. empty(j_andor)
> * do nothing
>
> case j_andor="OR" .and. !empty(j_start)
> * but test that both times are not empty
> if empty(j_end)
> expr=expr+".and."+ opjrny+j_start
> else
> expr=expr+".and. ("+opjrny+j_start+".or." ;
> +opjrny+j_end+")"
> endif
>
> case j_andor="OR" .and. empty(j_start)
> * ignore the OR
> if !empty(j_end)
> expr=expr+".and."+opjrny+j_end
> endif
>
> case empty(j_andor)
> if !empty(j_start)
> expr=expr+".and."+ opjrny+j_start
> endif
> if !empty(j_end)
> expr=expr+".and."+ opjrny+j_end
> endif
>endcase
>
'If the people lead, the leaders will follow'
'War does not determine who is RIGHT, just who is LEFT'