Aktualizacja tabeli Oracle z makra Excel VBA przy użyciu połączenia ODBC
Mam arkusz w Excelu 2010, który pobiera dane w QueryTables z bazy danych Oracle, połączonej za pośrednictwem DSN ODBC.
Muszę pobrać dane z arkusza kalkulacyjnego i użyć go do aktualizacji tabeli w tej samej bazie danych Oracle. Nie mogę wykonać aktualizacji z QueryTable, ale jest to jedyna metoda połączenia, którą udało mi się uruchomić z ODBC.
Próbowałem skonfigurować połączenie ADODB, ale otrzymuję
'Run-time error '-2147467259 (80004005'):
Automation error
Unspecified error
Oto kod, którego użyłem:
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
Dodano uwagę, jestem na Windows 7 za pomocą 64-bitowego sterownika ODBC, łącząc się z bazą danych Oracle 11.