[Lazarus-es] Error de FlameRobin? o error de Lazarus?
Ismael L. Donis Garcia
slibre en citricos.co.cu
Vie Mayo 22 14:11:26 CEST 2015
Prueba con:
lcSql:='Update Contador Set Ultimo=Ultimo+1 Where NomClave=''BALCONF'' and Clave=''IDCONF''';
qAccionSql.SQL.Clear;
qAccionSql.SQL.Text := lcSql;
try try
tAccionSql.StartTransaction;
qAccionSql.ExecSQL;
tAccionSql.Commit;
except on e:exception do
tAccionSql.Rollback;
end;
finally
tAccionSql.EndTransaction;
end;
Y dime resultados
Saludos Reiterados
========
| ISMAEL |
========
Only for the small landowners and Cubans companies
Website: www.sisconge.byethost15.com
www.sisconge.hol.es
----- Original Message -----
From: francisco prieto
To: Spanish version of Lazarus List
Sent: Thursday, May 21, 2015 4:31 PM
Subject: Re: [Lazarus-es] Error de FlameRobin? o error de Lazarus?
Ismael lee el codigo por favor...
Mi codigo es este.
lcSql:='Update Contador Set Ultimo=Ultimo+1 Where NomClave=''BALCONF'' and Clave=''IDCONF''';
tAccionSql.StartTransaction;
qAccionSql.SQL.Text:=lcSql;
qAccionSql.ExecSQL;
tAccionSql.Commit;
Lee La ultima linea... dice claramente Commit...
Si la cambio por CommitRetain sigue dando el mismo error... es decir hasta que no salgo de la aplicacion no se actualiza en FlameRobin...
Debe haber otro error.
Saludos,
Pancho
El jue., 21 may. 2015 a las 17:19, francisco prieto (<fajprieto en gmail.com>) escribió:
No se si leistes mis respuestas pero precisamente uso transacciones y estas no se reflejan hasta no cerrar la aplicacion.
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...
En fin voy a seguir investigando, vi que en Delphi alguien posteo algo parecido...
http://delphiaccess.com/foros/index.php/topic/11485-finalizar-transacci%C3%B3n-delphi-firebird/
Lamentablemente si bien le dijeron que pruebe algo no dice si se soluciono...
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...
Los mantengo informados,
Saludos,
Pancho
El jue., 21 may. 2015 a las 16:57, Iván Mesa (<iv.mesa.prg en gmail.com>) escribió:
Quizás sea porque no usas transacciones.
En flamerobin cuando ejecutas una actualización terminas la transacción con un commit (f5)
Haz lo mismo desde lazarus o desde tus procedimientos almacenados.
Saludos.
El 21/05/2015 a las 21:03, francisco prieto escribió:
Grupo,
Estoy con un CRUD que me tiene loco...
Realizo una modificacion en mis datos y hasta que no cierro el exe o termino mi sesion de pruebas no se actualiza en FlameRobin...
A alguien le paso?
Como lo solucionó?
Saludos,
Pancho
Córdoba
Argentina
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
------------------------------------------------------------------------------
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20150522/be8b4879/attachment-0002.html>
More information about the Lazarus-es
mailing list