Mostrar select en pantalla |
Responder |
Autor | |
Erick Gamer
Asiduo Unido: 08/Mayo/2016 Localización: Mexico Estado: Sin conexión Puntos: 387 |
Tema: Mostrar select en pantalla Enviado: 21/Mayo/2020 a las 22:21 |
Hola a todos,
Tengo una duda, es posible mostrar una consulta de seleccion en pantalla desde vba? Es decir no tener la consulta generada y tampoco mostrarla en un formulario. Estoy intentando con un record set si no esta vacio entonces invoco el SQL para mostrar mi consulta per me tira el error 2342 en tiempo ejecucion. Una accion RunSQL requiere argumentos consistentes de un sentencia SQL.
Se que lo puedo solucionar almacenando la consulta en la base de datos, pero tengo la inquietud de ver si es posible mostrarla desde VBA. Saludos Erick Gamer
|
|
Aprendiz de todos, maestro de nadie.
|
|
Dabellaso
Asiduo Unido: 18/Noviembre/2012 Localización: España Estado: Sin conexión Puntos: 338 |
Enviado: 21/Mayo/2020 a las 22:28 |
Hasta donde yo sé, con una consulta como tal no se puede. Lo que si puedes hacer es recorrer el recordset que creaste y usar el Debug.Print en cada registro que exista para mostrar los datos que quieras en la ventana de inmediato de VBA
|
|
El saber no ocupa lugar, sólo tiempo
|
|
Erick Gamer
Asiduo Unido: 08/Mayo/2016 Localización: Mexico Estado: Sin conexión Puntos: 387 |
Enviado: 21/Mayo/2020 a las 22:42 |
Pero servira igual para verlo en pantalla, para el usuario?
Vamos a ver
|
|
Aprendiz de todos, maestro de nadie.
|
|
mounir
Colaborador Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6479 |
Enviado: 21/Mayo/2020 a las 22:50 |
Hola!
Has probado ver en un MsgBox? |
|
Un Saludo.
|
|
Dabellaso
Asiduo Unido: 18/Noviembre/2012 Localización: España Estado: Sin conexión Puntos: 338 |
Enviado: 21/Mayo/2020 a las 22:51 |
Para el usuario no, el debug.print es para el programador. Si quieres mostrar los datos al usuario, si son pocos puedes usar un msgbox, si no sabes cuantos serán , o sabes que serán muchos, podrías generar un archivo .txt con los datos y abrirlo para que el usuario los pueda ver a través el bloc de notas. Otras opciones son tener un formulario (Ya sea de Access o de MsForms) exclusivo para esa situación que contenga un control de lista que te muestre los registros de la consulta |
|
El saber no ocupa lugar, sólo tiempo
|
|
Erick Gamer
Asiduo Unido: 08/Mayo/2016 Localización: Mexico Estado: Sin conexión Puntos: 387 |
Enviado: 21/Mayo/2020 a las 23:26 |
He tratado de mostrarlo en un MsgBOX, pero me muestra la sentencia SQL, no me muestra los datos.
SELECT Wire,Name,ype FROM [MASTER] WHERE [MASTER].Type='Without GCC' Las opciones que comentas Dabellaso, si las he visto pero mas que nada es una inquietud, el saber si puede mostrarse en pantalla como una consulta de seleccion pero desde el VBA. |
|
Aprendiz de todos, maestro de nadie.
|
|
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: 14720 |
Enviado: 21/Mayo/2020 a las 23:49 |
Tal como estás pidiendo (hasta dónde yo se) no es posible.
En esos casos yo creo una consulta temporal, le asigno la SQL y utilizo la consulta como SourceObject de un subformulario. Algo así: Me!sfrDatos = "Query.NombreConsultaTemporal" Un saludo
|
|
mounir
Colaborador Unido: 09/Febrero/2009 Localización: Asturias-España Estado: Sin conexión Puntos: 6479 |
Enviado: 22/Mayo/2020 a las 00:29 |
Un Saludo.
|
|
rokoko
Colaborador Unido: 16/Febrero/2008 Localización: Pamplona Estado: Sin conexión Puntos: 3062 |
Enviado: 22/Mayo/2020 a las 17:56 |
A ver si esto te vale.
http://www.mvp-access.com/foro/ejecutar-consulta-select-en-vba_topic83711.html |
|
Erick Gamer
Asiduo Unido: 08/Mayo/2016 Localización: Mexico Estado: Sin conexión Puntos: 387 |
Enviado: 22/Mayo/2020 a las 21:33 |
En verdad que son unos magos, siempre hay variedad de soluciones a las preguntas expuestas.
Muchas gracias. Dabellaso Xavi Mounir Rokoko Tema solucionado Erick Gamer
|
|
Aprendiz de todos, maestro de nadie.
|
|
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 |