KOPSAVILKUMS Šajā rakstā ir aprakstīta informācija, kas nepieciešama, lai konkrētā logā parādītos koktedēs attēlotas opcijas, būs
izgūta, izmantojot ADO savienojumu.
PAPILDINFORMĀCIJA Pirmā opcija ir stingrā kodā Lietotāja ID, Parole, Datu bāzes nosaukums un Datu avota nosaukums. Tā piemērs ir šāds: (Šī savienojuma virkne ir
redzama vienā VBA
rindiņā). ConnectionString="Provider=SQLOLEDB;DSN=eEnterprise; Lietotājs=sa; Password=;InitialCatalog=TWO"
DSN ir ODBC datu avots, kas ir iestatīts SQL datu Server.In šajā piemērā parole
ir tukša. Sākotnējais katalogs ir datu bāzes nosaukums, kurā atrodas dati.
Ja nevēlaties šo informāciju atkodēt, ir DLL fails, kuru var izmantot, lai izgūtu visu šo informāciju. Šis .dll fails atrodams vietnē PartnerSource vai CustomerSource sadaļā Lejupielādes un & atjauninājumi | Produktu laidienu | Turpinājums eEnterprise produktu laidienos | Modifikatora/VBA paraugi. Faila nosaukums ir
ActiveX DLL pieteikšanās informācijas izgūšanai.
Failā Readme, kas ir iekļauts, ir parādīts, kā declare the variables to use the dll file. Koda piemērs var paziņot mainīgos un pēc tam izmantot mainīgos savienojuma virknē.
Dim userinfo As Object
Dim luserid As String
Dim lsqlpassword As String
Dim lintercompanyid As String
Dim lsqldatasourcename As String
Šis kods būtu logā atvērtā notikumā.
Set userinfo = CreateObject("RetrieveGlobals.retrieveuserinfo")
luserid = userinfo.retrieve_user()
lsqlpassword = userinfo.sql_password()
lintercompanyid = userinfo.intercompany_id()
lsqldatasourcename = userinfo.sql_datasourcename()
Pēc tam savienojuma virknē izmantojiet mainīgos.
(Šī .connection virkne VBA ir redzama vienā
rindiņā). ConnectionString="Provider=SQLOLEDB;DSN="+lsqldatasourcename+"; UserID="+luserid+";p assword="+lsqlpassword+";Initial Catalog="+lintercompanyid Izmantojot šāda veida savienojuma virkni ar retrieve.dll, tiek
izgūts lietotājvārds, parole, uzņēmums, kurā viņš ir pieteicies, un datu avots, kurā viņš izmanto.
Šis raksts bija TechKnowledge dokumenta ID:22116