local lnHandle lnHandle = fopen('jobs.dbf',0) && returns number (file opens) ? 'First time: '+transform(m.lnHandle) if lnHandle>0 ? fclose(m.lnHandle) && return .T. (file closed) endif select 0 use jobs shared in 0 wait window "Let's see..." lnHandle= fopen('jobs.dbf',0) && returns -1 (unable to open file) ? 'Second time: '+transform(m.lnHandle) if lnHandle>0 ? fclose(m.lnHandle) endif ?ferror() use in select('jobs') use jobs excl ? fopen('jobs',12) && returns -1 (unable to open file) use in select('jobs')