Hola Antonio:
No es el mismo sistema operativo, estoy delimitano el sitio donde hace el retardo por ejemplo:
FUNCTION varidiar()
SySRefresh()
store recno() 聽 聽 聽 聽to reg
store apunte 聽 聽 聽 聽 to oapu1,oapu0
store fecha 聽 聽 聽 聽 聽to ofec1,ofec0
store clave 聽 聽 聽 聽 聽to ocla1,ocla0
store concepto 聽 聽 聽 to ocon1,ocon0
store importe 聽 聽 聽 聽to oimp1,oimp0
if lugar = "D"
聽 store cuenta 聽 聽 聽 to ocud1,ocud0
聽 store space(11) 聽 聽to ocuh1,ocuh0
else
聽 store cuenta 聽 聽 聽 to ocuh1,ocuh0
聽 store space(11) 聽 聽to ocud1,ocud0
endif
skip - 1
store apunte 聽 聽 聽 聽 to oapu2
store fecha 聽 聽 聽 聽 聽to ofec2
store clave 聽 聽 聽 聽 聽to ocla2
store concepto 聽 聽 聽 to ocon2
store importe 聽 聽 聽 聽to oimp2
if lugar = "D"
聽 store cuenta 聽 聽 聽 to ocud2
聽 store space(11) 聽 聽to ocuh2
else
聽 store cuenta 聽 聽 聽 to ocuh2
聽 store space(11) 聽 聽to ocud2
endif
go reg
RETURN (NIL)
Esta FUNCTION sirve para cargar en variables los campos del fichero del registro activo primero y despues del que hay arriba y cuando hace el Skip - 1 tarda un monton del orden de 30 segundos.
Solo pasa si es la misma base de datos y cuando se abre en el ordenador que no tiene la base f铆sicamente de los dos que est谩n conectados en red y esta abierta en el otro ordenador, si es el primero que se abre va bien hasta que se abre en donde estan f铆sicamente los ficheros.