Cum să trimiteți o interogare la baza de date cu privire la accesul la VBA, programare pentru începători

Această lecție se concentrează pe interogările SQL la baza de date, pe Access VBA. Vom analiza modul în care VBA efectuează inserarea, actualizarea, ștergerea cererilor către baza de date și învățarea cum să obțineți o valoare specifică din interogarea selectată.







Cei care programează în VBA de acces și în timp ce lucrează cu o bază de date SQL Server, este foarte adesea se confruntă cu o astfel de sarcină simplă și necesară ca un mesaj de interogare SQL la baza de date, fie că este vorba de inserare, actualizare sau o simplă interogare SQL selectați. Și de când începem programatorii, trebuie să fim capabili să facem acest lucru, deci astăzi vom face asta.

Datele inițiale pentru exemple

Să presupunem că avem un test_table care va conține numerele și numele lunilor din an (interogările sunt făcute utilizând Management Studio)

Cum să trimiteți o interogare la baza de date cu privire la accesul la VBA, programare pentru începători

Cum să trimiteți o interogare la baza de date cu privire la accesul la VBA, programare pentru începători

Cum să trimiteți o interogare la baza de date cu privire la accesul la VBA, programare pentru începători

Cum să trimiteți o interogare la baza de date cu privire la accesul la VBA, programare pentru începători






Cum să trimiteți o interogare la baza de date cu privire la accesul la VBA, programare pentru începători

Solicită inserarea, actualizarea, ștergerea bazei de date pe VBA

În acest caz, solicitarea a fost trimisă utilizând parametrii de conexiune actuali către baza de date. Putem verifica dacă datele sunt adăugate sau nu

Cum să trimiteți o interogare la baza de date cu privire la accesul la VBA, programare pentru începători

După cum puteți vedea, datele au fost introduse

Pentru a șterge o singură linie, scrieți acest cod

Dacă verificăm, vom vedea că rândul corect a fost șters.

Pentru a actualiza datele, scriem actualizarea interogării la variabila sql_query, sper, sensul este clar.

Selectați interogarea pentru a vă baza pe VBA

Aici lucrurile sunt un pic mai interesante decât cu celelalte constructe SQL.

În primul rând, să spunem, avem nevoie pentru a obține toate datele din tabel, și, de exemplu, vom procesa și deduce mesajul, și tu, desigur, le poate utiliza în alte scopuri, pentru aceasta vom scrie aici acest cod

Cum să trimiteți o interogare la baza de date cu privire la accesul la VBA, programare pentru începători

Aici folosim deja buclele de acces VBA pentru a sorta toate valorile din setul nostru de înregistrări.

Dar, de multe ori este necesar să nu obțineți toate valorile dintr-un set de înregistrări, ci doar unul, de exemplu, numele lunii prin codul său. Și pentru a folosi ciclul cumva este scump, așa că putem scrie doar o interogare care va întoarce o singură valoare și se va referi la ea, de exemplu, obțineți numele lunii prin codul 5

Asta e tot pentru ziua de azi. Mult noroc!







Articole similare

Trimiteți-le prietenilor: