Обратная запись в реляционную базу данных - PullRequest
0 голосов
/ 30 мая 2020

Использование Excel для Ma c 2016. Я пытаюсь разместить быструю команду на ленте Excel, чтобы позволить пользователю вставлять записи в таблицу Oracle, заданную фиксированной областью на листе. Я не беспокоюсь о выборе ячеек, мне интересно понять, могу ли я написать VBA в Excel для Ma c 2016, чтобы вставлять записи в Oracle. То, что кажется относительно простым на Windows, стало сложнее из-за недостатка знаний с моей стороны (VBA newb ie) и отсутствия ActiveX / ADODB на Ma c.

Я попытался разделить QueryTables, думая, что это может сработать (большое нет), и зашел в тупик. Любая помощь будет принята с благодарностью.

Общий блок кода, который я пытался вставить в качестве теста, приведен ниже:

With ActiveSheet.QueryTables.Add(Connection:=connstring, Destination:=Range("Z1"))
    Text = "INSERT INTO db.table (col1, col2, col3) VALUES(" & Range(C11) & "," .... )"
    .CommandText = Text
    .Refresh
End With
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...