powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / запросы с параметрами...параметры из формы...
13 сообщений из 13, страница 1 из 1
запросы с параметрами...параметры из формы...
    #32599664
Фотография Mila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет!
Подскажите плиз можно ли организовать запрос с параметрами, параметры будут браться из формы, а на форме их может выбирать пользователь...
ну типа на форме флажочки
по авиакомпании
по перевозчику
по агенту
и тд
допустим пользователь выбрал по авиакомпании, появился раскрывающийся список, где мона выбрать авиакомпанию (первый параметр для запроса)
потом пользователь выбирает по агенту (второй параметр)
потом выполняется запрос...для этих двух выбранных параметров...
это возможно?
какие есть решения этого вопроса?
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599670
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиск по форуму!!!
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599674
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно :)
В запросах в режиме конструктора для нужных полей в свойстве условие отбора правый клик и построить... . Выбираем всё, что требуется. Вуаля! Работает :)
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599726
Фотография Mila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
paparome сдрасьте...)))
ну вот я нажала построить и пишу условие отбора IIF(Forms![Форма1]![flg1] = true;Forms![Форма1]![Pole1] ;???)
???
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599822
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Milapaparome сдрасьте...)))
ну вот я нажала построить и пишу условие отбора IIF(Forms![Форма1]![flg1] = true;Forms![Форма1]![Pole1] ;???)
???
Телепатю

Select tbl1.*
From tbl1
Where tbl1.fld1 = iif(Forms![Форма1]![flg1] = true, Forms![Форма1]![Pole1], tbl1.fld1 )
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599829
Фотография Mila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Unicco
Сорри, я не поняла
Forms![Форма1]![flg1].Value In (0,MyTable.MyField) - это что часть IIf или само по себе?
MyTable.MyField - это что за поле?
объясни, плиз)
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599842
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Mila

Это не часть IIF. Это другой вариант реализации того же самого.
А правильный IIF тебе телепат paparome написал :)
Но, по-моему, мой вариант будет работать чуток быстрее.

MyTable.MyField - это то поле выборки в запросе, по которому нужна фильтрация через flg1. Тут никакая телепатия не поможет :) Подставляй сама.
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599850
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю сделать фак. Кумулятивный. И для запросов с параметрами, и для рекордсетов на их базе. Эта тема за прошедшую неделю поднималась не менее 4-х раз.
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599863
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сорри, я прогнал. Не до конца вчитался в вопрос.
Вариант paparome верный, мой же фильтрует не по полю из списка, а по логическому полю.
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599915
Фотография Mila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Unicco
Сорри, я не поняла
Forms![Форма1]![flg1].Value In (0,MyTable.MyField) - это что часть IIf или само по себе?
MyTable.MyField - это что за поле?
объясни, плиз)
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599925
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Mila

Могу предложить такой вариант, как у меня подобная фильтрация реализована.

Таблица нормализирована. Поля, по которым идёт фильтрация, вынесены в отдельные таблицы (справочники).
Вместо флажков (типа использовать / не использовать фильтрацию по этому полю) в списки дополнительно подгружаю элемент списка с нулевым идентификатором (идентификаторы в справочниках > 0):

RowSource списка таков:

Код: plaintext
SELECT MyTable1.ID, MyTable1.Name FROM MyTable1 UNION SELECT Sum( 0 ) AS ID, '<Все>' AS Name FROM MyTable1;

После чего обращаюсь в запросе к этому списку как раз так, как описал выше:

Код: plaintext
1.
2.
SELECT MyTable2.ID, MyTable2.MyTable1_ID
FROM MyTable2
WHERE [Forms]![MyForm1]![MyComboBox1] In ( 0 ,MyTable2.MyTable1_ID);

ЗЫ: Sum(0) теоретически не нужно, но без него почему-то иногда глючило. Идея - paparome :)
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599926
Фотография Mila
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извените, всем спасибо тему можно удалить, я не знала, что IIF можно подставлять в Select.
paparome - отдельное спасибо)
...
Рейтинг: 0 / 0
запросы с параметрами...параметры из формы...
    #32599931
Фотография Unicco
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MilaСорри, я не поняла
Forms![Форма1]![flg1].Value In (0,MyTable.MyField) - это что часть IIf или само по себе?
Это я был неправ (см. 15:08).

MilaMyTable.MyField - это что за поле?
объясни, плиз)

См. второй абзац от 15:02.
Это есть твой Forms![Форма1]![flg1] :)
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / запросы с параметрами...параметры из формы...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]