Поделиться через


Макрокоманда ShowAllRecords

Область применения: Access 2013, Office 2013

С помощью действия ShowAllRecords можно удалить любой примененный фильтр из активной таблицы, результирующий набор запросов или форму, а также отобразить все записи в таблице или результирующем наборе или все записи в базовой таблице или запросе формы.

Setting

У действия ShowAllRecords нет аргументов.

Замечания

Это действие можно использовать для отображения всех записей (включая все измененные или новые записи) для таблицы, результирующих наборов запросов или формы. Это действие приводит к повторному запросу записей для формы или подчиненной формы.

Это действие также можно использовать для удаления любого фильтра, примененного с помощью действия ApplyFilter , команды Filter на вкладке Главная или аргумента Имя фильтра или Условие Where действия OpenForm .

Это действие имеет тот же эффект, что и при щелчке переключения фильтра на вкладке Главная , либо щелкнуть правой кнопкой мыши отфильтрованное поле и выбрать команду Очистить фильтр из... в режиме формы, макета или таблицы.

Чтобы запустить действие ShowAllRecords в модуле Visual Basic для приложений (VBA), используйте метод ShowAllRecords объекта DoCmd.

Пример

Применение фильтра с помощью макроса

Следующий макрос содержит набор действий, каждое из которых фильтрует записи для формы Списка телефонов клиента. Здесь показано использование действий ApplyFilter, ShowAllRecords и GoToControl . Здесь также показано использование условий для определения того, какая кнопка переключения в группе параметров была выбрана в форме. Каждая строка действия связана с переключателем, который выбирает набор записей, начиная с A, B, C и т. д., или всех записей. Этот макрос должен быть присоединен к событию AfterUpdate группы параметров CompanyNameFilter.

Условие

Макрокоманда

Аргументы: параметр

Примечание

[Фильтры названий компаний] =1

ApplyFilter

Условие where: [название компании], например "[AÀÁÂÃÄ]*"

Отфильтруйте названия компаний, которые начинаются с A, À, Á, Â, Ã или Ä.

[Фильтры названий компаний] =2

ApplyFilter

Условие where: [название компании], например "B*"

Фильтр по названиям компаний, которые начинаются с B.

[Фильтры названий компаний] =3

ApplyFilter

Условие where: [название компании], например "[CÇ]*"

Отфильтруйте названия компаний, которые начинаются с C или Ç.

... Строки действий для D–Y имеют тот же формат, что и от A до C ...

[Фильтры названий компаний] =26

ApplyFilter

Условие where: [название компании], например "[ZÆØÅ]*"

Отфильтруйте названия компаний, которые начинаются с Z, Æ, Ø или Å.

[Фильтры названий компаний] =27

ShowAllRecords

Показать все записи.

[RecordsetClone]. [RecordCount]>0

GoToControl

Имя элемента управления: CompanyName

Если для выбранной буквы возвращаются записи, переместите фокус на элемент управления CompanyName.