[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