SQL запрос к Oracle из Excel по диапазону - VB
Формулировка задачи:
SQL запрос к Oracle из Excel по диапазону
Здравствуйте!
Прошу помощи! В VBA новичок.
Подскажите как дописать макрос так, чтобы он брал запросы/данные из диапазона Лист1 A1:E10 обрабатывал и вставлял полученные данные в диапазон Лист2 A1:E10.
На данный момент получилось брать сам sql запрос из Лист1 A1, далее выполнять его в Oracle и записывать его в Лист2 A1.
Но дальше продвинуться не получается.
Заранее благодарен!
Здравствуйте!
Прошу помощи! В VBA новичок.
Подскажите как дописать макрос так, чтобы он брал запросы/данные из диапазона Лист1 A1:E10 обрабатывал и вставлял полученные данные в диапазон Лист2 A1:E10.
На данный момент получилось брать сам sql запрос из Лист1 A1, далее выполнять его в Oracle и записывать его в Лист2 A1.
Но дальше продвинуться не получается.
Заранее благодарен!
Решение задачи: «SQL запрос к Oracle из Excel по диапазону»
textual
Листинг программы
Sub ContoOracle() Dim cn As Object 'ADODB.Connection Dim qSQL As String Dim rs As Object 'ADODB.Recordset Set cn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.Recordset") cn.ConnectionString = "Provider=MSDAORA.1;Data Source=***;User ID=***;Password=***" cn.Mode = adModeRead cn.Open qSQL = "select * from table1" rs.Open qSQL, cn ThisWorkbook.Worksheets("1").Range("A1").CopyFromRecordset rs rs.Close cn.Close Set cn = Nothing Set rs = Nothing End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д