RÉSUMÉ Cet article décrit les informations nécessaires à l’affichage d’un pojectneed dans une fenêtre spécifique via une connexion
ADO.
INFORMATIONS SUPPLÉMENTAIRES La première option consisterait à coder en dur l’ID utilisateur, le mot de passe, le nom de la base de données et le nom de
la source de données. Voici un exemple : (Cette chaîne de connexion se ferait sur une seule
ligne dans VBA).
ConnectionString="Provider=SQLOLEDB;DSN=eEnterprise; User=sa; Password=;InitialCatalog=TWO »
Le DSN serait la source de données ODBC configurée
pour la SQL Server. Dans cet exemple, le mot de passe est vide. Le catalogue initial est le nom de la base de données où se trouvent les données.
Si vous ne souhaitez pas coder en dur ces informations, vous pouvez utiliser un fichier dll pour récupérer toutes ces informations. Ce .dll est disponible sur PartnerSource ou CustomerSource sous Téléchargements et mises & jour | Publication de produits | Suite des publication de produit eEnterprise | Modificateur/exemples de VBA. Le fichier est appelé
ActiveX DLL pour récupérer les informations de connexion.
Le fichier lisez-le inclus vous montre comment déclarer les variables pour utiliser le fichier DLL. Un exemple de code déclare des variables, puis utilise les variables dans la chaîne de connexion.
Dim userinfo As Object
Dim luserid As String
Dim lsqlpassword As String
Dim lintercompa surnomd 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()
lintercompa royaume = userinfo.intercompany_id()
lsqldatasourcename = userinfo.sql_datasourcename()
Ensuite, dans la chaîne de connexion, vous devez utiliser les variables.
(Cette chaîne de connexion se aurait toutes sur une ligne dans VBA).
ConnectionString="Provider=SQLOLEDB;DSN="+lsqldatasourcename+ »; UserID="+luserid+ »;p assword="+lsqlpassword+ »;Catalogue initial="+lintercompa initial
Using this type of connection string with the retrieve.dll, it will retrieve the user’s name, password, the company they are logged in and the datasource they are using.
Cet article était TechKnowknow Document ID:22116