Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 01-09-2006
Paradiso Paradiso is offline
Miembro
 
Registrado: jun 2004
Posts: 68
Poder: 20
Paradiso Va por buen camino
Duracion de Una Transaccion Usando Componentes de Conectividad a Datos

Hola_a_Todos:

Les Pregunto
Tengo un sistema de gestion practicamente terminado, en el cual he invertido mucho tiempo y opte por usar conectividad de datos para el manejo de la informacion ( uso Delphi 7 + Interbase 6.5 + DbExpress+ DebExpress).
La pregunta es, considerando que no puedo re codificar todo el codigo para usar Edits comunes para los campos y guardar todo por medio de Procedimientos Alocados, que deberia hacer con respecto a la duracion de una transaccion, deberia manejarla con un timer? ,

en otras palabras, yo comienzo la transaccion antes de que el usuario puede ingresar o modificar datos, y con un boton aceptar hago el commit y si hay algun error un rollback, el problema esta en que yo no se si el usuario va a a hacer un insert y se va a comer y despues sigue, por lo cual me surgen siertas dudas

1_ en que perjudica que la transaccion quede habierta mucho tiempo.?
2_ deberia usar un timer para dar un tiempo para cerrar la transaccion?
3 y si es asi, no seria muy perjudicial en recursos colocar un timer por formulario??

Desde ya Muchas gracias.
Responder Con Cita
  #2  
Antiguo 01-09-2006
Avatar de Hagen
Hagen Hagen is offline
Miembro
 
Registrado: ene 2004
Posts: 65
Poder: 21
Hagen Va por buen camino
Busca en el foro sobre este tema

Hola.

Yo tambien hice una pregunta similar, y no me quedo muy claro; lo que hago
yo es comenzar la transaccion al momento en que se hace click en boton grabar y seguidamente hago el commit.
Responder Con Cita
  #3  
Antiguo 02-09-2006
Paradiso Paradiso is offline
Miembro
 
Registrado: jun 2004
Posts: 68
Poder: 20
Paradiso Va por buen camino
mmmm. si esta ok, pero si yo no encapsulo ( por asi decirlo) todo lo que paso en la transaccion? como se ejecutario el rollback correspondiente?
digamos: se edita un registro, se hace click en grabar, hago un begin transaction y luego un commit, ahora hay un error, y se hace un rollbak, ese rollbak, actualizaria el valor de ese dato modificado?????????
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Una transaccion con dos bases de datos JavierSotillos Firebird e Interbase 0 13-06-2006 12:39:04
Foto de datos? - Transaccion Snapshot FlacoNet Firebird e Interbase 2 20-09-2005 20:30:14
DbExpres: Dod Bases de Datos, una sola Transacción. josemmerida Conexión con bases de datos 1 09-02-2005 19:43:58
Actulizar 2 Bases de datos con la misma Transaccion FlacoNet Firebird e Interbase 1 23-07-2004 10:36:56
Usando componentes Zeos JorgeBec Conexión con bases de datos 0 24-11-2003 19:53:54


La franja horaria es GMT +2. Ahora son las 04:16:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi