Ver Mensaje Individual
  #1  
Antiguo 20-10-2008
ASAPLTDA ASAPLTDA is offline
Miembro
 
Registrado: jun 2003
Ubicación: COLOMBIA-CALI
Posts: 639
Reputación: 21
ASAPLTDA Va por buen camino
Smile Insercion de Dato y validacion posterior en Transccion

Buenas noches Foristas,
Base de datos firebird 1.5
Delphi 5
Componentes sql-direct en modo firebird

En un sistema de inventarios estoy grabando una transaccion con los siguientes datos
codigo
lote
fechalote
cantidad

1. Inicio la transaccion de la base de datos (startransaction)
2. si no existe el lote creo el lote (insert)
3. valido si la transaccion es correcta, en la validacion se verifica si el lote existe
4. si existen errores de validacion cancelo la transaccion (rollback)
5. si no existen errores confirmo la transaccion (commit)

como pueden observar en un solo movimiento creo el lote y lo valido contra si mismo y el sistema informa que el lote no existe y rechaza el movimiento

Existe alguna forma de hacerlo diferente de grabar los lotes fuera de la transaccion ?

Estare atento a sus comentarios
Gracias por su apoyo
Responder Con Cita