Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

VBA-Access: no mostrar mensajes

Estas en el tema de VBA-Access: no mostrar mensajes en el foro de Bases de Datos General en Foros del Web. Tengo una aplicación desarrollada en Access con VBA y hay ciertas tablas que relleno y quiero borrarlas en el momento de cerrar la aplicación. Tengo ...
  #1 (permalink)  
Antiguo 27/09/2007, 02:35
Avatar de elNietoDelRelojero  
Fecha de Ingreso: septiembre-2007
Ubicación: Sevilla, Andalucía
Mensajes: 4
Antigüedad: 17 años, 2 meses
Puntos: 0
VBA-Access: no mostrar mensajes

Tengo una aplicación desarrollada en Access con VBA y hay ciertas tablas que relleno y quiero borrarlas en el momento de cerrar la aplicación.

Tengo escrito en el método que se lanza al pulsar el botón Cerrar la instrucción:

DoCmd.RunSQL ("DELETE * FROM TABLA1;")
DoCmd.RunSQL ("DELETE * FROM TABLA2;")
DoCmd.RunSQL ("DELETE * FROM TABLA3;")
...

Cuando se ejecuta el código me pregunta si estoy seguro de borrar los registros de la TABLA1, TABLA2, ... etc...

Quisiera borrar el contenido de las tablas sin pedir confirmación. ¿Cómo he de hacerlo?

Gracias por adelantado...
  #2 (permalink)  
Antiguo 27/09/2007, 07:34
Avatar de Taribo007  
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses
Puntos: 18
Re: VBA-Access: no mostrar mensajes

Tienes que desactivar los mensajes de advertencia:

Docmd.setwarnings False
DoCmd.RunSQL ("DELETE * FROM TABLA1;")
DoCmd.RunSQL ("DELETE * FROM TABLA2;")
DoCmd.RunSQL ("DELETE * FROM TABLA3;")
Docmd.setwarnings False

Es bueno activarlos cuando acabes de realizar las acciones que desees.

Un saludo
  #3 (permalink)  
Antiguo 28/09/2007, 01:00
Avatar de elNietoDelRelojero  
Fecha de Ingreso: septiembre-2007
Ubicación: Sevilla, Andalucía
Mensajes: 4
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: VBA-Access: no mostrar mensajes

Ok, funciona perfectamente. Muchas gracias Taribo007

un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:50.