aqui les pongo otra forma que utilice
Código Delphi
[-]
Clave:=DProductos.Fields[0].AsString;
producto:=DProductos.Fields[1].AsString;
precioU:=DProductos.Fields[4].AsString;
precio:=DProductos.Fields[3].AsString;
Descuento:= '100' ;
Subtotal:= '200' ;
Cantidad :='300';
consulta:='INSERT INTO remision VALUES(clave,Producto,PrecioU,cantidad,Precio,descuento,subtotal)';
Remision.close;
Remision.sql.clear;
Remision.sql.add(consulta);
Remision.open;
Remision.ExecSQL;
En este ultimo parece solo me inserta valores NULL en mi tabla