Hola neftali, gracias por tu ayuda y tu tiempo, ya solucione el problema, estaba en que primero cargaba el comando SQL en
Código Delphi
[-]
Query.sql:='INSERT INTO Tabla VALUES(aram1,...,paramN)';
Query.parambyname('parami').values:=Campos;
Query.ExecSQL;
el problema era el cursor, se perdía al usar open.