Configurar un combobox

3 envíos / 0 nuevos
Último envío
Cron
Imagen de Cron
Offline
última acción: Hace 5 horas 52 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 8900
Configurar un combobox

Hola

 

Llevo todo el fin de semana dándole vueltas y no doy con la solución. Sin duda será algo inmediato, pero no se me ocurre, y a Google le parece tan obvio que ni lo menciona ¬¬

 

Tengo dos tablas vinculadas. En una creo un listado de códigos no repetibles junto con un nombre. En la otra introduzco en un campo el código que corresponde al nombre y un montón de datos más.

A la hora de presentar el formulario de la tabla 2, por supuesto no puedo presentar el código, sino que tengo que presentar el nombre, por lo que usando el asistente, creo un desplegable vinculado a la tabla donde están todos los nombres.

 

Hasta ahí todo funciona correctamente. Según me muevo de registro, se selecciona automáticamente el código correspondiente y se presenta correctamente el nombre que debe presentarse.

 

Ahora empieza lo malo. Resulta que la tabla de los nombres tiene también un campo auxiliar tipo true/false. Según lo que se seleccione en otro desplegable, en el mío tiene que presentar en el desplegable únicamente los nombres que tienen ese campo verdadero o únicamente los que tienen el campo falso. Esto lo consigo cambiando la propiedad "Origen de la fila" con el correspondiente código SQL, que funciona bien. Efectivamente, se muestra en el desplegable lo que debe.

Pero en este caso, al navegar por la base de datos, ya no cambian los valores de este cuadro, sino que se mantiene vacío.

He colocado otro cuadro, tipo textbox que hace referencia al campo que debe, y este sí cambia adecuadamente.

¿Qué puedo hacer para que mi combobox funcione correctamente?

 

Espero haberme explicado bien, pues tengo un lío del carajo, y es posible que lo transmita en la pregunta.

 

 

Un saludo

Etiquetas: 

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 5 horas 40 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 7590
Re: Configurar un combobox

que el combo aparezca vacío ocurre porque el valor del campo no está entre los que forman parte del origen del combo, como no está entre los posibles, lo muestra blanco.

 

Lo que tienes que hacer es actualizar el origen del combo para cada registro, para que el valor del campo sea uno de los del origen del combo y así se muestre correctamente.

 

Utiliza el evento current (en la lista de eventos aparece como "al activar registro") del formulario para actualizar el origen del combo.

 

Data Tools Suite
datos y tablas con Excel

Cron
Imagen de Cron
Offline
última acción: Hace 5 horas 52 mins
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntos
alta: 23/06/2010 - 12:30
Puntos: 8900
Re: Configurar un combobox

Gracias, paco. Muchísimas gracias. Me has hecho mirar donde estaba el fallo.

 

Qué de veces los programadores se habrán dado de cabeza contra el muro de poner al revés cuándo la propiedad debe ser true y cuándo false!!

Efectivamente, seleccionaba true y false al revés de como debiera. Ya funciona. Muchas gracias.

 

 

Un saludo