Почему вы не можете запросить базу данных для времени базы данных с помощью запроса VBA - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь выполнить этот запрос 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...