Отфильтруйте форму с помощью командной кнопки в другой форме

StackOverflow https://stackoverflow.com/questions/2545384

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top