LEADERSOFT.ru Разработка на заказ программ и сайтов
Форумы по информационным технологиям
 
Регистрация  |  Вход
left
Форумы Минимизировать
ПоискСписок форумов
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Оператор ...
 Тема: Оператор CASE!!!
 
 15.06.2007 21:04:45
All
4316 сообщения
1-ый


Тема: Оператор CASE!!!
Как быть в 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

Ругается, что пропущен оператор. Подскажите, где может какие запятые или скобки надо поставить или еще что-то?


P.S. Общий раздел по запросам
Автор: Игорь от 0:00:00 Источник ...
 15.06.2007 21:04:45
All
4316 сообщения
1-ый


RE: Оператор CASE!!!
Существует два оператора CASE, простой и с поиском. Коротко по синтаксису.
CASE value1
WHEN 'Computer'
THEN INSERT INTO geeks(id)
VALUS(:sid);
ELSE INSERT INTO geeks2(id)
VALUS(:sid2);
END CASE


P.S. Общий раздел по запросам
Автор: Admin от 0:00:00 Источник ...
 15.06.2007 21:04:45
All
4316 сообщения
1-ый


RE: Оператор CASE!!!
В Access для SQL можно использовать в запросах Switch, например,
SELECT table1.Поле1, Switch([Код]=1,"row1",[Код]=2,"Row2") AS Код1 FROM table1;



P.S. Общий раздел по запросам
Автор: Антон от 0:00:00 Источник ...
  Программирование  Microsoft Access. Файлы mdb и accdb  Тема: Оператор ...
ПоискПоиск  Список форумовСписок форумов  
right