Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Juntar nombre y apellido en un Campo Lookup (https://www.clubdelphi.com/foros/showthread.php?t=22796)

serhasae 27-06-2005 23:28:20

Juntar nombre y apellido en un Campo Lookup
 
Hola tengo una base de datos paradox, en la cual tengo separado el nombre y los apellidos los dos de tipo cadena y quiero hacer un campo lookup en otra tabla que me junte los dos claves para la busqueda en un combox. Alguna idea, me he explicado bien?. Saludos.

Asshole 28-06-2005 13:10:46

En la propiedad KeyValue del lookupcombobox puedes poner 2 campos, separados x comas y t mostrara los 2.

barracuda 25-04-2006 21:46:43

el dblookupcombobox no tiene el campo keyvalue
 
hola, necesito ayuda yo deseo hacer lo mismo o sea poner el apellido al lado de el nombre en la lista del dblookupcombobox y los tengo a los dos campos en una tabla que está enlazada al datasource que le corresponde al dblookupcombobox, ya realizé los siguientes intentos:

Código Delphi [-]listfieldindex := (-1)
listfieldindex:=0
lisrfieldindex:=1
listfield:= campo1;campo2
listfield:=campo1,campo2
keyfield:=campo1,campo2
keyfield:=campo1;campo2
etc, etc, etc....



alguien me puede ayudar y decir donde estoy fallando?, desde ya muchas gracias......

salvanano 26-04-2006 00:40:19

Sintaxis
 
No se si el codigo es asi o es que lo has copiado mal, pero en princpio el unico error que se ve son nombres mal puestos "lisrfieldindex" y en algunos campos estan separados por punto y coma y es por comas.
Espero serte de ayuda. saludos

barracuda 26-04-2006 22:32:12

gracias
 
gracias por la respuesta, y mi error fué copiar el código, lo que pasa es que no le doy esos valores por código sino directamente los pongo en las propiedades, asique lo mas importante era los valores que yo le asigné y no la sintaxis del código(pero claro eso yo no lo especifiqué y pido disculpas nuevamente), y con ninguno de ellos me funcionó asique estoy un poco desconcertado y me pregunto si de verdad eso se podrá hacer:confused: asique la solución final que yo estoy utilizando (creo que mala, pero es la única que encontré) es utilizar un campo calculado en el DATASET que se llama "nomComlpleto" y que en el evento "oncalcfields" hace una consulta SQL de la que me devuelve el apellido concatenado con el nombre, que le corresponde a ese registro, lo malo es que esa consulta se lanzará por cada registro, o movimiento de registro en registro, asique eso decrementará mucho el rendimiento pero, otra vez, es la unica salida por ahora, si alguien sabe de una idea mejor será muy bienvenida saludos...........................


La franja horaria es GMT +2. Ahora son las 08:28:00.

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