FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
mostrar datos con TDBCombobox
Hola, disculpar si la pregunta es muy trivial:
Si tengo un TDBCombobox en un formulario conectado a un data source. ¿Cómo puedo mostrar en la lista otros datos que no son lo que lee de la base de datos? por ejemplo si esta asociado a un campo 'estado' cuyos valores son 0 -> Inactivo, 1 -> Activo. ¿Cómo puedo mostrar en la lista Activo e Inactivo en vez de 0 y 1? Gracias y un saludo. |
#2
|
||||
|
||||
Un tdbLookUpCombobox, te rellena la lista automáticamente (busca en el foro).
En un TDBCombobox, tienes que rellenarla tú a mano, es decir, crear una consulta donde recuperes los valores "activo", "inactivo", etc y los usas combobox.lines.add("activo");. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
|||
|
|||
Hola, gracias por vuestra ayuda. Creo que no me he explicado bien:
Quiero mostrar el valor del campo 'Estado'. pero para un registro en concreto, y no mostrar todos los datos de ese campo almacenados. Lo que ocurre que los valores del campo pueden ser (0,1,2) pero yo quiero mostrar valores de texto 'Activo','Inactivo','Caducado'. |
#5
|
||||
|
||||
Hola Bauhaus,
Lo que pasa es que normalmente, en estos casos, se tiene una tabla en la base de datos con los valores descriptivos del campo. Es decir, tendrías la tabla estado: Código:
+----+-----------+ | id | estado | +----+-----------+ | 1 | Activo | +----+-----------+ | 2 | Inactivo | +----+-----------+ | 3 | Caducado | +----+-----------+ Entonces, conectas tu DBLookupComboBox a la tabla que quieres editar, mediante las prropiedades usuales de DataSource y DataField; pero también la conectas al catálogo anterior mediante sus propiedades ListSource, KeyField (id) y ListField (estado). De esta manera, el control automáticamente mostrará el esatdo correspondiente all valor numérico del registro activo. // Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
TDBComboBox con MySQL | golf2008 | MySQL | 2 | 26-06-2008 13:33:46 |
Problemas con TDBComboBox | maui | Conexión con bases de datos | 2 | 10-03-2008 18:33:20 |
TDBCombobox | dvlt | .NET | 0 | 29-08-2007 10:33:37 |
TDataSurce y TDBComboBox | Albano | Conexión con bases de datos | 2 | 05-01-2006 00:57:43 |
Ayuda con TDBComboBox | DaRkBoY | Oracle | 1 | 15-07-2003 11:36:18 |
|