Utilizamos cookies propias y de terceros para mejorar la experiencia de navegación, y ofrecer contenidos y publicidad de interés. Al continuar con la navegación entendemos que se acepta nuestra política de cookies.
Tenés que hacer una consulta de creación de tablas por cada tabla que quieras exportar en un archivo nuevo, pero lo más fácil es crear un archivo nuevo de Access, importar las tablas y guardar este archivo en el diskette.
Entiendo tu posicion, pero tendría que estar todo automatizado en codigo, para que el cliente solamente tenga que pulsar un botón. Sabrias la manera en codigo de crear nueva bd con las tablas dentre de un disket o crear primero y después pasarlo a un disket??
Entonces tenés que hacer las consultas de creación de tabla por cada tabla. La ubicación de la base de destino tiene que ser obviamente la unidad A:/ (diskette). Una vez que tenés las consultas en el código ponés:
docmd.OpenQuery "Nombre_Consulta_que_Creaste"
también es este caso tenés que repetir el proceso por cada consulta. Para evitar el cartel que te dice que vas a pegar x registros en una tabla tenés que poner docmd.SetWarnings False de esta manera: docmd.SetWarnings False docmd.OpenQuery "Nombre_Consulta_que_Creaste" docmd.OpenQuery "Nombre_Consulta_que_Creaste_2" docmd.SetWarnings True
Ok, voy pillando, me estas ayudando muchisimo, agredecerte de antemano tu ayuda. Solo me falta como puede crear una bd (con codigo) dentro del disket, para que el cliente no tenga que grabar primero la bd en el mismo y despues ejecutar las consultas.
Tenés razón, me faltó ese "detalle". Creá una base vacía que siempre debe estar en el disco. La instrucción para copiar esta DB al diskette es: FileCoy ruta_DB_vacía, Ruta_donde_querés_Copiar
Entiendo, pero lo suyo sería poder crear con codigo una tabla vacía dentro del disket sin tener que ser copiada de otra bd. Para no tener que instalar dos bd al cliente.
Ok, muchisimas gracias. Está complicado el tema, pero mas complicado es el cliente, jajaja. Si encontrases informacion alguna sobre el tema te estaria agradecido enormemente. Cuenta conmigo para lo que guste.