Я перенес свое приложение из Excel 2016 в Excel 2019, и теперь мой код не работает - PullRequest
0 голосов
/ 04 октября 2019

Я создал приложение в Excel с vba, подключенным к базе данных acces. Весь мой код работает на Excel 2016. Но теперь я на Excel 2019, и код не работает, когда я отправляю sql resquest. Я не знаю почему, но я думаю, что проблема возникла из библиотеки ActiveX на Excel.

Итак, я пытаюсь активировать всю активную библиотеку X, но каждый раз, когда я получаю какую-то ошибку в своем коде.

Поэтому, так как я нахожусь в Excel 2019, я получаю сообщение об ошибке на adOpenForwardOnly, когда яизвините мой код

'==============Create object==============='
Set RecSet = New ADODB.Recordset
Set conn = New ADODB.Connection
'=========================================='

'===========Connect to DATABASE============'
strConnectString = "Provider = Microsoft.ACE.OLEDB.12.0; data source=" & strDbPath & ";"
conn.Open strConnectString
'=========================================='

Dim unUtilisateur As Utilisateur

RecSet.Open "SELECT Utilisateur.* FROM Utilisateur;", conn, adOpenForwardOnly, adLockReadOnly, adCmdText 'error come from this line
If (Not RecSet.EOF) Then

    'some code to get resquest result

    RecSet.Close
Else
    'display error
End If

Я рассчитывал на работу запроса, но теперь я получаю ошибку компиляции "Проект или библиотека не найдена"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...