<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252">
<META content="MSHTML 6.00.2900.5512" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY text=#000000 bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Eso mismo fue lo que le puse en el mensaje
anterior, aunque no se lo dije esplicitamente, se te fijas en su código el no
finaliza la transacción, y como yo le dije que lo hiciera si está la
finalización de la transacción además de ponerlo dentro de un try para validar
la opración lo cual a mi entender siempre se debe comprobar al operar con datos,
incluso yo devuelvo siempre variales donde controlo el error y las filas
afectadas por las operaciones de la siguiente forma: "un pedazo del codigo que
utilizo"</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2> try try<BR>
trausc.StartTransaction;<BR>
rsusc.ExecSQL;<BR> intfilas :=
rsusc.RowsAffected;<BR> trausc.Commit;<BR> except on
e:exception do<BR> begin<BR>
intfilas := 0;<BR> strerror :=
e.Message;<BR>
trausc.Rollback;<BR> end;<BR> end;<BR>
finally<BR> trausc.EndTransaction;<BR>
end;<BR></FONT></DIV>
<DIV><FONT face=Arial size=2>Por lo que al final de la operación siempre
verifico el valor de la variable intfilas</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Tambien uso Firebird con los componentes nativos de
Lazarus y nunca he tenido problema alguno. Para mi tanto los componentes nativos
de Lazarus como Firebird son excelentes. Yo no veo necesidad alguna de usar zeus
con Firebird.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Saludos Reiterados</FONT></DIV>
<DIV>========<BR>| ISMAEL |<BR>========<BR>Only for the small landowners and
Cubans companies<BR>Website: <A
href="http://www.sisconge.byethost15.com">www.sisconge.byethost15.com</A><BR>
<A href="http://www.sisconge.hol.es">www.sisconge.hol.es</A></DIV>
<BLOCKQUOTE
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B>
<A title=iv.mesa.prg@gmail.com href="mailto:iv.mesa.prg@gmail.com">Iván
Mesa</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">Spanish version of
Lazarus List</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Thursday, May 21, 2015 5:16
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [Lazarus-es] Error de
FlameRobin? o error de Lazarus?</DIV>
<DIV><BR></DIV>Yo normalmente trabajo con Zeos y con SP en firebird.<BR>El
commit refresca bien los datos en FlameRobin.<BR>Fíjate que no tengas abierta
una transacción en flame robin. Por ejemplo, si ejecutas una select en FR, se
abre una transacción, si no la cierras, y actualizas desde tu aplicación, no
verás los cambios en FR hasta que finalices la transacción abierta con
select.<BR>Al menos eso es lo que yo puedo apreciar.<BR>Suerte!!!<BR><BR>
<DIV class=moz-cite-prefix>El 21/05/2015 a las 22:31, francisco prieto
escribió:<BR></DIV>
<BLOCKQUOTE
cite=mid:CAB6XyW2CdkDsaT88_kMdTNt0onTKgQ=EaWNMF971GsjsBn_K0w@mail.gmail.com
type="cite">
<DIV dir=ltr>
<DIV>
<DIV>
<DIV>
<DIV>
<DIV>
<DIV>Ismael lee el codigo por favor...<BR><BR></DIV>Mi codigo es
este.<BR><BR>lcSql:='Update Contador Set Ultimo=Ultimo+1 Where
NomClave=''BALCONF'' and
Clave=''IDCONF''';<BR>
tAccionSql.StartTransaction;<BR>
qAccionSql.SQL.Text:=lcSql;<BR>
qAccionSql.ExecSQL;<BR>
tAccionSql.Commit; <BR><BR></DIV>Lee La ultima linea... dice claramente
Commit...<BR><BR></DIV>Si la cambio por CommitRetain sigue dando el mismo
error... es decir hasta que no salgo de la aplicacion no se actualiza en
FlameRobin...<BR><BR></DIV>Debe haber otro
error.<BR><BR></DIV>Saludos,<BR><BR></DIV>Pancho<BR>
<DIV>
<DIV>
<DIV>
<DIV>
<DIV><BR></DIV></DIV></DIV></DIV></DIV></DIV><BR>
<DIV class=gmail_quote>El jue., 21 may. 2015 a las 17:19, francisco prieto
(<<A href="mailto:fajprieto@gmail.com"
moz-do-not-send="true">fajprieto@gmail.com</A>>) escribió:<BR>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<DIV dir=ltr>
<DIV>
<DIV>
<DIV>
<DIV>
<DIV>
<DIV>
<DIV>No se si leistes mis respuestas pero precisamente uso transacciones y
estas no se reflejan hasta no cerrar la aplicacion.<BR><BR></DIV>Estoy
viendo ahora el CommitRetain que comenta Lewis, pero la info aclara que
esto es para no tener que volver a abrir una nueva transaccion, es decir
se deberia usar esto para decirle al motor hasta aca esta bien... aun la
transaccion sigue...<BR><BR></DIV>En fin voy a seguir investigando, vi que
en Delphi alguien posteo algo parecido...<BR><BR><A
href="http://delphiaccess.com/foros/index.php/topic/11485-finalizar-transacci%C3%B3n-delphi-firebird/"
target=_blank
moz-do-not-send="true">http://delphiaccess.com/foros/index.php/topic/11485-finalizar-transacci%C3%B3n-delphi-firebird/</A><BR><BR></DIV>Lamentablemente
si bien le dijeron que pruebe algo no dice si se
soluciono...<BR><BR></DIV>Debe ser algo muy pavo, porque si uso el
firebird desde vfp este problema no existe... lo cual me indica que es un
problema de programacion en FreePascal...<BR><BR></DIV>Los mantengo
informados,<BR><BR></DIV>Saludos,<BR><BR></DIV>Pancho<BR></DIV><BR>
<DIV class=gmail_quote>El jue., 21 may. 2015 a las 16:57, Iván Mesa
(<<A href="mailto:iv.mesa.prg@gmail.com" target=_blank
moz-do-not-send="true">iv.mesa.prg@gmail.com</A>>) escribió:<BR>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<DIV text="#000000" bgcolor="#FFFFFF">Quizás sea porque no usas
transacciones.<BR>En flamerobin cuando ejecutas una actualización
terminas la transacción con un commit (f5)<BR>Haz lo mismo desde lazarus
o desde tus procedimientos almacenados.<BR>Saludos.</DIV>
<DIV text="#000000" bgcolor="#FFFFFF"><BR><BR><BR>
<DIV>El 21/05/2015 a las 21:03, francisco prieto
escribió:<BR></DIV></DIV>
<DIV text="#000000" bgcolor="#FFFFFF">
<BLOCKQUOTE type="cite">
<DIV dir=ltr>
<DIV>
<DIV>
<DIV>
<DIV>
<DIV>
<DIV>
<DIV>
<DIV>Grupo,<BR><BR></DIV>Estoy con un CRUD que me tiene
loco...<BR><BR></DIV>Realizo una modificacion en mis datos y hasta que
no cierro el exe o termino mi sesion de pruebas no se actualiza en
FlameRobin...<BR><BR></DIV>A alguien le paso?<BR><BR></DIV>Como lo
solucionó?<BR><BR></DIV>Saludos,<BR><BR></DIV>Pancho<BR></DIV>Córdoba<BR></DIV>Argentina<BR></DIV><BR>
<FIELDSET></FIELDSET> <BR></BLOCKQUOTE></DIV>
<DIV text="#000000" bgcolor="#FFFFFF">
<BLOCKQUOTE type="cite"><PRE>_______________________________________________
Lazarus-es mailing list
<A href="mailto:Lazarus-es@lists.lazarus.freepascal.org" target=_blank moz-do-not-send="true">Lazarus-es@lists.lazarus.freepascal.org</A>
<A href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es" target=_blank moz-do-not-send="true">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</A>
</PRE></BLOCKQUOTE><BR></DIV>_______________________________________________<BR>Lazarus-es
mailing list<BR><A href="mailto:Lazarus-es@lists.lazarus.freepascal.org"
target=_blank
moz-do-not-send="true">Lazarus-es@lists.lazarus.freepascal.org</A><BR><A
href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es"
target=_blank
moz-do-not-send="true">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</A><BR></BLOCKQUOTE></DIV></BLOCKQUOTE></DIV><BR>
<FIELDSET class=mimeAttachmentHeader></FIELDSET> <BR><PRE wrap="">_______________________________________________
Lazarus-es mailing list
<A class=moz-txt-link-abbreviated href="mailto:Lazarus-es@lists.lazarus.freepascal.org">Lazarus-es@lists.lazarus.freepascal.org</A>
<A class=moz-txt-link-freetext href="http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es">http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es</A>
</PRE></BLOCKQUOTE><BR>
<P>
<HR>
<P></P>_______________________________________________<BR>Lazarus-es mailing
list<BR>Lazarus-es@lists.lazarus.freepascal.org<BR>http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es<BR></BLOCKQUOTE></BODY></HTML>