Drake
16-02-2010, 12:09:24
Buenas, uso ZEOSDBO para hacer operaciones con mysql en Lazarus, cuando uso el siguiente codigo:
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 =)
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 =)