Refrescar consulta referencias cruzadas |
Responder |
Autor | |
gadacc
Nuevo Unido: 18/Septiembre/2020 Localización: españa Estado: Sin conexión Puntos: 36 |
Tema: Refrescar consulta referencias cruzadas Enviado: 28/Febrero/2021 a las 21:39 |
Buenas tardes,
Tengo un formulario con una lista de selección múltiple y con un subformulario basado en una consulta de referencias cruzadas. Quiero que, sin salir del formulario, al pulsar un botón se actualice el subformulario basado en la consulta. Como me ha dicho Xavi, para insertar: Me!unControlSubformulario.SourceObject = "Query.NombreConsult" Y para refrescar: Me!unControlSubformulario. Pero no consigo que funcione. Me da un error de que no se puede eliminar el objeto "apuntado en estos cursos" de la base de datos mientras esté abierto. Y si pongo una Set qdf = dbs.Createquerydef("apuntado en estos cursos", strSQL) me dice que el objeto ya existe. lo que quiero es que al cambiar las selecciones de la lista múltiple y al pulsar el botón me actualice en su formulario. Gracias. |
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14734 |
Enviado: 28/Febrero/2021 a las 23:36 |
Hola, Me temo que algo deberás cambiar de tu planteamiento. Si mal no recuerdo generas la SQL leyendo los valores seleccionados en un ListBox y luego la almacenas en una consulta. Esa consulta la utilizas como objeto origen de un subfomulario. Ahora intentas que, modificando los valores y pulsando un botón , se actualice el subformulario. Dado que creas la consulta en tiempo de ejecución, alguna cosa deberás cambiar. Como ya has visto, no puedes eliminar un objeto si está en uso. Deberás "desasociar" el subformulario. Lo ocultas y luego eliminas el SourceObject Una vez desasociado, eliminas el objeto, lo regeneras con la nueva WHERE, lo vuelves a asociar y lo muestras. O sea, el Me!unControlSubformulario.Requery no te va a funcionar con ese método que tienes establecido. Un saludo
|
|
gadacc
Nuevo Unido: 18/Septiembre/2020 Localización: españa Estado: Sin conexión Puntos: 36 |
Enviado: 01/Marzo/2021 a las 23:18 |
Muchísimas gracias por tu ayuda Xavi. Ahora sí funciona.
|
|
gadacc
Nuevo Unido: 18/Septiembre/2020 Localización: españa Estado: Sin conexión Puntos: 36 |
Enviado: 02/Marzo/2021 a las 23:13 |
Solucionado. Se puede cerrar.
|
|
Responder | |
Tweet
|
Ir al foro | Permisos de foro Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |