Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Lazarus, FreePascal, Kylix, etc. (https://www.clubdelphi.com/foros/forumdisplay.php?f=14)
-   -   Error al insertar en Mysql con Lazarus (https://www.clubdelphi.com/foros/showthread.php?t=66362)

Drake 16-02-2010 12:09:24

Error al insertar en Mysql con Lazarus
 
Buenas, uso ZEOSDBO para hacer operaciones con mysql en Lazarus, cuando uso el siguiente codigo:

Código Delphi [-]
if not SQLTransaction1.Active then // iniciar la transacción si aún no se ha iniciado
     SQLTransaction1.Active := true;
with SQLQuery1 do
    begin
    SQLQuery1.SQL.Clear;
    SQLQuery1.SQL.Add(nombre_cliente.Text);  //escribo en este campo una sentencia sql de inserccion
    ExecSQL;
    Post;
     end;
     SQLTransaction1.CommitRetaining;

Me inserta la fila en la base de datos MySQL, pero me aparece el siguiente error:
SQLQuery1: Operation not allowed, dataset "SQLQuery1" is not an edit or insert state.

¿Qué puedo hacer para que no me aparezca este error?, Gracias =)

Neftali [Germán.Estévez] 16-02-2010 13:09:52

El ExecSQL ya lanza y ejecuta la consulta, no necesitas el Post.

Drake 16-02-2010 15:07:54

Que fallo mas tonto, gracias Neftali =)


La franja horaria es GMT +2. Ahora son las 12:29:44.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi