Código Delphi
[-] ADOQuery1.SQL.Text :=
'INSERT INTO factura (cantfactu,subtfactu,ivafactu,totalfactu,horafactu,idclientef,idpagof,iduserf)' +
'VALUES (:cantfactu, :subtfactu, :ivafactu, :totalfactu, :horafactu, :idclientef, :idpagof, :iduserF)';
ADOQuery1.Parameters.ParamByName('cantfactu').DataType := ftinteger;
ADOQuery1.Parameters.ParamByName('cantfactu').Value := combocant.Text;
ADOQuery1.Parameters.ParamByName('subtfactu').DataType := ftfloat;
ADOQuery1.Parameters.ParamByName('subtfactu').Value := cant;
ADOQuery1.Parameters.ParamByName('ivafactu').DataType := ftfloat;
ADOQuery1.Parameters.ParamByName('ivafactu').Value := iva;
etc...
etc...
Sigue generando el mismo error, probé en otro form con otra tabla y otro ADO y me genera el mismo error, uso XE2 :S no se si tendra algo que ver con la versión.
Cambie el combobox por un tedit. y me genera el mismo error :/