
Sin una contraseña, puedo importar fácilmente el archivo de acceso, pero cuando está protegido con contraseña, simplemente genera errores. El método que estoy usando se muestra a continuación: Proceso
El error con un archivo protegido con contraseña se muestra a continuación: Error
El método sugerido para abrir archivos de Access protegidos por PW es:
Set db = OpenDatabase("C:\myDB.accdb"), False, False, "MS Access"; PWD="somePassword")
El problema ahora es:
El script muestra que abrirá la base de datos usando la contraseña codificada, pero ¿cómo le digo a Datos -> Obtener datos -> De la base de datos -> De la base de datos de Microsoft Access que use esa contraseña al importar?
Respuesta1
Si desea importar datos desde un archivo de Access protegido usando la GUI, puede usar una conexión OLEDB:
Ir aDatos-> Otras fuentes->Desde OLEDB:
Como cadena OLEDB, ingrese:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source="C:\Path\To\File.accdb";Jet OLEDB:Database Password="MyPassword";
O, si estás usando un archivo MDB:
Provider=Microsoft.JET.OLEDB.4.0;Data Source="C:\Path\To\File.mdb";Jet OLEDB:Database Password="MyPassword";
Desplegable elOpciones avanzadas, y en el cuadro de abajo, ingrese su consulta. Por ejemplo, si desea importar la Tabla1:
SELECT * FROM Table1
Entonces presioneDE ACUERDO, vea los datos y presioneCarga. Los datos ahora deberían cargarse.