ADODB.RecordSet не возвращает результаты запроса в MS Access 365, но тот же запрос делает в режиме запроса Access - PullRequest
0 голосов
/ 23 января 2020

Я использую следующий код. Проблема в том, что rst.recordcount показывает -1. Когда я беру тот же запрос в Access. это возвращает два ряда. У меня есть MS Access 365 front end и SQL 2017 backend.

В начале current.connection отображается:

Provider = Microsoft.ACE.OLEDB.12.0; ID пользователя = Admin;

Я удивлен, почему это не работает .

Спасибо за любые идеи

Dim strSQL As String, strSQLWHERE As String
Dim rst As ADODB.Recordset
Dim strFolderPath As String
rst.Close
Set rst = New ADODB.Recordset

strSQL = "SELECT tblHyperlinks.* FROM tblHyperlinks WHERE Doc_Version_ID = " & Me!Doc_Version_ID

rst.Open strSQL, CurrentProject.Connection

If rst.RecordCount <= 0 Then

ELSE
    '' Need to be here
End IF
...