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 16-11-2006
Avatar de Manuel
Manuel Manuel is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz/Chile
Posts: 324
Poder: 22
Manuel Va por buen camino
Dusdas sobre DBLookupComboBox

Hola amigos del foro, tengo una duda sobre DBLookupComboBox, es la siguiente, primero trabajo con delphi 5.0, interbase 6.0.

en un DBLookupComboBox tengo:

KeyField = codigo
ListField = APE_PAT;APE_MAT;NOMBRES
ListSource=Ds_Funcionario

Esto lo use para para seleccionar un funcionario de una tabla, todo bien, la duda es que cuando despliego el combo me sale el apellido paterno, apellido materno, nombres, pero al seleccionar uno en el combo solo me aparece el apellido paterno, ahora probe con ListFieldIndex=2, pero lo único que hacía era mostrarme el campo que estaba en la posición 2, pero no los tres campos hay alguna manera que al seleccionar un registro me aparesca los tres campos?

Aperece:
Muñoz

me gustaría:
Muñoz Lagos Manuel

gracias de antemano.
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC.
Responder Con Cita
  #2  
Antiguo 16-11-2006
lgarcia lgarcia is offline
Miembro
 
Registrado: jul 2004
Posts: 479
Poder: 20
lgarcia Va por buen camino
Dudas sobre DBLookupComboBox

Hola:
Una solucion podria ser crear una consulta donde la cadena que devolvieras sea la union de esos 3 campos y en vez de en ListField mostrar ese campo, en vez de los valores directo de la tabla.
Saludos
Luis Garcia
Responder Con Cita
  #3  
Antiguo 16-11-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Los tres campos si los has marcado como indicas separados por punto y coma, lo que ocurre es que no cabran en el ancho del DbLookUpComboBox, tienes que modificar la propiedad DropDownWidth, pon por ejemplo 300 y vas probando hasta que se vena los tres.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #4  
Antiguo 16-11-2006
Avatar de Manuel
Manuel Manuel is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz/Chile
Posts: 324
Poder: 22
Manuel Va por buen camino
Cita:
Empezado por marcoszorrilla
Los tres campos si los has marcado como indicas separados por punto y coma, lo que ocurre es que no cabran en el ancho del DbLookUpComboBox, tienes que modificar la propiedad DropDownWidth, pon por ejemplo 300 y vas probando hasta que se vena los tres.

Un Saludo.
Marcos mi problema no es cuando despliego el combo, es cuando selecciono y se retrae, me muestra el valor del primer campo solamente. De todas maneras gracias.
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC.
Responder Con Cita
  #5  
Antiguo 16-11-2006
Avatar de Manuel
Manuel Manuel is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz/Chile
Posts: 324
Poder: 22
Manuel Va por buen camino
Cita:
Empezado por lgarcia
Hola:
Una solucion podria ser crear una consulta donde la cadena que devolvieras sea la union de esos 3 campos y en vez de en ListField mostrar ese campo, en vez de los valores directo de la tabla.
Saludos
Luis Garcia
Gracias Luis, tenía un campo calculado que juntaba a los tres, pero mi usuario el gusta buscar digitando en el combo por que son como 200 funcionarios.
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC.
Responder Con Cita
  #6  
Antiguo 17-11-2006
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Quizás colocando un Tedit de solo lectura al lado del DbLookUpComboBox, en el que en el evento que mejor te convenga, cargas esa concatenación de campos, así en el verá los 3 datos.

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
  #7  
Antiguo 17-11-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 29
Lepe Va por buen camino
para 200 o 2000 funcionarios, el autocompleta funciona muy bien. Siempre y cuando haya índices creados.

Usa el campo calculado que une el nombre con los apellidos, dale un orden ascendente (para acelerar búsquedas) y usa el autocompleta con ese campo.

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #8  
Antiguo 17-11-2006
Avatar de Manuel
Manuel Manuel is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz/Chile
Posts: 324
Poder: 22
Manuel Va por buen camino
Gracias por sus ayudas!!!!!!!!!!!!!!.
__________________
Manuel Muñoz L. Trabajando con delphi 7.0 , migrando sistema a Delphi XE8, matando BDE y pasando FIREDAC.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Dos preguntas sobre el DBLookUpComboBox el_barto Conexión con bases de datos 2 23-06-2005 16:06:09
Duda sobre el DBLookupComboBox acl_gandalf Internet 1 04-02-2005 21:43:55
Mas sobre el DBLOOKUPCOMBOBOX bustio Conexión con bases de datos 3 28-05-2004 08:09:05
DBLookupComboBox NuncaMas Varios 1 12-11-2003 22:58:43
Sobre DBLookupComboBox (Despliegue de la lista) lafirma OOP 3 07-08-2003 22:07:00


La franja horaria es GMT +2. Ahora son las 02:13:48.


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