Que tal compañeros.
Tengo un problema redondeando una multiplicación.
Intento redondear un precio que es calculado en la misma query.
Código Delphi
[-]
QAct.SQL.Append('UPDATE articulos');
QAct.SQL.Append('SET');
QAct.SQL.Append(' articulos.precio = round((articulos.costo * : P1) * articulos.iva,0)');
Qact.ParamByName('P1').AsFloat := factor+strtofloat(edporcentage.text)/100;
Necesito que el precio quede redondeado, pero al poner el Round tengo el error
Invalid data type for multiplication in dialect 3
En la tabla tengo alojados el costo del articulo, y el porcentaje de iva y luego por el parámetro agrego el margen de ganancia que también se almacena en la tabla.
De momento estoy ejecutando 2 querys seguidas, en una misma transacción, en la segunda hago solo ROUND(L1,0).