Ver Mensaje Individual
  #6  
Antiguo 09-05-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Reputación: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por glopez Ver Mensaje
[...] echado un vistazo a los componentes que mencionas y parecen muy interesantes. ¿Cuando se clona el dataset también lo hace la transacción?. ¿Podría hacer un commint de un ticket y que los demás no se confirmaran?
No conozco lo suficiente los componentes FIBPlus, pero, por lo que mencionas, supongo que usas algún objeto central de tipo conexión, data base o transacción, y que además las ventas pueden ejecutar algún Post antes de ser confirmadas. Para captura con varios conjuntos de datos (maestro-detalle, por ejemplo), mantengo todo en memoria hasta que ya es seguro enviar al servidor (uso ClientDataSets). Para conseguir esto en FIBPlus, me parece que debes poner su propiedad CachedUpdates en True. Así cada Post que hagas se mantendrá en memoria, hasta que llames a los métodos ApplyUpdates (para mandar la información a la base de datos) o CancelUpdates (para cancelar lo que hayas capturado).

Con esa técnica se disipa la necesidad de manejar conexiones o transacciones separadas (aunque si esto fuese menester también, en GHF existe la función ghClone que permite clonar "cualquier" componente).

Saludos.
Responder Con Cita