РЕЗЮМЕ Тази статия описва информацията, необходима за показването на pojectneeds в конкретен прозорец, ще трябва да бъде
извлечена чрез ADO връзка.
ПОВЕЧЕ ИНФОРМАЦИЯ
Първата опция ще бъде да се кодира твърдо потребителското име, паролата, името на базата данни и името на източника на данни. Пример за това ще бъде както следва:
(Този низ за връзка ще бъде всичко на един ред във VBA)
. ConnectionString="Provider=SQLOLEDB;DSN=eEnterprise; Потребител=sa; Password=;InitialCatalog=TWO"
DSN ще бъде ODBC източникът на данни, който е настроен
на SQL Server. В този пример паролата е празна. Първоначалният каталог е името на базата данни, където се намират данните.
Ако не искате да кодите тази информация, има dll файл, който може да се използва за извличане на цялата тази информация. Този .dll файл може да бъде намерен в PartnerSource или CustomerSource под Изтегляния & Актуализации | Продуктови издания | Продължаване в изданията на eEnterprise | Модификатор/VBA извадки. Файлът се нарича
ActiveX DLL за извличане на информация за влизане.
Файлът readme, който е включен, ще ви покаже как да декларирате променливите, за да използвате DLL файла. Пример за код ще декларира променливи и след това ще използва променливите в низа на връзката.
Dim userinfo As
Object Dim luserid As String
Dim lsqlpassword As String
Dim lintercompanyid As
String Dim lsqldatasourcename As String Този
код ще бъде на отворено събитие за прозорец.
Задаване на userinfo = CreateObject("RetrieveGlobals.retrieveuserinfo")
luserid = userinfo.retrieve_user()
lsqlpassword = userinfo.sql_password()
lintercompanyid = userinfo.intercompany_id()
lsqldatasourcename = userinfo.sql_datasourcename()
След това в низа на връзката ще използвате променливите.
(Този низ за .connection ще бъде на един ред във
VBA). ConnectionString="Provider=SQLOLEDB;DSN="+lsqldatasourcename+"; UserID="+luserid+";p assword="+lsqlpassword+";Initial Catalog="+lintercompanyid Използвайки този тип низ за връзка с retrieve.dll, той ще извлече името, паролата
на потребителя, фирмата, в която е влязъл, и източника на данни, който
използва.
Тази статия е TechKnowledge Document ID:22116