powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Sql запрос
9 сообщений из 9, страница 1 из 1
Sql запрос
    #39998552
Коллеги, добрый вечер!
Помогите решить задачу! Есть база данных, при входе запрашивается логин, записывается в переменную GroupID(). В зависимости от того какой пользователь зашел, нужно чтобы форма отображала либо данные конкретного пользователя, либо все имеющиеся записи. Подскажите,как правильно составить sql - запрос, чтобы в условии отбора в функции iif, если условие не выполняется, отображались все записи.
IIf(GroupID()<>1;GroupID();Like "*"); не знаю как правильно записать "Like "*"".
...
Рейтинг: 0 / 0
Sql запрос
    #39998560
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЖизньПрекрасна,

Код: sql
1.
Where (GroupID()=1 or GroupID() = t.idGroup)



или

Код: sql
1.
Where (iif(GroupID()=1, t.idGroup, GroupID()) = t.idGroup)



первый вариант больше нравится
...
Рейтинг: 0 / 0
Sql запрос
    #39998563
Swa111,

спасибо))), но я ничего не поняла(((
...
Рейтинг: 0 / 0
Sql запрос
    #39998570
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЖизньПрекрасна,

Каков вопрос... Приложили бы пример БД, результат что сами смогли сделать, Вам бы подсказали более конкретно
...
Рейтинг: 0 / 0
Sql запрос
    #39998599
Geizer1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЖизньПрекрасна,
Оператор Like должен стоять впереди, так как функция IIf возвращает значение а не выражение.
Так же оба возвращаемых значения должны быть одного типа (строка, число и т.п.).
Like IIf(GroupID()<>1;GroupID(); "*")
...
Рейтинг: 0 / 0
Sql запрос
    #39998609
ИВП
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще название топика очень информативное)))
Надо же, впервые возник вопрос по запросу sql!!!
да и фото в профиле отсутствует.
...
Рейтинг: 0 / 0
Sql запрос
    #39998612
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЖизньПрекрасна,
-создаете запрос без отбора с выводом всех значений
-переключаетесь в режим SQL
-дополняете текст строчкой: WHERE iif ([параметр]=2,ctl=2,ctl=true);
или вместо "[параметр]" ссылка на поле формы,куда вводится параметр. Ну и, естессно, синтаксис,в зависимости от типа поля
...
Рейтинг: 0 / 0
Sql запрос
    #39998818
Geizer1,

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


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