Una duda, hay algún comando que me permita duplicar una MDB pero que en la
nueva copia tan solo se copien las definiciones y relaciones de las tablas?
Ejemplo: tengo una MDB con el ejercicio 2003 y quiero crear otra para el
2004, pero sin los datos del 2003.


BUHO
====

Este es el completo. Con Dao. Y no me casca en XP
http://personal.telefonica.terra.es/web/medicofamilia/copiartablas1.txt

SIGUE PREGUNTADO:
================
Yo copio ese ejemplo exactamente y no funciona. Da varios errores. El
proceso es:

1) Abro access XP
2) Creo un form con un botón que llama a tu función
3) Añado referencias a DAO 3.6

Casca en varios puntos, el primero en la propiedad SIZE que pongo en un post
anterior, si pongo actualsize funciona, luego casca en el for each de las
fields (error de tipo de datos), y así en varios puntos más

BUHO
====
Me estoy dando cuenta que existe algo mucho mas facil que todo lo dicho
hasta ahora.
Si se supone que tienes separadas las tablas y los formularios en diferentes
MDB, a la hora de distribuir tu aplicación, distribuye DOS MDB de datos. Una
que servirá como modulo de datos normal y corriente y otra, por ejemplo
llamada DatosCopia.Mdb

Cuando desees cerrar el ejercicio 2003 y empezar el 2004, copia la base
DatosCopia.Mdb mediante FileCopy llamandola 2004.Mdb y ya está. Revincula
hacia esta nueva MDB y a funcionar.
Idem para el ejercicio 2005 etc, pues DatosCopia.Mdb siempre estará vacía,
lista para ser copiada cuantas veces quieras.

De todas formas.....
Mira a ver si esta otra tecnica funciona y puede servirte:
http://www.retena.es/personales/hualde/access/procesamdb.zip
Este ejemplo lo que hace es escribir un codigo completo de como regenerar
toda las estructura de tablas de una MDB de datos. Cuando le abras lo
entenderás. Aprovechando el codigo que genero en un fichero TXT, le copias y
pegas sobre tu programa y en teoría debería regenerarte la estructura de
tablas.
Ya no me acuerdo si está en Access 2000 o 2002.

Voy a probar de nuevo el codigo DAO que te casca a tí y te cuento a ver que
tal me va. Funcionar, me estaba funcionando...

De todas formas la idea que estas utilizando ahora de copiar integramente
una MDB vacía por ejercicio, a mi me parece elegante y sencilla y de pobre,
nada. Pero ya sabes...sobre gustos, estilos etc...cada uno escoge lo que mas
le conviene y satisface. Y en ese sentido, poco hay que hablar más al
respecto.

Te confirmo que funciona en Access 2000 y XP
Pero ya sé donde vas a tener el problema de que no te funcione a tí (Al
hablarme se Size y Actualsize me has dado la pista)
Tienes la ADO por encima de la DAO en orden de prioridad. Pon la DAO por
encima de la ADO (Incluso si no utilizas ésta, quitala) y vuelve a probar.

    Source: geocities.com/es/ensolva/Descargas/Documentos

               ( geocities.com/es/ensolva/Descargas)                   ( geocities.com/es/ensolva)                   ( geocities.com/es)