Segun veo, tal ves es por que no estas creando los parametros como deberia ser:
Haber intenta asi:
Código Delphi
[-]Datamodule.tabla1.AdsConnection.BeginTransaction ;
TRY
QrAux.SQL.Clear ;
QrAux.SQL.Add('Insert Into tabla (campo1,campo2,campo3)') ;
QrAux.SQL.Add('Values (:dato1,:dato2,:dato3)');QrAux.ParamByName('dato1').AsInteger := valor1
QrAux.ParamByName('dato2').AsInteger := valor2
QrAux.ParamByName('dato3').AsInteger := valor3
QrAux.ExecSQL ;
EXCEPT
Datamodule.tabla1.AdsConnection.Rollback ;
RAISE
END ;
Datamodule.Tabla1.AdsConnection.Commit ;
Datamodule.Tabla1.Close;
ShowMessage('SE GRABO EXITOSAMENTE EL REGISTRO....');
Saludos...

__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7