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

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

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

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


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