RESUMEN Este artículo describe la información necesaria para que se muestren las pojeciones en una ventana determinada a través de una conexión
ADO.
MÁS INFORMACIÓN La primera opción sería codificar el id. de usuario, la contraseña, el nombre de la base de
datos y el nombre del origen de datos. Un ejemplo de esto sería el siguiente: (Esta cadena de conexión estaría en una
sola línea en VBA).
ConnectionString="Provider=SQLOLEDB;DSN=eEnterprise; User=sa; Password=;InitialCatalog=TWO" El DSN sería el origen de datos ODBC que se configura en el SQL Server.In este ejemplo la
contraseña está en blanco. El Catálogo inicial es el nombre de la base de datos donde se encuentran los datos.
Si no desea codificar esta información, hay un archivo dll que se puede usar para recuperar toda esta información. Este .dll puede encontrarse en PartnerSource o CustomerSource en Descargas & actualizaciones | Versiones de producto | Continuación en las versiones de producto de eEnterprise | Modificador/muestras de VBA. El archivo se denomina
ActiveX dll para recuperar la información de inicio de sesión.
El archivo léame que se incluye le mostrará cómo declarar las variables para usar el archivo dll. Un ejemplo de código declararía variables y, a continuación, usaría las variables en la cadena de conexión.
Dim userinfo As Object
Dim luserid As String
Dim lsqlpassword As String
Dim lintercompanyid As String Dim
lsqldatasourcename As String This code would be on a window open
event.
Set userinfo = CreateObject("RetrieveGlobals.retrieveuserinfo")
luserid = userinfo.retrieve_user()
lsqlpassword = userinfo.sql_password()
lintercompanyid = userinfo.intercompany_id()
lsqldatasourcename = userinfo.sql_datasourcename()
A continuación, en la cadena de conexión usaría las variables.
(Esta cadena .connection estaría en una línea en
VBA).
ConnectionString="Provider=SQLOLEDB;DSN="+lsqldatasourcename+"; UserID="+luserid+";p assword="+lsqlpassword+";Initial Catalog="+lintercompanyid Usando este tipo de cadena de conexión con el retrieve.dll, recuperará el nombre del usuario, la contraseña, la empresa con la que ha iniciado sesión y el origen de datos que
usa.
Este artículo era TechKnowledge Document ID:22116