Estando en el IDE de delphi ejecuto la siguiente sentencia SQL en un TQuery:
Código SQL
[-]
INSERT INTO MovimientoCuentaBancaria
(NoMovimiento, CuentaBanco, NoCheque, Concepto, Abono)
VALUES(5268.0, 1, '11' , 'Cheque al portador', 3.5)
Obviamente solo marca la excepcion "Error creating cursor handle", pero si inserta el registro en la tabla. Pero cuando esto lo envio a codigo para tomar valores de variable y tablas de esta manera me marca el error invalid parameter:
Código SQL
[-]
Qry.SQL.Text:='INSERT INTO MovimientoCuentaBancaria
(NoMovimiento, CuentaBanco, NoCheque, Concepto,
'+' Abono) VALUES '+
'('+FloatToStr(NoMov)+', '+CuentaBanco+', '+
QuotedStr(DM.DetDeposito.Fields[1].AsString)+
QuotedStr('Aportación de Beneficiarios')+', '+
FloatToStr(DM.DetDeposito.Fields[3].AsFloat)+')';
Nota: Uso Delphi 6, Firebird 1.5 y pdx, estoy insertando registros a tablas paradox , pero tomando datos de una base de datos de Firebird.
Salu2.