Gracias por tu respuesta boreg.
En una tabla "normal", como la de clientes, utilizo el Update tal y como me sugieres.
Sinembargo, en más de un sitio leí que las transacciones deben quedar abiertas el mínimo tiempo posible, por tanto, quizás equivocadamente, cree el programa donde edito el Albarán (cabecera y líneas de albarán) sin conexión a la BD, y al pulsar en "Grabar" vuelco toda la información en la BD, en la cabecera realizo un Update y con las líneas las borro y las inserto de nuevo, un solo COMMIT para grabar cabecera y líneas en una transacción (es el concepto que creí interpretar en algún texto sobre transacciones).
Posiblemente no sea el método adecuado. De la manera que me dices, entiendo que debería realizar un COMMIT con cada Update para no matener la transacción abierta mientras se editan otras líneas. Sería éste el método correcto que me sugieres boreg??
|