Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / можно ли использовать CASE в запросах Access? / 12 сообщений из 12, страница 1 из 1
02.08.2003, 17:37
    #32225643
W
W
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
Не подскажите, в чем разница в составлении SQL запросов в Access от SQL server. Столкнулся с составлением запроса в Access с использованием CASE.
Другими словами, можно ли использовать CASE в запросах Access?
...
Рейтинг: 0 / 0
02.08.2003, 17:43
    #32225646
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
case в запрсах просто нет...

есть iif(....). switch
...
Рейтинг: 0 / 0
02.08.2003, 17:56
    #32225654
W
W
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
Спасибо, а не подскажите ссылочку где можно найти подробное описание синтаксиса языка запросов в Access.
...
Рейтинг: 0 / 0
02.08.2003, 18:01
    #32225658
Владимир Саныч
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
Дело в том, что iif - это не часть синтаксиса языка запросов. Просто в Аксессе язык запросов допускает пользование любыми функциями, включая Mid, Len и т.д. и т.п.
...
Рейтинг: 0 / 0
02.08.2003, 18:07
    #32225663
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
а искать в хелпе. там неплохо описано с примерами
select from join почти как в SQL .
...
Рейтинг: 0 / 0
02.08.2003, 18:26
    #32225670
W
W
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
Код: plaintext
1.
2.
select pred, Otsr,
Cost = case   when  Pred <  100  then Pred  else  Otsr  end
from price

Help в Access не очень то большой. Пытаюсь реализовать такой SQL запрос в Access. Каким образом?
...
Рейтинг: 0 / 0
02.08.2003, 18:33
    #32225671
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
select pred, Otsr,
Cost = case when Pred < 100 then Pred else Otsr end


select pred, Otsr, iif(pred<100;pred;Otsr) as Cost from price

только вместо ; может портебоваться ,
...
Рейтинг: 0 / 0
02.08.2003, 18:47
    #32225677
W
W
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
2 вадя

Спасибо, работает с [,] но выдал ошибку с [;]

Если подскажите ресурсы по языку запросов Access, буду премного благодарен.
...
Рейтинг: 0 / 0
02.08.2003, 19:21
    #32225688
VIG
VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
...
Рейтинг: 0 / 0
02.08.2003, 19:43
    #32225694
W
W
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
Извиняюсь за назойливость, но я ищу более полное руководство, где можно найти описание IFF, CAST(если такой имеется), REPLACE и т.д. С селектами, джоинами и выборками проблемы нет, они не отличаются от T-SQL.
...
Рейтинг: 0 / 0
02.08.2003, 19:45
    #32225696
VIG
VIG
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
Читай пост Владимира Саныча от 18:01
...
Рейтинг: 0 / 0
02.08.2003, 20:09
    #32225704
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли использовать CASE в запросах Access?
Спасибо, работает с [,] но выдал ошибку с [;]


; или , это зависит от национальных настроек


в режиме VBA набири iif F1

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


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