ник: novex
Хочу прикрутить к запросу (либо форме с запросом) форму установки параметров, но не знаю как это сделать.
Т.е. допустим в меню есть пункт "Список сотрудников", выбрав его должна появится форма, в которой можно указать например дату рождения и фамилию либо часть фамилии (для поиска по like), на форме есть две кнопочки "ок" и "отмена", соответственно при нажатии на отмену ничего не происходит, при нажатии на "Ок", анализируются введенные параметры, составляется выражение для where и открывается форма с запросом либо запрос.
основная проблема в том, что я попробовал сделать так
call DoCmd.OpenForm ("fmSetParam")
... формируется where
...
...
call DoCmd.OpenForm ("fmQuery", ....
|
но формы открываются подряд без ожидания, в результате, пользователь не успевает ничего ввести на форме, код который должен формировать фразу where делает это не правильно, т.к. у него нет данных, а запрос начинает выполнять поиск по всей БД.
еще не ясно можно ли передавать как-то параметры между формами не используя глобальных переменных?
как вообще это все организовать?
ЗюЫю пробовал делать запросы типа:
Select SerName From tEmployee Where SerName = [Фамилия]
|
Аксес сам выдает окошко для ввода параметра, но когда таких параметров 2-4 получается не очень красиво