Ver Mensaje Individual
  #1  
Antiguo 19-05-2010
Thoronluin Thoronluin is offline
Miembro
 
Registrado: feb 2009
Posts: 39
Reputación: 0
Thoronluin Va por buen camino
Forzar que un DBLookupComboBox muestre un valor por defecto

Hola:

Después de buscar, encontrar cosas parecidas y leerme mucho las ayudas; me gustaría preguntarles como se puede hacer lo siguiente.

Antecedente:
Tengo un DBLookupComboBox el cual me muestra una serie de elementos obtenidos (como no, de una tabla ) antes de seleccionar nada está en blanco el campo que muestra pero al desplegarse nos muestra los elementos que contiene del que podemos elegir uno. Al seleccionar uno de ellos nos devuelve el valor asociado mediante el KeyValue. Bueno hasta ahí el funcionamiento normal.

Ahora lo que intento:
Quiero que cuando se me abra la ventana DBLookupComboBox aparezca con un elemento ya seleccionado a modo de valor por defecto.

Buscando:
Buscando buscando encontré en el foro lo siguiente:

Código Delphi [-]
Table1.FindKey(['Baldwin']);
DbLookUpComboBox1.DropDown;

Al que le sustituí el FindKey por un Locate ya que uso ADOConnection pero es para situarte en un determinado valor de la tabla y no del combo y por tanto no me funciona como quiero.

También intente jugar con los índices pero o no los comprendí o no funcionó y por último se me ocurrió algo muy rebuscado (no lo he probado aún). Usar ADOQuery y filtrar por el valor, así sólo tendría el valor por defecto y en caso de querer otro valor cuando lo despliegue hacer un filtro más general y que me muestre todos los campo. El problema es que seguiría mostrándose en blanco hasta que lo despliegue y una vez desplegado aparecería todos, con lo cual no serviría de nada.

Si alguien se ha encontrado con algo así agradecería su ayuda.

Saludos y muchas gracias por adelantado.

Última edición por Thoronluin fecha: 19-05-2010 a las 21:28:48. Razón: Corrección del título
Responder Con Cita