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 Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-11-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
- Para acceder a DBF usas ADO, ¿para interbase? ¿que versión?
- Que tipo de transacción usas, commited, readcommited...
  1. AutoStopAction
  2. DefaultAction
- Que tipo de objetos, ibtable, ibdatasets, etc..
- En que sistema operativo estas ejecutándolo

Quizás un poco de código cuando realizas el post y los posibles triggers que tengas, ayude más.

nos leemos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #2  
Antiguo 14-11-2005
CarlosVF CarlosVF is offline
Registrado
 
Registrado: nov 2005
Posts: 3
Poder: 0
CarlosVF Va por buen camino
Hola Lepe, gracias por tu ayuda; te cuento que hice una prueba por IBConsole desde 2 estaciones y cuando hice cambios a los registros de la tabla de la base de datos en una estación y luego trataba de hacer cambios desde la otra me salía un error de "Deadlock", hasta que hice "Commit & Refresh", supongo que a eso te referías cuando me preguntaste cuál tipo de Transacciones estoy usando; pues bien, te cuento que los valores de los parámetros que me preguntaste son estos:
Dentro del DataMódulo en el componente TIBDatabase en la propiedad DefaultTransaction están las siguientes propiedades con los siguientes valores:
AutoStopAction=saNone
DefaultAction=TACommit

Seguro que es algo que debo poner ahí y lo desconozco o quizás debo hacerlo por comandos en el programa.
De antemano muchas gracias por tu ayuda.

Carlos Vásquez
Responder Con Cita
  #3  
Antiguo 14-11-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Pues ahora mira la ayuda de delphi sobre esas propiedades, si te lo digo yo, seguro que se me olvida algo.

En principio, deberías hacer un CommitRetaining, para que los cambios del primer usuario, sean accesibles directamente sobre el segundo usuario, y sobre el primer usuario sin hacer un Refresh.

PD: Esto no es tan facil, no es modificar una propiedad y listo, es un conjunto de propiedades, que según la filosofia de programación que uses y teniendo en cuenta lo que quieres hacer, deben establecerse de una forma u otra.

saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #4  
Antiguo 14-11-2005
Avatar de RONPABLO
[RONPABLO] RONPABLO is offline
Miembro Premium
 
Registrado: oct 2004
Posts: 1.514
Poder: 23
RONPABLO Va por buen camino
No seria mas combeniente usar componentes de conexión directa como IBX o MDOLib en lugar de usar ado??? el cambio no es mucho y si mejora el rendimiento!
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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 08:31:03.


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