La Web del Programador: Comunidad de Programadores
 
    Pregunta:  23519 - CONEXIONES ODBC DESDE VB4 CON CONTRASEñA
Autor:  GERARDO CASTILLO DELGADO
como puedo conectarme a una base de datos de acces smediate el data control del visual si la base de datos tiene un password intente la siguiente sentencia poniendola en la propiedad connect del data control:
ODBC;DATABASE=database;ID=user;PWD=password;DSN= datasourcename;[LOGINTIMEOUT=seconds;

donde DATABASE es el nombre de la base de datos con la ruta completa de su ubicacion

ID es el nombre del usuario
PWD es el password
DNS es un control creado dentro de los ODBC

al momento de correr mi aplicacion me indica el siguiente error en ingles YOU CANNOT USE ODBC TO IMPORT FROM, EXPORT TO, OR LINK AN EXTERNAL MICROSOFT ACCESS OR ISAM DATABASE TABLE TO YOUR DATABASE

  Respuesta:  Roberto Vargas
Si usas el control Data no es necesario utilizar la conexión ODBC para abrir una BD Access, tan solo (si es que puedes) deja la BD en el mismo directorio de la aplicación y mediante codigo (si quieres) le asignas a la propiedad DATABASENAME del control DATA el nombre de la BD de la siguiente forma:
ControlData.DatabaseName = App.Path & "\NombreBD.mdb"

Y en la propiedad CONNECT colocas:
ControlData.Connect = ";pwd=" & VariablePWD

Donde VariablePWD es la clave almacenada en una variable o si lo prefieres en una Constante, eso es decisión tuya.

Suerte.