Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: novex
Хочу прикрутить к запросу (либо форме с запросом) форму установки параметров, но не знаю как это сделать.
Т.е. допустим в меню есть пункт "Список сотрудников", выбрав его должна появится форма, в которой можно указать например дату рождения и фамилию либо часть фамилии (для поиска по like), на форме есть две кнопочки "ок" и "отмена", соответственно при нажатии на отмену ничего не происходит, при нажатии на "Ок", анализируются введенные параметры, составляется выражение для where и открывается форма с запросом либо запрос.

основная проблема в том, что я попробовал сделать так


call DoCmd.OpenForm ("fmSetParam")

... формируется where
...
...

call DoCmd.OpenForm ("fmQuery", ....


но формы открываются подряд без ожидания, в результате, пользователь не успевает ничего ввести на форме, код который должен формировать фразу where делает это не правильно, т.к. у него нет данных, а запрос начинает выполнять поиск по всей БД.

еще не ясно можно ли передавать как-то параметры между формами не используя глобальных переменных?

как вообще это все организовать?

ЗюЫю пробовал делать запросы типа:
Select SerName From tEmployee Where SerName = [Фамилия] 

Аксес сам выдает окошко для ввода параметра, но когда таких параметров 2-4 получается не очень красиво


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.