Club Delphi  
    Paypal   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

 
 
Herramientas Buscar en Tema Desplegado
  #7  
Antiguo 27-10-2004
athlontado athlontado is offline
Miembro
 
Registrado: sep 2004
Ubicación: Almázcara - León (España)
Posts: 63
Poder: 22
athlontado Va por buen camino
Usa los componentes IBX ó similares y olvídate del BDE para este caso (IB/FB), de ésta forma tendrás tú el control sobre las transacciones.

Lo de usar una transacción para cada componente de acceso a datos, depende mucho de qué es lo que vayas a hacer con los datos, por ejemplo.

Yo usaría una transacción por componente de datos si fuera a realizar muchas inserciones/actualizaciones simultáneas con el mismo componente. Para acceder a tablas relacionadas, es preferible usar la misma transacción en los componentes de acceso a datos.

Ten en cuenta que las transacciones, cuanto menos tiempo permanezcan abiertas, mejor, ya que se consumen menos recursos y éstos se reparten más eficientemente.

Un ejemplo:
Si tienes que dejar una transacción abierta todo el tiempo, porque es de donde se obtienen los datos mostrados en una rejilla, entonces, es preferible que uses una transacción de sólo lectura (read) para el componente enlazado a la rejilla y uses otro juego componente-transacción de escritura (write) para actualizar los datos. Recuerda hacer un Commit en la transacción de sólo lectura y reabrir el componente enlazado a la rejilla, para que se muestren los nuevos datos.

Bueeenoooo, eso de las transacciones es todo un mundo. Según lo que necesites hacer, puedes jugar con las transacciones de muchas maneras.

Esperando no haber liado más el "pulpo", me despido con un saludete.

__________________
Óscar Salvador Páez
Aprendiendo a aprehender de quienes aprehenden, sin cerciorarse de sus edades, culturas, sexos, razas, creencias u orígenes, es la forma más sabia de aprehender.
Responder Con Cita
 



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


La franja horaria es GMT +2. Ahora son las 23:21:24.


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