powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Оператор CASE!!!
5 сообщений из 5, страница 1 из 1
Оператор CASE!!!
    #32339318
IgorGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как быть в Accesse с синтаксисом записи этого оператора в запросе на выборку? Есть в таблице одно поле PRIZNAK. В нем цифры 0,1,2,3. Хочу использовать для отображения в запросе, когда 1 знак '#', когда 2 и 3 знак '+', а когда 0, то поле пустое.
Пишу:
SELECT CASE priznak WHEN 1 THEN '#' WHEN 2 THEN '+' WHEN 3 THEN '+' ELSE '' END FROM Таблица1

Ругается, что пропущен оператор. Подскажите, где может какие запятые или скобки надо поставить или еще что-то?
...
Рейтинг: 0 / 0
Оператор CASE!!!
    #32339321
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SELECT CASE - это не команда языка SQL.
...
Рейтинг: 0 / 0
Оператор CASE!!!
    #32339339
Фотография Latuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На чем работаеш?
Если на MSSQL то все правильно.
Может ругатся только конструктор потому что нет AS ИмяСтолбца
Если для MDB то напиши VB функцию и подставь в запрос
...
Рейтинг: 0 / 0
Оператор CASE!!!
    #32339340
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
SELECT Choose(priznak+1, '', '#', '+', '+') FROM Таблица1
...
Рейтинг: 0 / 0
Оператор CASE!!!
    #32339343
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Access-SQL не поддерживает CASE, можно использовать функцию
IIf, Choose, Switch или свою

Например, Choose:

Select Nz(Choose(priznak; "#"; "+"; "+"); "") From Таблица1
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Оператор CASE!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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