hola!! tengo una duda respecto de usar variables en las consultas en sql.. necesito hacer un update de un dato en una tabla de base de datos mysql.. les paso el codigo q estoy utilizando
float porc;
if(rbcua->Checked||rbcin->Checked||rbses->Checked)
{
if(rbcua->Checked)
porc=k*0.4;
else
if(rbcin->Checked)
porc=k*0.5;
else
if(rbses->Checked)
porc=k*0.6;
cosechaA->Execute("update `stock b` set stock=stock - '"+porc+"' where Grano='"+gr+"'");
en esta consulta me da el sgte error:
E2060 Illegal use of floating point..
es como que estoy utilizando mal la variable "porc" en la suma...
muchas gracias a quien pueda ayudarme..