POVZETEK V tem članku so opisane informacije, ki jih mora
pojectneeds prikazati v določenem oknu prek povezave
ADO.
VEČ INFORMACIJ Prva možnost je, da vnesete kodo ID
uporabnika, Geslo, Ime zbirke podatkov in ime vira podatkov. Primer tega bi bil: (Ta niz povezave bi
bil vse v eni vrstici v VBA).
ConnectionString="Provider=SQLOLEDB;DSN=eEnterprise; User=sa; Password=;InitialCatalog=TWO" DSN bi bil vir podatkov ODBC, ki je nastavljen
v SQL Server. V tem primeru je geslo prazno. Začetni katalog je ime zbirke podatkov, v kateri so podatki.
Če teh informacij ne želite pridobiti v trdi kodi, obstaja dllna datoteka, ki jo je mogoče uporabiti za pridobivanje vseh teh informacij. To .dll datoteke lahko najdete na partnerju PartnerSource ali CustomerSource v razdelku Prenosi & posodobitve | Izdaje | Nadaljevanje v izdajah izdelkov eEnterprise | Modifikator/primeri VBA. Datoteka se imenuje
ActiveX DLL za pridobivanje informacij za prijavo.
Vključena datoteka »berime« vam pokaže, kako prijaviti spremenljivke za uporabo dllne datoteke. Primer kode bi deklar število spremenljivk in nato uporabil spremenljivke v nizu povezave.
Dim userinfo As Object
Dim luserid As String
Dim lsqlpassword As String
Dim lintercompanyid As String Dim
lsqldatasourcename As String Ta
koda bi bila v odprtem dogodku okna.
Nastavite userinfo = CreateObject("RetrieveGlobals.retrieveuserinfo")
luserid = userinfo.retrieve_user()
lsqlpassword = userinfo.sql_password()
lintercompanyid = userinfo.intercompany_id()
lsqldatasourcename = userinfo.sql_datasourcename()
Nato v nizu povezave uporabite spremenljivke.
(Ta niz .connection bi bil vse v eni vrstici v
vba). ConnectionString="Provider=SQLOLEDB;DSN="+lsqldatasourcename+"; UserID="+luserid+";p assword="+lsqlpassword+";Initial Catalog="+lintercompanyid Če to vrsto niza povezave uporabite s retrieve.dll, pridobi uporabniško
ime, geslo, podjetje, v katere so prijavljeni, in vir podatkov, ki ga
uporablja.
Ta članek je bil TechKnowledge DOCUMENT ID:22116