enviar dato real a sql
hola amigos de club delphi, miren tengo el siguiente problema
tengo un procedimiento almacenado en sql llamado
SP_MODIFICA_PRODUCTO
este recibe dos parametros un codigo de tipo entero y un valor de tipo real, por ejemplo cuando quiero modificar algo en sql lo puedo ejecutar asi
SP_MODIFICA_PRODUCTO 1, 15.5
sql trabaja los decimales con punto, en cambio en delphi las operaciones me las devuelve con coma
si por ejemplo en delphi tengo una variable que esta asi
valReal := 2/10;
valReal va a tener valor 0,2 si le llamo al procedimiento y le paso
SP_MODIFICA_PRODUCTO 1, valReal eso quedaria como
SP_MODIFICA_PRODUCTO 1, 0,2 y como uds saben que en sql la coma separa parametros me da un error cuando quiero escribir desde mi aplicacion delphi en la base de datos
como lo hago para enviar un valor real desde delphi a sql?
la consulta la hago asi
Query:='SP_MODIFICA_PRODUCTO '
+ IntToStr(CodigoIngreso_Int) + ','
+ FloatToStr(ValorIngreso_real);
Q_IngresaPlato.SQL.Clear;
Q_IngresaPlato.SQL.Add(query);
Q_IngresaPlato.ExecSQL;
pero esto me da error
espero entiendan mi problema, gracias por la ayuda
|