Login y reportes Visual Foxpro

Hola, soy nueva en el sitio, y en fox también, quisiera que por favor me ayuden, estoy haciendo un sistemita, en el cual es necesario que consulte una tabla que pertenece a otra base de datos también de visual fox, dicha BD esta siendo utilizada por otro sistema, quisiera saber cual es la mejor opción para acceder a la tabla si afectar al otro sistema, ¿cabe destacar que solo la necesito para consulta no para modificarla?
El sistema es multiusuario, ¿qué consideraciones debería tener?
Necesito dar e baja a usuarios sin eliminarlos completamente, ¿uso la sentencia delete para marcarlos pero como hago para que no aparezcan en los usuarios activos?
Mi sistema exporta datos en formato .txt y .xls, ¿podrían decirme como hago para que tengan un formato predeterminado?
Por ultimo necesitaría que me expliquen como realizar reportes e imprimirlos.
La verdad son muchas consultas, espero que me contesten y disculpen las molestias, les dejo mi correo por cualquier cosa (xxxxxx)! Y Gracias de nuevo!

1 respuesta

Respuesta
1
Para acceder a una tabla diferente sin afectar al otro sistema debes abrir la base de datos en modo compartido y establecer Set exclusive a OFF el siguiente código sirve para abrir una base de datos en modo compartido y abrir una tabla en modo compartido sin afectar a usuarios de otro sistema:
Set Deleted On &&Impide ver registros eliminados con Delete
Set Exclusive On && establece el entorno de visual foxpro para abrir tablas en modo compartido.
Open Database "Contabilidad.dbc" Shared && abre una base de datos en modo compartido, es decir, varios usuario podrán tener acceso a la tabla al mismo tiempo.
Y para que los registros eliminados no aparezcan en otros usuario activos, simplemente Set Exclusive debe estar establecido a Off en el sistema en donde trabajan dichos usuarios.
Y por último para realizar reportes consulta el manual del programador de Visual FoxPro.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas