Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como añadir más de 1 campo en la propiedad LookUpField de un RXDBLookUpCombo ?? (https://www.clubdelphi.com/foros/showthread.php?t=40189)

AGAG4 09-02-2007 02:32:54

Como añadir más de 1 campo en la propiedad LookUpField de un RXDBLookUpCombo ??
 
Buen día compañeros, tengo una pequeña duda con respecto al componente RXDBLookUpCombo, lo que pasa es que quiero mostrar 2 campos en la lista, lo hago señalando los campos en la propiedad LookUpDisplay separandolos con ; Ejemplo:
Código Delphi [-]
CUENTA;GRUPO
Y en la propiedad LookUpField le señalo sólo el campo GRUPO, pero el problema es que hay registros repetidos con el mismo GRUPO porque la PK es CUENTA+GRUPO, por lo tanto al desplegar el contenido del combo me salen 2 ò mas registros seleccionados al mismo tiempo, lo que hice es que en la propiedad LookUpField lo deje igual CUENTA;GRUPO pero me marca error
Código:

exception class EDataBaseError with message TDataset: field CUENTA;GRUPO not found
Como puedo añadir más de 1 campo en la propiedad LookUpField de un RXDBLookUpCombo ??

Lepe 09-02-2007 05:20:38

Alguna vez lo intenté y me dijo lo mismo... que nanai.

Pero nada te impide hacer una consulta sql y que el LookupList sea ese query (por ejemplo con la claúsula DISTINCT).

Saludos

waly2k1 09-02-2007 15:11:18

Rta. sencilla
 
No se cual es el origen del datasource, si es tabla, query, etc.
pero podés hacerlo de un query concatenando los dos campos
por ej. Cuenta + Grupo AS CodCtaGrp, esta es una opción ya que tendrás un nuevo campo con los 2 valores que necesitas.
la sintaxis buscala en ejemplos.
Salu2 y espero te sirva

Onti 09-02-2007 15:51:46

Yo también intente hacerlo y como Lepe el resultado fue "nanai" :D :D
en una ocasión termine concatenado campos y en la otra cambie por un Grid

AGAG4 09-02-2007 17:43:23

Gracias
 
Gracias compañeros por sus Respuestas, me voy por el camino de concatenar los 2 campos, que tengan buen día.

Que tengan buen día.


La franja horaria es GMT +2. Ahora son las 05:16:18.

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