Duda sobre shared y exclusive en VFP
Recién trabajo en la creación de un sistema en red para un punto de venta y cotizaciones, en el sistema puse la opción de poder generar paquetes (Prods.dbf) para venta a partir de catálogo de productos, el detalle es que al editar los paquetes según lo poco que sé, es que debo eliminar de una tabla auxiliar (PAQDET.dbf) los registros correspondientes al paquete generado previamente para poder crear uno nuevo, es decir si un paquete constaba de (refresco, frituras, postre) ahora va a constar de (refresco, ensalada, plato fuerte) lo cual me deja solo un producto en común, el refresco y los demás son nuevos.
El problema es que debo abrir la tabla PAQDET. Dbf como EXCLUSIVE para poder eliminar los registros que se requieran eliminar, pero si otro usuario quiere acceder a la tabla en cuestión para consulta en otro módulo, la abro como SHARED (lo cual no me permite eliminar)
¿Cómo puedo hacer para quitar los registros (PACK) sin tener que "pausar" el uso de la tabla desde otra terminal por abrirlas en dos terminales con atributos diferentes (SHARED Y EXCLUSIVE)?
¿Se puede en un módulo abrir como SHARED y en otro como EXCLUSIVE sin generar error en caso de que se accedan al mismo tiempo desde terminales diferentes?
Aclaro, las tablas están libres y no pertenecen a una base de datos instaladas en una pc que hace las veces de servidora de datos.