PDA

Ver la Versión Completa : problema realizando una inserción


ercrizeporta
03-07-2007, 05:36:48
hola!! tengo una aplicación realizada bajo mysql, tengo una tabla que posee un campo de tipo varchar y otro de tipo double..cuando desde delphi intento realizar una inserción de datos en esta tabla lo hago con el siguiente codigo:


insert into tb(num,valor) values ("numero",2,32);

el 2,32 es un numero de tipo float, ahora m problema es que mysql me lo considera como si fueran dos valores distintos (2 y 3) y no me deja realizar la inserción porque dice no coinciden el numero de campos...

¿como hacer para que me lo reconozca como un unico campo??

mil gracias!!!

gabrielkc
03-07-2007, 05:46:27
Me parece el separador por definición en SQL debe de ser el punto.

No pongas 2,32 pon 2.32

ercrizeporta
03-07-2007, 05:49:39
el problema que tengo es que el valor lo pongo directamente desde una variable, el 2,32 no lo pongo yo directamente, en el codigo pongo

floattostr(variable)

y esta variable es la que vale 2,32

gracias

gabrielkc
03-07-2007, 06:00:02
Has intentado cambiar el simbolo separador en tus opciones regionales y de idioma de windows, para que quede el punto como separador??

ercrizeporta
03-07-2007, 06:01:42
no, eso no lo he realizado
probaré a ver si consigo funcione de esa forma
gracias!

esperaba hubiera algún comando o pudiera meter el valor entre comillas o algún tipo de caracter