witam
jak w temacie, chodzi o połączenie do bazy Oracle i pobranie do Excela określonych rekordów
znalazłem w sieci (http://www.marcel-jan.nl/oracle/tips/oracle_tip_vba.html) gotowe rozwiązanie ale niestety mam problemy
wyskakuje mi błąd:
Cytat:Run-time error '-2147467259 (80004005)':
[Microsoft][Menedżer sterowników ODBC] Nie można odnaleźć nazwy
źródła danych, a nie ma podanego sterownika domyślnego
zapewne trzeba zdefiniować jakoś to "źródło danych" ale nie wiem w jaki sposób
dodam, że baza umieszczona jest na serwerze, do którego mam dostęp poprzez LAN
help !
mój kod wygląda następująco:
Sub Polaczenie()
'Defining variables
Dim cnOra As ADODB.Connection
Dim rsOra As ADODB.Recordset
Set cnOra = New ADODB.Connection
Set rsOra = New ADODB.Recordset
'Making an ODBC connection according to ADO
cnOra.Open "ODBC;DRIVER={Microsoft ODBC for Oracle};SERVER=ServerName;UID=UserName;PWD=Password;"
rsOra.CursorLocation = adUseServer
'Running a query
rsOra.Open "SELECT WSKAZANIE.STAN FROM OKI_MAIN.WSKAZANIE WSKAZANIE WHERE (WSKAZANIE.STAN=325)", cnOra, adOpenForwardOnly
'Passing on data from the recordset to a variable or cell.
'Notice that the column name or alias is used to address
'data in the recordset.
While Not rsOra.EOF
Worksheets("Arkusz1").Range("A1") = rsOra![WSKAZANIE.STAN]
rsOra.MoveNext
Wend
'Forgetting to close your connection will sometimes result in
'Dr.Watsons
rsOra.Close
cnOra.Close
Set rsOra = Nothing
End Sub |