Отфильтруйте форму с помощью командной кнопки в другой форме
-
23-09-2019 - |
Вопрос
У меня есть форма с cmdbutton, которая в данный момент открывает другую форму и показывает все записи для нескольких типов PartitionStyles и TrimFinishs (486 в настоящее время), мне нужно иметь возможность фильтровать вторую форму, чтобы показывать только нужный мне TrimFinish.
Частный подраздел lbl600SeriesS_Click() Затемнить stDocName в виде строки Затемнить stLinkCriteria в виде строки
stDocName = "frmModules"
stLinkCriteria = "Forms!frmModules![TrimFinish] = 1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Конечная Подлодка
На данный момент он показывает только новую запись, я знаю, что должно быть 162 записи с использованием 1, что я пропустил или сделал неправильно.
Решение
Основывайте STLINK-критерии на поле в источнике записей frmModules.Итак, если RecordSource включает числовое поле с именем TrimFinish , попробуйте что-то вроде этого:
stLinkCriteria = "[TrimFinish] = 1"
Если источником записи является чертеж запроса из более чем одной таблицы, вы можете указать имя поля с помощью псевдонима таблицы:
stLinkCriteria = "YourTableAlias.[TrimFinish] = 1"
Если у вас все еще возникают проблемы, отредактируйте свой вопрос, чтобы описать источник записей frmModules .Если это запрос, вставьте запрос в представление SQL.