Ver Mensaje Individual
  #5  
Antiguo 14-03-2022
GINMARMENOR GINMARMENOR is offline
Miembro
 
Registrado: feb 2016
Posts: 58
Reputación: 9
GINMARMENOR Va por buen camino
Buenas,

Cita:
kuan-yiu

¿Usas transacciones?
Como había dicho uso un IbTransaction conectada a IbDatabase, mediante la propiedad defaultDatabase, no uso mas transacciones y ésta en concreto la única propiedad que he modificado es la de DefaultDatabase lo demás lo que viene por defecto.

Cita:
Casimiro Notevi

¿Y dónde están los 'post' y 'commit'?
¿ Y Qué parámetros tienes en los componentes de base de datos y de transacciones?
Como he dicho antes sólo pongo en formulario Ibdatabase e Ibtransacciones y la IbTablaPagarés tal cual

En la IbDatabase en la propiedad DefaultTransation pongo IbTransation1

En el IbTransation en la propiedad DefaultDatabase pongo IbDatabase1

Y la IbTablaPagarés en la propiedad Database pongo IbDatabase1

Todo lo demás es lo que viene por defecto no pongo ningún otro parámetro, ya que en modo local me funciona bien sin
problemas durante años, el problema es al trabajar con dos Pc, que al tener el mismo programa abierto en los
dos Pc se bloquean, pero no uso ningún parámetro más.

Los Post y los Commit, no sé exactamente qué son, ahora investigaré.
Cita:

Neftali [Germán.Estévez]

Estás generando bloqueos debido al uso de transacciones. IB/FB no es el sistema más claro en este sentido.
Yo te diría que primero leyesras un poco sobre cómo trabajan los componentes que estás utilizando (que no comentas
cuales son) con las transacciones.
Sí es cierto un bloqueo tengo que generar eso seguro, los componentes que utilizo son los que he comentado y al crearlos en formulario mantengo las propiedades por defecto no he modificado nada de ellos sólo la parte que los conecto entre ellos.

Y hay tres posibilidades

Si trabajo en el Pc1 sólo, funciona bien

Si trabajo en el Pc2 sólo, sin que el Pc1 tenga abierto el mismo programa funciona bien.

Si Trabajo en el Pc1 ó Pc2 teniendo los dos Pc's, con el programa abierto es cuando surge el bloqueo, sólo en ese momento.

No quiero dejarme un dato que necesitéis, pero esto es lo que hago, de forma sencilla, tengo que configurar algo en IbTransation, en IbDatabase, o IbTable, no utilizo más elementos a no ser que falte alguno.
Responder Con Cita