Discussion:
Crear base de datos Access vacía desde VBA
(demasiado antiguo para responder)
Pancho Man
2004-11-30 17:57:01 UTC
Permalink
¿Se puede crear desde código una nueva base de datos Access desde otra que ya
tengo abierta? ¿Cómo?

Muchas Gracias.
Eduardo Olaz
2004-11-30 18:48:49 UTC
Permalink
Es tan sencillo como lo siguiente:
Utilizando la librería de DAO (referenciarla antes) podría ser de esta forma
_______________________________________________

Public Sub CreaBaseDeDatos(ByVal BaseDeDatos As String)
Dim db As DAO.Database

Set db = DBEngine.Workspaces(0).CreateDatabase( _
BaseDeDatos, dbLangGeneral)
db.Close
Set db = Nothing
End Sub
_______________________________________________

Por ejemplo si escribes CreaBaseDeDatos "Vacía.mdb"
Te creará una base de datos en la carpeta actual.

Saludos desde la calle Estafeta de Pamplona:

Eduardo Olaz
Microsoft [MVP] Access

***@olaz.net

"Sólo se que cada vez ignoro más cosas" (yo)
Post by Pancho Man
¿Se puede crear desde código una nueva base de datos Access desde otra que ya
tengo abierta? ¿Cómo?
Muchas Gracias.
José Mª Fueyo (Desde el curro)
2004-11-30 19:56:24 UTC
Permalink
-----------------------------------------------------------
¡Importante!: Colabora con el grupo.Contesta a este
mensaje y dinos si te sirvió o no la respuesta dada.
Muchas gracias
-----------------------------------------------------------
Hola Pancho.
Como bien dice Eduardo, usando DAO.
En http://tinyurl.com/bkru tienes un proyecto, en vb, que permite generar el
código para crear un mdb desde otro, del cual lee la estructura.

Espero te sirva.

Salu2
--
José Mª Fueyo
[MS MVP Access]
Pancho Man
2004-12-01 07:59:02 UTC
Permalink
Post by José Mª Fueyo (Desde el curro)
-----------------------------------------------------------
¡Importante!: Colabora con el grupo.Contesta a este
mensaje y dinos si te sirvió o no la respuesta dada.
Muchas gracias
-----------------------------------------------------------
Hola Pancho.
Como bien dice Eduardo, usando DAO.
En http://tinyurl.com/bkru tienes un proyecto, en vb, que permite generar el
código para crear un mdb desde otro, del cual lee la estructura.
Espero te sirva.
Salu2
--
José Mª Fueyo
[MS MVP Access]
Loading...