powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Условие отбора и группа переключателей
13 сообщений из 13, страница 1 из 1
Условие отбора и группа переключателей
    #32449006
Dmytrij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В форме (Форма1) группа переключателей (Группа1)
три переключателя (№1,№2,№3) каждый возвращает значение (№1=1, №2=2, №3=3).

Форма связана с запросом, запрос - с таблицей(Таблица1).

В таблице есть логическое поле (Поле1)

Задача - в форме отображать, на основании переключателей:
№1 - весь список
№2 - если Поле1=1
№3 - если поле1=0

Как реализовать условие отбора в запросе?
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449033
Alexander Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в условии запроса указать ссылку на значение [Forms]![Форма1]![Группа переключателей] и вызвать этот запрос. Если нужно могу выслать пример.
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449056
TRoUbLEs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меняй RowSource в зависимости от значения Группы1
Select case me!Группа1
case 1
strSQL="SELECT * FROM tbl"
case 2
strSQL="SELECT * FROM tbl WHERE ....."
END select
me("pole1").rowsource=strSQL
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449274
Dmytrij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно примерчик строки в запросе (а то меня сейчас зарежут!)
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449293
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
проще простого

переименуй №1=-1, №2=1 №3=0.
и добавь усьовие в запрос

...where iif([Forms]![Форма1]![Группа переключателей]=-1;-1;[Поле1]=[Forms]![Форма1]![Группа переключателей])=-1
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449377
Dmytrij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IIf([Forms]![Ввод інформації по фірмах2-изд]!Группа181=-1,-1,[Фірми].[Помітка]=[Forms]![Ввод інформації по фірмах2-изд]!Группа181)=-1

не работает
выдает только НЕпомеченные фирмы и ВСЕ фирмы, при выборе флажка "Помеченные фирмы" количество записей - 0 :((((((
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449386
Dmytrij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ:
теперь
помеченные фирмы 1
непомеченные 0
№1 весь список: -1
№2 помеченные (Поле1=1): 1
№3 непомеченные (Поле1=0): 0
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449389
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Под "переименуй" имелось в виду "поставь OptionValue".
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449399
Dmytrij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так и сделал!
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449400
ищ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что значит помеченные?
тип поля [Фірми].[Помітка] какой?
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449406
Dmytrij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
логический

Есть база, надо выбрать фирмы, по заказу рекламодателя. Ставится галочка в форме.

А потом просматривать отмеченные, неотмеченные и весь список
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449412
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Вот оно!!!!!!!!!!

Если логический, то отмеченные - это -1, а не 1. Тогда надо раздать OptionValue так: 10, -1, 0, и писать:
IIf([Forms]![Ввод інформації по фірмах2-изд]!Группа181=10
- и далее как было.

P.S. 10 можно заменить на что угодно кроме -1 и 0.
...
Рейтинг: 0 / 0
Условие отбора и группа переключателей
    #32449459
Dmytrij
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IIf([Forms]![Ввод інформації по фірмах2-изд]![Группа181]=2,-1,[Фірми].[Помітка]=[Forms]![Ввод інформації по фірмах2-изд]![Группа181]))=-1

Владимир Саныч, огромное ВАМ спасибо, и всем, кто принял участие.
Вышеуказанное выражение заработало.

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


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