RE:Ayuda error 31 - Referencia del subíndice invál
Victor:
Cuando usas seek en una tabla y el dato que buscas no lo encuentra fox te devuelve .f., pero no te marca un error. Lo que puede estar suceciendo es que el programa manda el puntero a un registro que no existe en la tabla, que puede ser la que esta en uso o en otra que maneje el programa, es decir, algo como "Go X", donde X puede ser cero o menos de cero, o bien, un valor superior al número de registros de la tabla (Reccount()). En este caso sí te manda el error 31. Por otro lado, si el programa usa array´s, entonces o esta mal definido el array o el subindice que utiliza esta fuera de rango del array.
Si no tienes el fuente esta en chino localizar el error, sin embargo si tienes idea de que realiza el programa, entonces verifica los datos de los campos que puedan relacionar las tablas, o que muevan el puntero de las tablas, es posible que haya un dato fuera de orden.
Suerte.