> ****************
> * The following code makes vp_dbfname = ""
> ****************
> iif(EMPTY(thisform.ctextbox1.Value),vp_dbfname = "", ;
> vp_dbfname = thisform.ctextbox1.Value)
>
No it doesn't. It returns .t./.f. in one case, and .f./.t. in the other,
but it surely doesn't set any variables to any values. The = sign here
is comparison, not assignment.