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.