FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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.
|
#2
|
|||
|
|||
En la propiedad KeyValue del lookupcombobox puedes poner 2 campos, separados x comas y t mostrara los 2.
|
#3
|
||||
|
||||
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...... |
#4
|
|||
|
|||
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 |
#5
|
||||
|
||||
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 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...........................
|
|
|
|