powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / оператор In в запросе.
9 сообщений из 9, страница 1 из 1
оператор In в запросе.
    #32446754
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пишу в запросе
Код in (5;8)
все работает.

пишу в запросе
Код in ([param])

Вопрос: каким должен быть параметр, чтоб запрос сработал также, как и первый? или это вообще невозможно?
...
Рейтинг: 0 / 0
оператор In в запросе.
    #32446768
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо преречисление, либо SELECT из какой-то таблицы. Как ты пытаешся - не выйдет.
...
Рейтинг: 0 / 0
оператор In в запросе.
    #32446779
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а перечисление, это что ты имеешь ввиду?
код=5 or код=8?

смысл задачи отбирать строки с выбранными в списке кодами. (multyselect)
может ее как по другому можно разрешить?
...
Рейтинг: 0 / 0
оператор In в запросе.
    #32446797
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перечисление это IN (1,3,5,7)
Т.е. прямо в запросе, а не из поля формы.
Ну и отбирай параметры во временную таблицу, и используй ее в запросе. Не момню как в mdb, в MSSQL более оптимальным по сравнению с IN будет EXISTS.
...
Рейтинг: 0 / 0
оператор In в запросе.
    #32446803
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А почему бы не собрать параметры в строку? Я например сделал так, если пункт выбран, то добавляем в строку:
strParam=strParam & ", " & rst.Field(0)
А уже после этого пишу
... In(strParam)
...
Рейтинг: 0 / 0
оператор In в запросе.
    #32446804
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вариант - собирать строку запроса прогрммно. Это даже проще.
...
Рейтинг: 0 / 0
оператор In в запросе.
    #32446809
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не успел :)
...
Рейтинг: 0 / 0
оператор In в запросе.
    #32446851
sasha_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то что можно программно, я знаю. спасибо.
просто запросов достаточно много, хотелось малой кровью обойтись.
видимо не судьба.
...
Рейтинг: 0 / 0
оператор In в запросе.
    #32446867
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну если малой кровью, то тогда возможно то, что сказал Павел, собирать параметры в отдельную табличку и уже в запросе писать In(SELECT...)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / оператор In в запросе.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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