Yo, generalmente, abro y cierro en cada opción del programa.
Si estoy en mantenimiento de facturas y llamo al módulo de mantenimiento de artículos, en el segundo controlo si está abierto el dbf para no volver a abrirlo, pero me da errores de que el área de trabajo no está en uso. Si hago en mantenimiento de facturas:
WITH OJBECT MainArt()

esto no funciona.
Por favor, ¿cómo lo haceis?
¿Acaso abren ustedes todas las tablas en el módulo principal?
¿Abren ustedes dos veces la tabla, una en mantenimiento de facturas y cuando llamáis a mantenimiento de artículos dejáis que también lo abra?
O desde mantenimiento de facturas sólo hacéis consultas de la tabla de artículos, pero ¿no dejáis dar de alta artículos desde mantenimiento de facturas?
Bueno, a ver si un alma caritativa me ayuda con este tema, creo que es lo que me falta para decidirme por xailer.
Muchas gracias
Saludos
Javi Cantero