Aplicación para Microsoft Access

Soy usuario novato de access, me impresiona y he realizado unas pequeñas aplicaciones. Mi incógnita es la siguiente: desarrolle una aplicación a la que debo reiniciar ( vaciar ) anualmente. Sin embargo como access trabaja por contenedores ( tablas, consultas, formularios y demás ) en un solo archivo, quisiera saber la forma de ( por medio de código, no lo se ), vaciar, cambiar o crear nuevamente el contenedor para trabajar los procesos como si fuera de ceros!
Muchas gracias de nuevo por tu ayuda!

1 respuesta

Respuesta
1
Si lo que quieres es vaciar la base de datos de todos sus objetos (cosa que no tiene mucho sentido) lo que tienes que hacer es utilizar el método delete de cada una de las colecciones de objetos de acess.
Docmd. Deleteobject acform, "NombreForm"
Docmd. Deleteobject acreport, "NombreInforme"
Docmd. Deleteobject acquery, "NombreConsulta"
Docmd. Deleteobject acTable, "NombreTabla"
Pero si lo que quieres es vaciar el contenido de alguna de las tablas de la mdb (que es lo más normal), puedes crearte consultas de eliminación y luego ejecutarlas desde VB con la instrucción currentdb. Querydefs("NombreConsulta"). Execute.
Si aparte quieres que estas eliminaciones estén condicionadas por algún criterio, tendrías que añadir a las consultas parámetros, utilizarlos como criterios y después desde VB llenar estos parámetros antes de ejecutar las consultas.
Si es esto último lo que deseas hacer, házmelo saber y te mostraré un ejemplo.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas