Actualizar tabla y compactar base al salir
Para actualizar una tabla existente (ARTÍCULOS), con otra nueva (NUEVOS), hago lo siguiente:
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE * FROM ARTICULOS"
DoCmd.RunSQL "INSERT INTO ARTICULOS SELECT * FROM NUEVOS"
DoCmd.RunSQL "DROP TABLE NUEVOS"
¿Cómo puedo comprobar la existencia de la tabla NUEVOS antes de eliminar todo el contendió de ARTÍCULOS?
¿Qué más controles puedo poner para asegurarme que no voy a perder información en caso de haber algún problema durante la actualización?
Y, si no es mucho pedir, ¿Cómo compactar la base de datos cada vez que se cierre la aplicación, o pulsando algún botón?
Muchas gracias por adelantado
DoCmd.SetWarnings False
DoCmd.RunSQL "DELETE * FROM ARTICULOS"
DoCmd.RunSQL "INSERT INTO ARTICULOS SELECT * FROM NUEVOS"
DoCmd.RunSQL "DROP TABLE NUEVOS"
¿Cómo puedo comprobar la existencia de la tabla NUEVOS antes de eliminar todo el contendió de ARTÍCULOS?
¿Qué más controles puedo poner para asegurarme que no voy a perder información en caso de haber algún problema durante la actualización?
Y, si no es mucho pedir, ¿Cómo compactar la base de datos cada vez que se cierre la aplicación, o pulsando algún botón?
Muchas gracias por adelantado
1 respuesta
Respuesta de jrhen
1