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

Tema cerradoActivar consulta desde cuadro combinado

 Responder Responder
Autor
Mensaje
matasl Ver desplegable
Habitual
Habitual
Avatar

Unido: 03/Diciembre/2019
Localización: Costa Rica
Estado: Sin conexión
Puntos: 113
Enlace directo a este mensaje Tema: Activar consulta desde cuadro combinado
    Enviado: 30/Julio/2020 a las 21:58

Intento ejecutar una consulta utilizando el criterio en un cuadro combinado. Tras muchos intentos no logro determinar porqué razón no se ejecuta dicha consulta al hacer cambios en el cuadro. combinado.

 

Toda observación, consejo u indicación es bien recibida e igualmente agradecida.


"En el proceso de aprendizaje no basta con la intención de enseñar, debe también haber intención de aprender"


Pura vida.
Muchas gracias
Bendiciones.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: Sin conexión
Puntos: 13990
Enlace directo a este mensaje Enviado: 30/Julio/2020 a las 22:22
Si no posteas que es lo que haces, difícilmente la gente va a poder ayudarte.
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
matasl Ver desplegable
Habitual
Habitual
Avatar

Unido: 03/Diciembre/2019
Localización: Costa Rica
Estado: Sin conexión
Puntos: 113
Enlace directo a este mensaje Enviado: 31/Julio/2020 a las 18:45

Gracias por la observación.


El asunto es que elaboré una consulta (en Access 2016)  y en vista diseño de dicha consulta (opcion criterios) generé una expresión:

([Formularios]![Fprincipal]![CCA])

que se basa en un cuadro combinado (de nombre CCA) ubicado en un formulario (de nombre Fprincipal).


Pero, tras muchos intentos no logro determinar porqué razón no se ejecuta dicha consulta al hacer cambios en el cuadro combinado.



 

"En el proceso de aprendizaje no basta con la intención de enseñar, debe también haber intención de aprender"


Pura vida.
Muchas gracias
Bendiciones.
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 31/Julio/2020 a las 20:49
Y el codigo para que se ejecute cual es???

En El evento despues de actualizar deberia haber algo parecido a esto...


DoCmd.OpenQuery "NombreConsulta"
Arriba
matasl Ver desplegable
Habitual
Habitual
Avatar

Unido: 03/Diciembre/2019
Localización: Costa Rica
Estado: Sin conexión
Puntos: 113
Enlace directo a este mensaje Enviado: 31/Julio/2020 a las 21:24
Gracias

Inserté un código para que se actualice la consulta con solo cambiar en el cuadro combinado (de nombre CCA), el código es: 

Private Sub Alumno_Change()
Me.Fprincipal.Requery
End Sub

Cabe mencionar que en dicho formulario unicamente esta el cuadro combinado


"En el proceso de aprendizaje no basta con la intención de enseñar, debe también haber intención de aprender"


Pura vida.
Muchas gracias
Bendiciones.
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 01/Agosto/2020 a las 07:18
Publicado originalmente por matasl matasl escribió:

Gracias

Inserté un código para que se actualice la consulta con solo cambiar en el cuadro combinado (de nombre CCA), el código es: 

Private Sub Alumno_Change()
Me.Fprincipal.Requery
End Sub

Cabe mencionar que en dicho formulario unicamente esta el cuadro combinado



Con ese codigo no ejecutas ninguna consulta, actualizas el formulario unicamente.

Quieres ejecutar una consulta tal cual o el origen de los registros del foprmulario esta basado en una consulta??

Saludos
Arriba
matasl Ver desplegable
Habitual
Habitual
Avatar

Unido: 03/Diciembre/2019
Localización: Costa Rica
Estado: Sin conexión
Puntos: 113
Enlace directo a este mensaje Enviado: 03/Agosto/2020 a las 18:12
Gracias.

Deseo que se ejecute la consulta pero con los registros actualizados del formulario en el cual está basada la consulta.



"En el proceso de aprendizaje no basta con la intención de enseñar, debe también haber intención de aprender"


Pura vida.
Muchas gracias
Bendiciones.
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14720
Enlace directo a este mensaje Enviado: 03/Agosto/2020 a las 18:25
Hola matasl,

Tenemos un problema si no somos capaces de entender que has hecho y que quieres hacer. Además si no utilizamos las palabras adecuadas la cosa se complica. 

Lo que yo he entendido:
Tu no deseas ejecutar una consulta; tu deseas que un cuadro combinado (del que no sabemos el nombre: le llamaremos ComboX) cambie los registros que muestra (basados en una sentencia SQL) en función de la selección del campo CCA de un formulario.

Si eso es cierto, la misma pregunta contiene la solución: en el evento AfterUpdate del control CCA lanza un Requery el cuadro combinado ComboX

Recuerda que el problema lo tiene tu, no nosotros. 

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
emiliove Ver desplegable
Administrador
Administrador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5694
Enlace directo a este mensaje Enviado: 03/Agosto/2020 a las 18:38
Quizás lo que requiere es esto:
http://emilioverastegui.blogspot.com/2015/02/usando-dos-o-mas-tablas-en-un.html
Algunas formas de que un combo rellene el formulario

Saludos.
Arriba
matasl Ver desplegable
Habitual
Habitual
Avatar

Unido: 03/Diciembre/2019
Localización: Costa Rica
Estado: Sin conexión
Puntos: 113
Enlace directo a este mensaje Enviado: 04/Agosto/2020 a las 01:15
Gracias por las observaciones.

Disculpas por no redactar correctamente mi inquietud.

Encontré un video en youtube (https://www.youtube.com/watch?v=5wEWXwR7toI) donde explica lo que yo hago (lo he realizado en otras ocaciones sin mayor problema).

Mi problema es que intento hacerlo nuevamente pero esta ves no me da resultado (el subformulario queda en blanco) y no se porqué

He segido el consejo, indagando en 
http://emilioverastegui.blogspot.com/2015/02/usando-dos-o-mas-tablas-en-un.html

pero no es el caso de mi situación (no allé respuesta al por qué queda el subformulario en blanco)


Muy amables por su atención
"En el proceso de aprendizaje no basta con la intención de enseñar, debe también haber intención de aprender"


Pura vida.
Muchas gracias
Bendiciones.
Arriba
matasl Ver desplegable
Habitual
Habitual
Avatar

Unido: 03/Diciembre/2019
Localización: Costa Rica
Estado: Sin conexión
Puntos: 113
Enlace directo a este mensaje Enviado: 11/Agosto/2020 a las 23:24
Luego de mucho investigar, analizar y probar, logré que me funcionara la ejecución de dicha consulta.

La solución fue agregar a la consulta, la clave principal de la tabla de donde tomo el cuadro combinado a ser utilizado como criterio en dicha consulta. Posteriormente oculté dicha clave para que no se mostrara al ejecutar la consulta.

En otras ocasiones no tuve esa situación y no se explicar porqué se presenta en esta oportunidad. Pero al encontrar esta solución, la comparto por si alguien tiene una situación similar en algún momento.

Tema cerrado.
"En el proceso de aprendizaje no basta con la intención de enseñar, debe también haber intención de aprender"


Pura vida.
Muchas gracias
Bendiciones.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable