Forum » Programiranje » WORD VBA SQL data to table
WORD VBA SQL data to table
strel ::
Zdravo,
v Word bi rad vstavil tabelo s podatki iz DB. V excelu gre enostavno s funkcijo CopyFromRecordset: ThisWorkbook.Sheets(1).Range("i8").CopyFromRecordset r
Gledal sem tole:
https://learn.microsoft.com/en-us/dotne...
vendar mi ne uspe parametrov nastavit da bi delovalo.
v Word bi rad vstavil tabelo s podatki iz DB. V excelu gre enostavno s funkcijo CopyFromRecordset: ThisWorkbook.Sheets(1).Range("i8").CopyFromRecordset r
Gledal sem tole:
https://learn.microsoft.com/en-us/dotne...
vendar mi ne uspe parametrov nastavit da bi delovalo.
prtenjam ::
Pozdravljen,
VBA lepo sodeluje z ODBC in ne potrebuješ nobenih posebnih funkcij, saj lahko preprosto bereš VSE ODBC povezave ter rezultate pišeš v katerikoli Office program. Tudi v primeru Excela si se moral na bazo povezati, odpreti recordset in potem to izpisati v tabelo. Funkcija CopyFromRecordset ti je samo poenostavila for zanko.
Podajam primer, ki iz tabele Messages izpiše vsa sporočila (Message) ter posloedično deluje v vseh Office programih:
VBA lepo sodeluje z ODBC in ne potrebuješ nobenih posebnih funkcij, saj lahko preprosto bereš VSE ODBC povezave ter rezultate pišeš v katerikoli Office program. Tudi v primeru Excela si se moral na bazo povezati, odpreti recordset in potem to izpisati v tabelo. Funkcija CopyFromRecordset ti je samo poenostavila for zanko.
Podajam primer, ki iz tabele Messages izpiše vsa sporočila (Message) ter posloedično deluje v vseh Office programih:
Const uporabnisko_ime As String = "matjaz" Const geslo As String = "geslo123*" Const baza As String = "test" Const streznik As String = ".\SQLEXPRESS" Sub test() Dim povezava Set povezava = CreateObject("ADODB.Connection") povezava.ConnectionString = "" & _ "DRIVER=SQL Server;" & _ "UID=" & uporabnisko_ime & ";" & _ "PASSWORD=" & geslo & ";" & _ "DATABASE=" & baza & ";" & _ "SERVER=" & streznik & "" povezava.Open Dim zapisi Set zapisi = CreateObject("ADODB.Recordset") zapisi.ActiveConnection = povezava zapisi.Source = "SELECT message from Messages " zapisi.Open Do While (Not zapisi.EOF) Debug.Print (zapisi.Fields("Message").Value) zapisi.MoveNext Loop zapisi.Close Set zapisi = Nothing Set povezava = Nothing End Sub
Matjaž Prtenjak
https://mnet.si
https://mnet.si
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | VISUAL BASIC - Makro v wordu - prenos podatkov iz tabel v excelOddelek: Programiranje | 2884 (2746) | FlashM |
» | Pomoč pri nastavitvah NTbackup.exe v win xpOddelek: Programska oprema | 1665 (1394) | XWY |
» | ASP in direktni query v MySQLOddelek: Programiranje | 1705 (1599) | BBB |
» | Kako do podatka v queryu iz VisualBasicScripta (VBA) v accessu?Oddelek: Programiranje | 2155 (2040) | Fim |
» | printanje v VB6.0Oddelek: Programiranje | 884 (788) | Zzzzzzz |