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.

questionAnswers(2)

yourAnswerToTheQuestion