Я пытаюсь выполнить этот запрос oracle в Excel vba: select systimestamp from dual
Когда я запускаю его в oracle, я правильно получаю метку времени системы. Когда я запускаю это как запрос через Excel VBA, я получаю неопределенную ошибку во время выполнения. Я знаю, что вы не можете сделать select * from table
в Excel VBA либо, поэтому я не уверен, если это по той же причине. Кто-нибудь может пролить свет на это?
Полный код:
Dim adoCon As ADODB.Connection
Dim adoRec As ADODB.Recordset
Dim intDLS As Integer
Dim strPDR_Environ As String, strSQL As String, strDate As String
strPDR_Environ = Range("PDR_Environ")
Call Oracle_Connection(adoCon, adoRec, strPDR_Environ)
strSQL = "select systimestamp from dual"
adoRec.Source = strSQL
Set adoRec = adoCon.Execute(strSQL)
Sheets("Inputs").Range("db_time").CopyFromRecordset adoRec
'gmt_Time = Range("db_time")
adoRec.Close
adoCon.Close