У меня есть лист в Excel 2010, который извлекает данные в QueryTables из базы данных Oracle, подключенной через DSN ODBC.Обновление таблицы Oracle из Excel VBA Macro с использованием соединения ODBC
Мне нужно взять данные из электронной таблицы и использовать ее для обновления таблицы в той же базе данных Oracle. Я не могу выполнить обновление из QueryTable, но это единственный метод подключения, с которым я смог работать с ODBC.
Я попытался создать соединение ADODB, но я получаю
'Run-time error '-2147467259 (80004005'):
Automation error
Unspecified error
Вот код, который я использовал:
Sub Upload_Click()
Dim cn As ADODB.Connection
Set cn = New ADODB.Connection
With cn
.Provider = "MSDASQL"
.ConnectionString = "DSN=xcognosD;"
.Open
End With
cn.Close
End Sub
Добавлено примечание, я на Windows 7 с помощью 64 бит odbc, подключившись к базе данных Oracle 11.
Вы могли бы найти понимание с помощью записи макросов и копирования, как это делает соединение – enderland
Какие действия я должен выполнить, чтобы записать макрос, который соединяет без запроса? – Damienknight
http://www.connectionstrings.com/oracle – SeanC