Можете да използвате макрокомандата ShowAllRecords в настолни бази данни на Access, за да премахнете всички приложени филтър от активния таблица, група резултати на заявки или формуляр и да покажете всички записи в таблицата или набора от резултати или всички записи в базовата таблица или заявка на формуляра.
Настройка
Макрокомандата ShowAllRecords няма никакви аргументи.
Забележки
Можете да използвате тази макрокоманда, за да гарантирате, че всички записи (включително всички променени или нови записи) се показват за таблица, набор от резултати от заявка или формуляр. Това действие причинява повторение на заявка на записите за формуляр или подформуляр.
Можете също да използвате това действие, за да премахнете всеки филтър, който е приложен с макрокомандата ApplyFilter , командата Филтър в раздела Начало или аргумента Име на филтъра или Условие за къде на макрокомандата OpenForm .
Това действие има същия ефект като щракване върху Превключване на филтър в раздела Начало или щракване с десния бутон върху филтрираното поле и щракване върху Изчисти филтъра от... в изглед на формуляр, изглед на оформление или изглед на лист с данни.
За да изпълните действието ShowAllRecords в модул на Visual Basic for Applications (VBA), използвайте метода ShowAllRecords на обекта DoCmd .
Пример
Прилагане на филтър с помощта на макрос
Следният макрос съдържа набор от действия, всяко от които филтрира записите за формуляр "Списък на телефоните на клиенти". Той показва използването на макрокомандите ApplyFilter, ShowAllRecords и GoToControl . Той също така показва използването на условията за определяне кой превключващ бутон в дадена група опции е избран във формуляра. Всеки ред за действия е свързан с превключващ бутон, който избира набора от записи, започващи с A, B, C и т. н., или всички записи. Този макрос трябва да бъде прикачен към събитие AfterUpdate на групата опции CompanyNameFilter.
Условие |
Действие |
Аргументи: настройка |
Коментар |
[Филтри за име на фирма] =1 |
ApplyFilter |
Условие Where: [Име на фирма] Like "[AÀÁÂÃÄ]*" |
Филтър за имената на фирми, които започват с A, À, Á, Â, Ã или Ä. |
[Филтри за име на фирма] =2 |
ApplyFilter |
Условие Where: [Име на фирма] Like "B*" |
Филтър за имената на фирми, които започват с B. |
[Филтри по име на фирма] =3 |
ApplyFilter |
Условие Where: [Име на фирма] Like "[CÇ]*" |
Филтър за имената на фирми, които започват с C или Ç. |
... Редовете за действия за буквите от D до Y са със същия формат като тези за буквите от A до C ... |
|||
[Филтри за име на фирма] =26 |
ApplyFilter |
Условие Where: [Име на фирма] Like "[ZÆØÅ]*" |
Филтър за имената на фирми, които започват с Z, Æ, Ø или Å. |
[Филтри за име на фирма] =27 |
ShowAllRecords |
Показване на всички записи. |
|
[RecordsetClone].[RecordCount]>0 |
GoToControl |
Име на контрола: CompanyName |
Ако са върнати записи за избраната буква, насочете вниманието си върху контролата CompanyName. |