Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Truncar DBLookupComboBox

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Truncar DBLookupComboBox Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Muchas gracias Very Happy funcionó de maravilla Very Happy
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.