ADOX., textbox, datasource (Ayuda!!!)

22/08/2003 - 18:40 por Junior | Informe spam
Utilizo ADOX para adicionar campos en una aplicación
desktop que se encuentra instalada en varios
lugares.

El caso es que creo un campo llamAdo Nombre sin problemas
con un tamaño de 60 posiciones,utilizo la propiedad
datasource para ligar el campo a un textbox, cuando pierdo
el foco del campo en el form, automáticamente (yo no
programé eso y no existe nada en el evento lost_focus) se
rellena con espacio en blanco el resto del campo.
Ejempo
Digito: "Manuel" al perder el foco obtengo
" Manuel ".

Además si el campo lo creo directamente en la base de
datos, sin utilizar ADOX, no me coloca los espacios.
Funciona correctamente.

Alguna idea por que puede pasar esto y como eliminarlo.

P.D. La base de datos que utilizo es ACCESS 2000
 

Leer las respuestas

#1 Gabriel
29/08/2003 - 07:39 | Informe spam
Junior:

Como esta definido el campo, usando SQL? Si es asi fijate que este definido
como varchar y no como char, ya que el tipo de datos char se refiere a una
cadena de longitud fija. Si la declaras de 20 caracteres y solo usas 5, los
otros 15 se rellenan con espacios (padding).

Espero que te ayude

Gabriel


"Junior" wrote in message
news:017e01c368cc$0e0ebd90$
Utilizo ADOX para adicionar campos en una aplicación
desktop que se encuentra instalada en varios
lugares.

El caso es que creo un campo llamAdo Nombre sin problemas
con un tamaño de 60 posiciones,utilizo la propiedad
datasource para ligar el campo a un textbox, cuando pierdo
el foco del campo en el form, automáticamente (yo no
programé eso y no existe nada en el evento lost_focus) se
rellena con espacio en blanco el resto del campo.
Ejempo
Digito: "Manuel" al perder el foco obtengo
" Manuel ".

Además si el campo lo creo directamente en la base de
datos, sin utilizar ADOX, no me coloca los espacios.
Funciona correctamente.

Alguna idea por que puede pasar esto y como eliminarlo.

P.D. La base de datos que utilizo es ACCESS 2000

Preguntas similares