Hola Javier, efectivamente tu sugerencia funcionó. Creé un método nuevo y puse el sigueinte código:
parameters tabla
*!* Este método trabaja de la siguiente manera:
*!*
*!* Primero, determino cuántos campos tiene la tabla en análisis.
*!* segundo, hago un barrido desde el primero hasta el último registro
*!* si el primer campo es no vacío, se suspende la búsqueda para ese
*!* registro y se pasa al siguiente; en caso de ser vacío se analiza el
*!* campo siguiente y así sucesivamente.
*!*
*!* El método es bastante rápido, pues con sólo encontrar un campo con
*!* información se pasa al siguiente registro.
num_campos=afields(borrar)
go top
do while .not. eof()
vac="N"
for i = 1 to num_campos
cam=field(i)
if empty(&cam)
vac="S"
else
vac="N"
exit
endif
endfor
if vac="S"
delete
endif
skip
enddo