PDA

Ver la Versión Completa : dblookupcombobox listfield dos campos


shoulder
13-05-2008, 00:15:12
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í:

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
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í:


Select Apellido + ' ' +Nombre ....


¿te sirve?

shoulder
13-05-2008, 00:46:32
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:


select concat(Apellido, ' ', Nombre) ....


// Saludos

shoulder
13-05-2008, 00:51:31
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
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!

...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. :)