Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   dblookupcombobox listfield dos campos (https://www.clubdelphi.com/foros/showthread.php?t=56261)

shoulder 13-05-2008 00:15:12

dblookupcombobox listfield dos campos
 
Se puede mostrar en un dblookupcombobox en el listfield mas de un campo, estoy intentando nombre;apellido y solo me muestra nombre.

Graciass

roman 13-05-2008 00:28:09

Se supone que sí:

Cita:

Empezado por ayuda de Delphi
ListField can represent more than one field. Separate multiple field names with semicolons.

¿Cómo estás poniendo los campos?

// Saludos

shoulder 13-05-2008 00:39:32

Listfield
 
en el listfield escribi apellido;nombre per me muestra en el dblookupcombobox solo el campo apellido , aumente el dropdownwith, porque lo que necesito que desgliegue apellido y nombre asi el operador se va acercando a la persona que necesita escribiendo sobre el dblookup que funcina perfecto con un campo, mi coneccion es con mysql 4.1 y zeos. y el select es apellido,nombre.. from...

Gracias

ContraVeneno 13-05-2008 00:44:38

y si pruebas así:

Código SQL [-]
Select Apellido + ' ' +Nombre ....

¿te sirve?

shoulder 13-05-2008 00:46:32

Listfield
 
Me muestra un numero 0 en el dblookcombobox.

roman 13-05-2008 00:49:48

En MySQL tendrás que usar la función concat:

Código SQL [-]
select concat(Apellido, ' ', Nombre) ....

// Saludos

shoulder 13-05-2008 00:51:31

roman
 
lo probe el concar funciona perfecto pero cuando el operador escribe una letra sobre el dblookup no le acerca el apellido, entonces se tiene que recorrer las 5000 personas hasta llegar al deseado.

Gracias por ayudarme roman

shoulder 13-05-2008 01:17:06

tema solucionado
 
no te permite al hacer apellido;nombre mas de 80 caracteres cada uno para verlo en pantalla los tenia en 255 cada uno por eso me mostraba solamente el primer campo.

Gracias

Al González 13-05-2008 01:50:41

¡Hola!

Cita:

Empezado por shoulder (Mensaje 286194)
...entonces se tiene que recorrer las 5000 personas hasta llegar al deseado...

No recomiendo el uso de un cuadro combinado ("combo box", pues :p) para una lista que puede llegar a tener más de 100 elementos, ya que resultaría impráctico para el usuario aún teniendo ordenados dichos elementos. Sin hablar del consumo de memoria y demora en la carga de tal listado.

Es mejor, en un caso así, utilizar un cuadro de texto normal ("edit") que dispare una búsqueda por parámetro al teclear el dato y presionar la tecla Enter.

Saludos.

Al González. :)


La franja horaria es GMT +2. Ahora son las 09:01:56.

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