Access de Xavi

Funciones => Varias => Mensaje iniciado por: xavi en Noviembre 29, 2016, 11:44:28 PM

Título: Crear BDD sin Access
Publicado por: xavi en Noviembre 29, 2016, 11:44:28 PM
Palabras clave: bdd, Excel, Access, crear
Autor: Mihura y Emilio
Extraído de: Foro MVP-Access

Antecedentes
En este hilo (http://www.mvp-access.com/foro/base-de-datos-usando-excel_topic82338_post496085.html#496085) del foro aparece la necesidad de poder crear una base de datos Access en una máquina dónde no está instalado Access.

Cita de: Mihura
Para crearte una mdb desde Excel basta con usar el siguiente módulo:


Private Sub RT_CreateDatabase(NombreBD As String)
'Creamos una database con ADO, tiene que estar referenciada la libreria Microsoft ActiveX Data Objects (yo suelo usar la 2.8)
Dim Catalog As Object
   
    Set Catalog = CreateObject("ADOX.Catalog")
    Catalog.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & NombreBD & ";"
    Set Catalog = Nothing

End Sub



Cita de: Emilio
Utilizando:
Catalog.Create "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & NombreBD & ";"
podremos crear una en formato 2007-2010 (accdb)