La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2027 - UBICACIÓN DEL ENLACE (*.UDL) Y BASE DE DATOS CON ADODC
Autor:  David Airam Hernández Rodríguez
Me gustaría saber como puedo cambiar la ruta del enlace (*.udl) y también poder cambiar la ruta de la base de datos aunque realmente la ruta está especificado en el *.udl pero me gustaría saber si se pueden cambiar ambas rutas con alguna propiedad del adodc. He probado con la propiedad conecttionstring pero realmente no sé si esa propiedad es para la ruta de la base de datos o bien la del enlace *.udl. También me gustaría saber si al cambiar la ruta de la base de datos la indicada en el enlace se ignora o bien si el adodc primero lee la escrita en el enlace y desopués la que yo le asigne. Gracias por adelantado.

  Respuesta:  Julian Flórez
Lo que tienes que hacer es poner la propiedead Instancing de la clase donde estan los métodos públicos en el valor 6, es decir, GlobalMultiUse

  Respuesta:  Milton Orlando Serrano
al trabajar con el ADODC y la propiedan conecttion string, le estas indicando al control el proveedor y la base de datos que deseas accesar, independientemente de la que estas utilizando en la dataenvironment o conexion, la ruta la puedes hacer al generando la cadena de conexion en el cual escoges el proveedor y la ruta de la base de datos..un ejemplo
With Adodc1
.Mode = adModeUnknown
.ConnectionString= "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=DSN=DBelectrificadora;DBQ=C:\Archivos de programa\Electrohuila\electrohuila.mdb
;DefaultDir=C:\Archivos de programa\Electrohuila;DriverId=25;FIL=MS Access;MaxBufferSize=512;PageTimeout=5;UID=admin;"
.CommandType = adCmdText
.RecordSource = "SELECT NombModulo, CodModulo FROM Modulo WHERE CodMicrocentral = ´" & cod & "´"
.Refresh
End With