[Lazarus-es] error al ingresar dato float(parcialmente solucionado)

jonatan de la ossa jdelaossam en gmail.com
Vie Nov 19 15:52:15 CET 2010


***** En esta forma me manda errores*****
>Hola, como estan... he estado intentando ingresar una serie de datos tipo float en una bd >mysql, una de las sentencias es la siguiente

>querypc.Params.ParamByName('precio').AsFloat:=StrToFloat(Precio.Text);
>querypc.ExecSQL;

>la cuestión es que cuando los valores son enteros todo funciona bien, pero cuando ingreso >un decimal (con punto o coma) me manda un error...

>error executing query:
>column count doesn't match value count at row 1

>no se a que corresponde este error...
>Repito cuando el valor ingresado es un entero no se produce tal  error y almacena los datos >en la bd




***** esta el la forma en que me funciono*****
El 17/11/10, José Mejuto <joshyfun en gmail.com> escribió:
> Hello jonatan,
>
> Wednesday, November 17, 2010, 5:53:43 PM, you wrote:
>
> jdlo> Ya solucione el problema, pero sigo sin saber por que del modo
> descrito
> jdlo> anteriormente me manda error... lo hice de la siguiente manera... si
> alguien
> jdlo> me indica el por que, le agradeceria...
> jdlo> querypc.Insert;
> jdlo> querypc.FieldByName('precio').Value:=StrToFloat(Precio.Text);
> jdlo> querypc.Post;
>
> Versión de fpc, lazarus y en qué base de datos ? Aparentemente es un
> bug del fpc.
>
> --
> Best regards,
>  José
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>

Habia estado un poco ocupado y no habia podido responder pero la
cuestion es como se describe a continuacion:

La parte que me enviaba error es la primera... luego cambie el query
por un Ztable (le deje el mismo nombre) e hice la inserción como
muestro en la parte en que dice ***** esta el la forma en que me
funciono*****

> Versión de fpc, lazarus y en qué base de datos ?

\lazarus\fpc\2.2.4

versión lazarus 0.9.28.2 beta

y la base de datos es mysql 5.0.45




More information about the Lazarus-es mailing list