Adăugarea unui link către un anunț

Adăugarea unui link către un anunț

Această carte vă va ajuta să stăpâniți mediul de dezvoltare integrat VBA și să învățați cum să programați în VBA folosind obiecte, proprietăți, metode și evenimente. Metodele de programare discutate sunt ilustrate prin exemple care pot fi testate imediat în practică. Puteți aplica aceste cunoștințe atât pentru crearea și îmbunătățirea aplicațiilor de birou populare, inclusiv pentru aplicațiile Office XP, cât și pentru crearea propriilor aplicații.







Cartea este concepută pentru cei care vor să învețe rapid și fără prea mult efort să învețe cum să programeze pentru Windows utilizând VBA.

Carte: VBA pentru Dummies

Adăugarea unei referințe la ADO

Adăugarea unei referințe la ADO

Prima dvs. prioritate dacă aveți nevoie să accesați sursa de date (bază de date sau alt depozit de date) va fi să stabiliți o conexiune cu aceasta. Pentru a vă conecta între program și date, se utilizează obiectul Connection.

Acest lucru este foarte important! Dacă utilizați Access pentru a scrie codul ADO pentru motorul bazei de date Jet, nu este necesar să creați un obiect Connection pentru a lucra cu baza de date Jet care este deja deschisă în Access deoarece accesul face automat acest lucru pentru dvs. Pentru a accesa baza de date, utilizați proprietatea Connection (Conectare) a obiectului Current Project din programul Access. Aceasta permite, de exemplu, următorul fragment de cod:

Conectare con CONDOC ca conectare

Setați conADOConnection = Conectarea curentă la proiect







În plus, puteți stabili cu ușurință o conexiune la baza de date SQL Server în proiectul Access, dacă scrieți codul VBA în același proiect. În acest caz, trebuie să utilizați proprietatea BaseConnectionString a obiectului Current Project, după cum se arată mai jos:

Conectare con Conectare nouă

În alte situații, va trebui să creați singur obiectele Conectare. Pentru a crea un obiect Connection, declarați pur și simplu numele variabilei pentru obiect și apoi deschideți conexiunea. Metoda Open are ca argument argumentul de legătură care conține diferiți parametri care definesc furnizorul OLE DB care este utilizat și sursa de date cu care lucrați. Alternativ, puteți seta mai întâi proprietățile obiectului Conectare corespunzătoare elementelor șirului de conectare și apoi utilizați metoda Deschidere. Examinați următoarele exemple de instrucțiuni echivalente care creează un obiect Connection pentru o singură bază de date Jet:

Proprietăți ("Sursa de date") = "= C: DataToys"

Parametrii impuși de metoda Open depind de furnizorul de servicii OLE DB pe care îl utilizați; consultați sistemul de ajutor, site-ul Web Microsoft sau documentația Office Developer pentru informații detaliate. Următorul este un exemplu pentru SQL Server:

Conectarea CONADOCONNECȚIUNII ca conexiune nouă

Dim strConnect ca șir

strConnect = "Provider = SQLOLEDB; Sursa de date * Hecate;" _

"Catalog inițial = jucării; ID utilizator = sa; Parola =;"

Dacă lucrați în Access, ADO nu poate fi numită soluție universală de gestionare a datelor. Proiectele de acces pot interacționa numai cu bazele de date SQL Server, dar fără alte instrumente de acces la OLE DB Provider. În plus, utilizarea VBA de acces pentru a crea conexiuni la o bază de date SQL Server necesită parametri diferiți utilizați în alte medii de dezvoltare. Proprietatea Access a furnizorului trebuie să fie setată la MSDataShape, iar proprietatea DataProvider trebuie să fie setată la SQL0LILD3.

ADO vă permite să lucrați cu obiecte baze de date ocolind fără a crea mai întâi un obiect Connection: puteți asocia aceste obiecte cu o conexiune numai atunci când vine timpul să le umpleți cu date reale. Alternativ, puteți crea implicit o conexiune în timp ce definiți un obiect Recordset sau Command. Cu toate acestea, crearea unui obiect Conectare facilitează codul și vă permite să asociați o conexiune cu mai multe alte obiecte.







Articole similare

Trimiteți-le prietenilor: