![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Hacer que un DBLookupComboBox funcione como un ComboBox, o viceversa
Hola, ando por aca molestando de nuevo. Ahora mi consulta tiene que ver con el uso del componente DBLookupComoBox. Antes de utiizar este componente usa un combobox normal, pero como tuve que accesar a base de datos empece a utilizar el BDCombobox. La cosa es que no puedo repetir algunas funciones que hacia con el combobox normal; por ejemplo quiero que al iniciar el programa en el DBLookupComoBox se muestra un texto como “Elija su opción” lo cual hacia en el combobox con este código
pero esto no funciona en el DBcombo… ya busque en el foro y me encontré con esto Pero resulta que a mi no me aparece la propiedad FieldByName, además de que , según entendí, esto solo me ayuda a mostrar un valor por defecto y yo quiero algo diferente. ![]() Por eso quiero pedirles que me ayuden a lograr que en el DBLookupComoBox se muestra la leyenda “elija su opción” al momento de ejecutar el programa, o bien que me orienten como puedo hacer para tener un combobox normal pero enlazado a una base datos ![]() |
#2
|
||||
|
||||
Hola wull.
Cita:
Cita:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 21-08-2012 a las 20:10:43. Razón: corrección |
#3
|
|||
|
|||
Bueno, no se que componentes tengas o dispongas, pero el dblookupcombo de los jedi, le puedes poner un texto de elija su opción o lo que quieras... y también esta ligado a la BD...
|
#4
|
||||
|
||||
Cita:
De todas maneras, siempre queda la opción de poner un pequeño Label con la información requerida. // Saludos |
#5
|
|||
|
|||
Cambiar DBLookupComboBox por DBComboBox ?
Ufff vaya eficacia y rapidez en las respuestas. Me he pasado el día leyendo acerca de los DBLookupComboBox, y ya he comprendido lo que mencionan en sus comentarios. Ya he analizado las propuestas de ecfisa y estaba a punto de probar una de ellas, pero me tope con el componente BDComboBox... ahora mi duda es, puedo utilizar este componente para lograr lo que quiero? más que nada me gustaria saber como funciona el DBComboBox ya leí un poco acerca de el, pero la verdad no entendí mucho... alguien me puede explicar si no es mucha molestia.
|
#6
|
||||
|
||||
Hola wull.
Traducción de la ayuda de Delphi: Cita:
Por otro lado, reviendo el código que te sugerí, tal vez no sea necesario que almacenes el ID. Si sólo es a fin de posicionarte basta con que hagas:
Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#7
|
|||
|
|||
ecfisa muchas gracias por todo el tiempo que te tomas para contestar; ya estoy probando una solución en base a tu respuesta debido a lo cual me surgió otra duda, pero antes de preguntar voy a probar si me funciona primero... espero que sigas aquí por cualquier problema... de nuevo gracias.
|
#8
|
|||
|
|||
Extraer el itemindex o saber que opcion se ha elegido de un DBlookupcombo
Hola ecfisa, ya estoy de nuevo por aca molestando de nuevo. Como puedes leer en el titulo del mensaje lo que necesito es saber que opción ha elegido un usuario para que a travez de eso pueda realizar otra acción. Espero poder explicarme con este ejemplo:
Si tengo dos dblookupcombo uno llamado 'Combo1' para almacenar nombres de Continentes y otro llamado 'combo2' para guardar los países; entonces si elijo por ejemplo continente americano en el combo1 el combo2 deberia mostrar México, Argentina, Chile, etc., pero si elijo África por lógica los países deben cambiar. Lo anterior lo lograba en los TCombobox identificando el 'itemindex' del combo y aplicaba 'Case' para los indices algo asi: Los componentes DBLookupComboBox no cuentan con la propiedad itemindex, por lo que he leído necesito tener varias tablas para enlazarlas a los DataSource y después al combo ¿verdad? se que puedo rellenarlos de forma manual, pero no se como hacerlo, ni tampoco como lograr que cambien para cada 'Case' entonces ¿como puedo lograr algo parecido a lo que hacia con los TComboBox?... agradeceré cualquier ayuda. |
#9
|
||||
|
||||
Hola wull.
Si no entiendo mál lo que buscas podrías manejar el filtrado desde la sentencia SQL, un ejemplo basado en la tabla country de dbdemos: Asigna el método ComboBoxChange al evento OnChange de ambos TComboBox. Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#10
|
|||
|
|||
![]() Bien después de probar algunos de sus consejos y de leer mucho acerca del tema, pude dar con la solución. La verdad era bastante sencillo solo yo solo me complique la existencia. Al final use DBComboBox me resultaron bastante útiles para lograr lo que necesitaba, no sé porque no me di cuenta antes
![]() |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como hacer que la PC no funcione en un horario determinado | JoAnCa | Varios | 8 | 02-04-2010 22:11:08 |
como hacer que un DBLookupComboBox muestre un historico de nombres seleccionados? | mematanlimon | OOP | 4 | 28-01-2010 18:00:35 |
Como hacer que la lista desplegada de un Combobox, sea mas ancha que el propio combo | JoAnCa | Varios | 2 | 24-03-2009 14:29:13 |
¿Como hacer que un combobox lea datos de la tabla2 y se puedan guardar en la tabla1? | Yasnet | MySQL | 4 | 31-10-2008 00:22:32 |
Como hacer que funcione en Vista? | Alfredo | Varios | 5 | 08-11-2007 14:31:01 |
![]() |
|