Hola carlix_pc y bienvenido a los foros de Club Delphi
Lo que sucede es que
Commit almacena los cambios y finaliza la actual transaccion por lo tanto afecta a todos los
TDataSets asociados a él.
Así que si no te entiendí mál, tu problema se solucionaría así:
Código Delphi
[-]
QInsertarUser.Close;
QInsertarUser.Params[0].AsString:="Mineral complejo"; QInsertarUser.Params[1].AsString:="Mina San José"; QInsertarUser.Params[2].AsInteger:=125; QInsertarUser.Params[3].AsString:="Zinc"; QInsertarUser.ExecSQL;
Tcelina.CommitRetaining;
QUser.Close;
QUser.Open;
CommitRetaining también almacena todos los cambios, pero a diferencia de
Commit, no finaliza la transacción actual.
Un saludo.