Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Consulta DBComboBox (https://www.clubdelphi.com/foros/showthread.php?t=8825)

silviodp 02-04-2004 16:07:08

Consulta DBComboBox
 
Como hago para que un DBComboBox me muestre dos campos de la Tabla a la cual esta relacionada.
Por Ej.: Código, Descripción
Gracias, saludos.

ramiretor 02-04-2004 18:10:11

Hola:
En la sentencia sql del combo tienes que concatenar los campos que quieres que aparezcan en uno solo. Por ejemplo:

select ||codigo||' '||descripcion as descripcion_completa....

en donde el simbolo || es el que se usa en SQL para concatenar y ||' '|| lo uso para generar un espacio entre los campos.

Deberás tomar en cuenta que los campos a concatenar deberán ser cadena sino, no funcionará.

Saludos y espero te sirva.

:D

Lepe 02-04-2004 19:14:54

Quizás te interese mirar el componente DBLookupCombo.

Código:


    DataField = 'VendorNo'
    DataSource = DataSource2

    KeyField = 'VendorNo'
    ListField = 'VendorNo;Description'
    ListFieldIndex = 1
    ListSource = DataSource4

Estableciendo esas propiedades, mostraria la lista desplegable con los valores del Datasource 4 y guardaria el que se ha elegido en el campo VendorNo del Datasource 2

El unico problema que tiene es que es del estilo Listbox (o sea no deja escribir en el editor del combobox.

Si usas las RxLib, puedes partir de un RxLookupEdit para hacer lo mismo y además poder escribir en el editor del Combobox

Saludos.


La franja horaria es GMT +2. Ahora son las 09:03:37.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi