Юзер вводит значаения (или оставляет пустыми), жмет кнопку и должен получить форму где все данные ему уже отфильтрованы по его выбору (или полностью без фильтров в случае пустых полей).
я делал так
- Код: Выделить всё
Dim dbs As DAO.Database, qdf As DAO.QueryDef, ZaprosSQL As String
set dbs = CurrentDb
ZaprosSQL="............."
dbs.QueryDefs.Delete ("Запрос1")
Set qdf = dbs.CreateQueryDef("Запрос1", ZaprosSQL)
DoCmd.OpenForm "Form2", , , stLinkCriteria
где ZaprosSQL формируеться взависимости от выбранных значений в полях пользовательской формы. Все хорошо работает, но пользовательей много, и хотелось бы базу защитить от записи.
Можно ли создавать запрос для формы без его создания в базе (база защищена от записи) или другой вариант в истонике записи формы Form2 вместо запроса "Запрос1", разместить функцию типа ZaprosSQL()