Imprimir página | Cerrar ventana

Consulta SQL desde Access

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=86978
Fecha de impresión: 26/Marzo/2026 a las 17:41


Tema: Consulta SQL desde Access
Publicado por: orafo1
Asunto: Consulta SQL desde Access
Fecha de publicación: 29/Agosto/2024 a las 03:57
Buenas noches para todos, tengo un Software desarrollado en Access con formularios, informes y tablas vinculadas, me gustaria saber si es posible cuando desde el formulario al presionar cualquier boton se ejecuta en el codigo VBA esta linea de codigo DoCmd.RunSQL "ConsultaSQL", False. 
Poder quitar de la barra de estado un mensaje que dice Ejecutar Consulta o en el mejor de los casos cambiar ese nombre colocar otra descripcion, el tema es que ejecuto varias consultas SQL en ese boton y ese texto en la bara de estado cada que se ejecuta cada SQL no hace ver el software tan profesional.
Seria algo asi

DoCmd.RunSQL "ConsultaSQL1", False
Sale el mensaje 
Ejecutar Consulta - Este mensaje cambiarlo o eliminarlo por una barra de progreso

DoCmd.RunSQL "ConsultaSQL2", False

DoCmd.RunSQL "ConsultaSQL3", False

Por que tengo hasta 10 consultas SQL en el mismo boton.

Muchas gracias a todos


-------------
Siempre algo nuevo por aprender



Respuestas:
Publicado por: xavi
Fecha de publicación: 29/Agosto/2024 a las 10:04
Hola,

No se si te entiendo bien cuando dices "quitar de la barra de estado un mensaje"

Cuando lanzas un DoCmd.RunSQL, si en las opciones de Access tienes activados los mensajes de las consultas de acción, lo que sale es un cuadro de mensaje, no una barra de estado de mensaje.

Si lo que quieres es evitar esos cuadros de mensaje, te recomiendo cambiar DoCmd.RunSQL por CurrentDb.Execute

CurrentDb.Execute "ConsultaSQL1", dbFailOnError

Pd: si tienes 10 numeradas, puedes utilizar un bucle

Un saludo



-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: Mihura
Fecha de publicación: 29/Agosto/2024 a las 12:15
Método SysCmd, se pueden hacer muchas cosas con él, mensajes, barras de progreso, etc. Échale un vistazo a la ayuda (y a los valores del parámetro AcSysCmdAction).

Con esto pones un mensaje en la barra de estado:
                 SysCmd acSysCmdSetStatus, "HOLA"

Con esto 'inicializas' la barra de estado:
                 SysCmd acSysCmdClearStatus






-------------
Jesús Mansilla Castells.
Saludos desde Móstoles.

http://www.accessaplicaciones.com" rel="nofollow - Access Aplicaciones
http://www.tecsys.es" rel="nofollow - Tecsys.es



Imprimir página | Cerrar ventana