** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Consulta con cuadro combinado
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoConsulta con cuadro combinado

 Responder Responder
Autor
Mensaje
letoy Ver desplegable
Nuevo
Nuevo


Unido: 15/Noviembre/2008
Localización: España
Estado: Sin conexión
Puntos: 34
Enlace directo a este mensaje Tema: Consulta con cuadro combinado
    Enviado: 16/Agosto/2019 a las 21:23
Hola muy buenas.
No soy un usuario avanzado de Access pero creo que lo que estoy haciendo esta bien pero no se porque no funciona.
Tengo dos cuadros combinado en el que los valores del segundo dependen del valor seleccionado en el primero. Lo he hecho de la siguiente forma:
El nombre del campo combinado 1º en el formulario es "Tarea_nombre", este cuadro muestra los datos de una consulta que tiene tres campos en la que solo muestra el campo 3, y el campo 2 es el que guardara `[Código_tarea] en la tabla en la seleccion.
El nombre del campo combinado 2º en el formulario es "Definicion_tarea", los valores tienen que venir filtrados en la consulta por el criterio "Tarea_nombre" que son los que van a reflejar el cuadro combinado.
Todo perfecto, cuando abro el formulario y hago la primera consulta en el cuadro combinado 2 muestra los datos que deben de corresponder con arreglo al valor del cuadro combinado 1.

CUAL ES EL PROBLEMA: Ahora si vuelvo al cuadro combinado 1 y modifico el valor, los valores del cuadro combinado 2 siguen siendo los mismos, es como si no hiciera una nueva consulta con el criterio del nuevo valor. Lo más curioso si inserto un nuevo registro sigue manteniendo los valores iniciales. 
Si vuelvo a cerrar el formulario y lo vuelvo a abrir, vuelve a repetirse el proceso, funciona la primera vez y luego nada.
Alguien me podría mandar una luz, ya no se que probar.
Un saludo.
Arriba
Plinio Montano Ver desplegable
Habitual
Habitual
Avatar

Unido: 10/Marzo/2015
Localización: Cuba
Estado: Sin conexión
Puntos: 169
Enlace directo a este mensaje Enviado: 16/Agosto/2019 a las 22:04
Para proponerte la solución estoy asumiendo que la depencia establecida en el ctrol2 del ctrol1 esta correctamente diseñada en la consulta que es origente de la fila del ctrol2.

Por tanto le propongo que en el evento despues de actualizar del Ctrol1 escribas:
     Me.Ctrol2.requery

Si quieres que el Ctrol2 tome el 1er valor de su lista, entonces escribes ademas:

   Me.Ctrol2 = Me.Ctrol2.ItemData(0)

Esto permite que cada vez que cambies y de actualice el valor del Ctrol1, en el Ctrol2 se recargará su lista dependiendo del valor en el Ctrol1 y asumirá el 1er valor de su lista.

Espero le sea útil
Saludos cordiales.
pmv
Arriba
letoy Ver desplegable
Nuevo
Nuevo


Unido: 15/Noviembre/2008
Localización: España
Estado: Sin conexión
Puntos: 34
Enlace directo a este mensaje Enviado: 17/Agosto/2019 a las 14:14
Hola muy buenas.
He probado lo que me has comentado y funciona perfectamente.
Te doy las gracias.
Un saludo.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable