Access 2010 VBA: если фильтр не соответствует ни одной записи, отобразить «Записи не найдены» - PullRequest
3 голосов
/ 11 августа 2011

Я бы хотел, чтобы запрос возвращал текст, такой как "Не найдено записей, соответствующих критериям".или подобное, когда нет записей, которые соответствуют введенным критериям.

Я использую Access 2010 и могу использовать VBA или SQL.Я полагаю, что запрос (SQL) - это то место, где его легче всего применить.

1 Ответ

5 голосов
/ 11 августа 2011

Моей первой мыслью было бы сделать что-то вроде этого: *

sql = "SELECT * FROM table WHERE SomeID = 123" 
Set rst = CurrentDb.OpenRecordset(sql)
If rst.recordcount = 0 Then
    Debug.print "Nothing to see, move along"
Else
    ' Do something useful
End If

Если вы используете запрос, встроенный в QBE, вы можете сделать что-то подобное и открыть набор записей, используя хранимый запрос, вместо строки sql.

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