RE:Que es un cursor temporal
Solo para complementar. el cursor es igual a una consulta de algun dato en la tablas, puedes ordenar, agrupar, incluso extraer los datos. ademas si lo deseas lo puedes mostrar o solo realizar la consulta.
Ejemplo:
Select *From Mi_tabla where Apellido="Perez" order by apellido into cursor cApe
If Reccount()>0
*Mostrar los datos en un cursor
Select cApe
Browse
else
Wait Window "No Existen Datos con ese apellido"
endif
Saludos