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. |