Ver Mensaje Individual
  #2  
Antiguo 13-03-2008
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.275
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Como bien dices, la forma de conseguir eso es utilizar transacciones.
Antes de empezar las inserciones haces un BeginTrans, realizas todas las inserciones y al acabar, si ha habido algun problema lanzas un RollbackTrans, para anular todo, si ha ido bien un CommitTrans para aceptar topdo.

Es sistema es bastante universal, aunque varía levemente dependiendo de los componentes que estés utilizando para conectarte a la Base de Datos. No comentas qué componentes ni qué BD utilizas, así que no puedo concretar más.

Si buscas en los foros sobre estos métodos seguro que encuentras más info.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita