В MS Access, используя VBA;Есть ли более быстрый способ получить данные из одного набора записей, чем с помощью ado? - PullRequest
0 голосов
/ 07 ноября 2019

Я использую набор записей adodb для получения значений из записи в таблице. Похоже, это немного отнимает много времени. Когда я знаю, что мой sql возвращает только одну строку, есть ли более быстрые методы? Может ли dlookup быть лучшей альтернативой? Пример того, как я это делаю:

strSQL = "SELECT * FROM MyTable WHERE UserId = '" & strUser & "' AND FormId = '" & strForm & "'"
rs.Open strSQL, CurrentProject.Connection

If Not rs.EOF And Not rs.BOF Then
    rs.MoveFirst
    variable1 = rs!Username
    variable2 = rs!Phone
    variable3 = rs!Something
End If

Оцените любые советы или подсказки.

1 Ответ

0 голосов
/ 12 ноября 2019

Даг: Я не думаю, что DLookup () будет быстрее для 3 переменных - вам нужно обращаться к данным 3 раза.

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