Отнася се за
Access за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Можете да използвате макрокомандата 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.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.