Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Verde, Verde, Verde (https://www.clubdelphi.com/foros/showthread.php?t=7063)

pfsoft 02-02-2004 10:16:03

Verde, Verde, Verde
 
Estimados:

Estoy empezando con Delphi, y ruego me disculpen por la preguntita. Pero he intentado buscar la solución por mi mismo, teoricamente está bien y nada, "casca".

Tengo una conexión a MySQL, a una tabla. En la tabla hay un campo ID, integer. Tengo un formulario con unos Edit. Quiero que un determinado campo introducido en un Edit, grabarlo en la tabla. ¿fácil, no?

Entiendo que hay que hacerlo así:

tblClientes.FieldByName('ID').AsInteger := StrToInt(edCodigo.Text);

Pues me salta una excepción diciendome que, si por ejemplo he introducido 5 en el Edit:


''5 ' no es un integer value valido

Por cierto, estoy con Delphi 6.

Si hay alguien que me pueda orientar, muy agradecido.

Un Saludo.

Pedro J.Fdez.
San Fernando (Cádiz) ESPAÑA
desarrollo@pfsoftware.net
pedrofernandez@pfsoftware.net
http://www.pfsoftware.net

__cadetill 02-02-2004 10:59:25

No estarás poniendo espacios en blanco, verdad??? Prueba a hacer algo como ....

tblClientes.FieldByName('ID').AsInteger := StrToInt(Trim(edCodigo.Text));

A parte, mirate también los TDbEdits

Gydba 02-02-2004 12:47:21

No viene al caso, pero en las rxLib tenés controles tipo TEdit (No recuerdo el nombre y no tengo delphi para comprobarlo :)) que permiten formatos y máscaras. Además poseen la propiedade de AsInteger que te soluciona bastante el trabajo con este tipo de campos.

pfsoft 02-02-2004 14:06:05

Solucionado.
 
Evidentemente, lo más tonto del mundo. No hacía el Trim para eliminar espacios antes de pasarlo por StrToInt. Es que vengo de lenguajes que ésto, por ejemplo, lo hace sólo la funcion de conversión a enteros.

Muchiiiiisimas gracias a todos por su ayuda.

Pedro J.Fdez.
San Fernando (Cádiz) ESPAÑA
desarrollo@pfsoftware.net
pedrofernandez@pfsoftware.net
http://www.pfsoftware.net


La franja horaria es GMT +2. Ahora son las 21:42:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi