Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-09-2004
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Question Datos se traspasa con espacios

Hola a todos...

tengo el siguiente problema :

Una Tabla llamada IBT_Clase formada por :
- Cla_Codigo (Char de 2)
- Cla_Descripcion (Char de 30)

en una parte del program, necesito poner los valores del campo Cla_Descripcion en un Edit, y lo hago de la siguiene forma:

VArt_Descripcion.Text := IBT_Clase['Cla_Descripcion'];

El problema es que me esta traspasando el contenido con los espacios,

es decir el valor del campo es "BALONES" y lo traspasa como "BALONES (aquí van los espacios restantes a los 30 ) "

bueno, eso no es todo, ya que lo habia echo en otro programa y me funciona bien, y eso que tienen las mismas descripciones, tipo y tamaños de campos... que podrá pasar....

Como puedo evitar que el dato se traspase con los espacios
__________________
BlueSteel
Responder Con Cita
  #2  
Antiguo 15-09-2004
JulioGO JulioGO is offline
Miembro
 
Registrado: ago 2004
Posts: 94
Poder: 20
JulioGO Va por buen camino
Te recomiendo que en vez de usar campos CHAR los reemplaces por VARCHAR.

CHAR : guarda los espacios en blanco.
VARCHAR: solo almacena la cadena limitandose a los espacios en blanco.

Saludos
Responder Con Cita
  #3  
Antiguo 15-09-2004
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Hola,

en primer lugar, como bien dice JulioGo, deberías haber declarado esos campos como VARCHAR, no como CHAR.

En segundo lugar, puedes probar la función TrimLeft o TrimRight,
(ambas más rápidas que Trim)
Me remito a la ayuda de Delphi:

Description
TrimLeft returns a copy of the string S with leading spaces and control characters removed.
Responder Con Cita
  #4  
Antiguo 16-09-2004
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cita:
Empezado por JulioGO
Te recomiendo que en vez de usar campos CHAR los reemplaces por VARCHAR.

CHAR : guarda los espacios en blanco.
VARCHAR: solo almacena la cadena limitandose a los espacios en blanco.

Saludos
Gracias.... ahora me funciona bien...
__________________
BlueSteel
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 19:47:30.


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
Copyright 1996-2007 Club Delphi