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

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



или

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



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

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

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

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


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