El problema que le veo tener una transaccion por ventana de entrada de datos es el siguiente, supongamos que la tabla cliente esta asignada a una transaccion, y la tabla factura a otra, creo un cliente desde una ventana MDI hago un commit, luego voy a la ventana factura, busco el cliente y este no esta, tengo que cerrar y abrir la tabla clientePorFactura para que se me reflejen los cambios. Creo. De todas maneras no lo he probado en serio, quizas me lo tendria que replantear.
Gracias.
La solucion de mantener un Grid en modo solo lectura tambien es possible, pero no es tan elegante, creo yo, no se.