<div>Hola Ismael.<br></div><div><br></div><div>Lo que voy a decir no es para contradecirte, sino para ampliar la info por si a alguien le sucede y no pierda tiempo como lo perdí yo hace unos meses.</div><div><br></div><div>
Digamos que hay dos aplicaciones, una que hace cambios y otra que los visualiza.</div><div><br></div><div>Puede pasar como vos decís que haga falta hacer el commit, y al cerrar la aplicación que realiza los cambios (y por ende la transacción) lo se haga automáticamente. Es decir que acá se "ven" los cambios desde otras transacciones al cerrar la aplicación que realiza las modificaciones.</div>
<div><br></div><div>Pero en mi caso tenía el mismo problema que Paola que me faltaba cambiar el modo de la transacción, por lo tanto lo que sucedía cuando abría y cerraba la aplicación que visualiza era que se abría una nueva transacción y por eso ahora sí veía los datos modificados en otra transacción (la de la otra aplicación que realiza las modificaciones). Para estos es que hay que poner ReadCommited en las transacciones que quieren ver los datos de otras transacciones ni bien estas otras confirmen sus cambios, de otra manera hay que abrir y cerrar la transacción en la aplicación que visualiza.<br>
</div><div><br></div><div>Bueno, espero que se entienda. Esto de tener varios modos de transacciones parece un lío, pero es muy útil tener varios modos porque a veces se soluciona muchas situaciones particulares cambian el modo de aislamiento a la transacción, por ejemplo, ignorando los commit y pudiendo leer los cambios de otras transacciones antes que se haga un commit (acceder a una venta abierta desde varias pcs antes que se confirme).</div>
<div><br></div><div>Saludos.</div><div><br></div><div class="gmail_quote">El 27 de septiembre de 2012 12:20, Ismael L. Donis Garcia <span dir="ltr"><<a href="mailto:ismael@citricos.co.cu" target="_blank">ismael@citricos.co.cu</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#ffffff" text="#000000">
<div><font face="Arial">Pues tenía razón yo. Te faltaba el
commict</font></div>
<div> </div>
<div><font face="Arial">Cuando comienzas un transacción si no realizas el
commict no te salva los datos en la BD, por eso lo hacía al cerrar el programa y
volverlo a abrir ya que cuando cierras el programa el hace un commict de todas
las transacciones abiertas. (esto es SQL, no tiene nada que ver con Lazarus, tu
hubiese pasado con cualquier lenguaje que uses)</font></div>
<div> </div>
<div><font face="Arial">Saludos Reiterados</font></div>
<div>=========<br>|| ISMAEL ||<br>=========</div>
<div> </div>
<blockquote style="BORDER-LEFT:#000000 2px solid;PADDING-LEFT:5px;PADDING-RIGHT:0px;MARGIN-LEFT:5px;MARGIN-RIGHT:0px"><div class="im">
<div style="FONT:10pt arial">----- Original Message ----- </div>
<div style="FONT:10pt arial;BACKGROUND:#e4e4e4"><b>From:</b>
<a title="pbruccoleri@adinet.com.uy" href="mailto:pbruccoleri@adinet.com.uy" target="_blank">Paola Bruccoleri</a> </div>
<div style="FONT:10pt arial"><b>To:</b> <a title="lazarus-es@lists.lazarus.freepascal.org" href="mailto:lazarus-es@lists.lazarus.freepascal.org" target="_blank">Spanish version of
Lazarus List</a> </div>
</div><div class="im"><div style="FONT:10pt arial"><b>Sent:</b> Thursday, September 27, 2012 10:47
AM</div>
<div style="FONT:10pt arial"><b>Subject:</b> Re: [Lazarus-es] actualizar grid
automáticamente</div>
<div><br></div></div><div class="im">El 27/09/2012 11:36 a.m., Oscar Benitez Carrillo escribió:
<blockquote type="cite">
<div>Paola, el componente ZConnection tiene una
propiedad TransacIsolation, ¿Ya probaste ponerla en ReadCommited? aunque yo
he utilizado otros componentes, en el componente Transaction he tenido que
poner en opciones->ReadCommited=True para lograr lo que tu
quieres.<br><br>Saludos<br>Oscar Benitez<br><br></div></blockquote>Hola
Oscar!<br>genio... funcionó!!!<br>lo tenía con el valor tiNone. Lo cambié x el
que me comentas, tiReadCommited y ahora si se ve reflejado el insert. (solo
hago el refresh, no cierro y abro las tablas)<br></div><div class="im">Este cambio tendrá
repercusiones negativas en otras partes del sistema?<br></div>byeeeeeeeeeee<br><br>
<p>
</p><hr><div class="im">
_______________________________________________<br>Lazarus-es mailing
list<br><a href="mailto:Lazarus-es@lists.lazarus.freepascal.org" target="_blank">Lazarus-es@lists.lazarus.freepascal.org</a><br><a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
</div></blockquote></div>
<br>_______________________________________________<br>
Lazarus-es mailing list<br>
<a href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</a><br>
<a href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target="_blank">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</a><br>
<br></blockquote></div><br>