| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
JAVH Lt JG


Registrado: 23 Oct 2003Mensajes: 61Ubicación: Tampico Tamaulipas, México
|
Publicado: Mar 16 Ene, 2007 1:15 am Asunto: Truncar DBLookupComboBox |
|
|
Hola, tengo en una tabla los campos separados nombre y apellidos, y, al configurar un TDBLookupComboBox para que me muestre estos dos campos, me aparecen también los campos en blanco, por lo que para que aparezcan ambos campos el control lo tengo que poner demasiado ancho, estoy pensado como último recurso en quitar este control y llenar un combobox normal mediante una función uniendo ambos campos, pero temo que conforme se vaya llenando esta tabla con registros tome más tiempo esta rutina, ¿hay alguna forma de quitar estos espacios sobrantes en blanco en un dblookupcombobox?
Muchas gracias. |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Mar 16 Ene, 2007 2:17 am Asunto: |
|
|
Puedes crear en tu DataSet un campo calculado que una los campos que te interesen y alli quitar los espacios en blanco y enlazar tu TDBLookupComboBox hacia el nuevo campo.
Ej.
| Código: | void __fastcall TForm1::ADOQuery1CalcFields(TDataSet *DataSet)
{
DataSet->FieldByName("CampoCalculado")->Value =
DataSet->FieldByName("Nombre")->AsString.Trim() + " " +
DataSet->FieldByName("Apellidos")->AsString.Trim();
}
|
El metodo Trim elimina espacios antes y despues de la cadena.
Saludos! _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
JAVH Lt JG


Registrado: 23 Oct 2003Mensajes: 61Ubicación: Tampico Tamaulipas, México
|
Publicado: Mar 16 Ene, 2007 4:28 am Asunto: |
|
|
Muchas gracias funcionó de maravilla  |
|
| Volver arriba |
|
 |
|