perdona por el tiempo...se me fue ese punto.....
pero que me dices ...es normal que suceda eso.....
sera la version de zeos
bueno toy probando utilizar en forma directa las transacciones en mysql,
con los comando begin; commit ; Rollback, hice unas pruebas y funciona
pero me gustaria ver un ejemplo optimizado
haber hago esto pero no se si estar bien
procedure buttonclik(sender: TObjet);
begin
ZQuery1.Close;
ZQuery1.SQL.Clear;
ZQuery1.SQL.Add('begin');
ZQuery1.ExecSQL;
try
ZQuery1.Close;
ZQuery1.SQL.Clear;
ZQuery1.SQL.Add('insert into categoria values (
1,
2)');
Zquery1.Params[0].Value := edit1.Text;
ZQuery1.Params[1].Value := edit2.Text;
ZQUery1.ExecSQL;
ZQuery1.Close;
ZQuery1.SQL.Clear;
ZQuery1.SQL.Add('Commit');
ZQuery1.ExecSQL;
except
ZQuery1.Close;
ZQuery1.SQL.Clear;
ZQuery1.SQL.Add('rollback');
ZQuery1.ExecSQL;
end;
end;
quizas esto es una pendejada, si es asi corrijeme porfavor, pero me gustaria utilizar las transacciones atravez de los componentes, la verdad no se lo que pasa...