Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

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

Contenido de TechKnowledge

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×