select
Us.Name,
Event.Caption,
case when Us.nW = 1 then Event.Description1
when Us.nW = 2 then Event.Description2
else Event.Description3 end as Descr
from St, Us, Event
where Us.ID = St.idUs and Event.ID = St.idEvent
Помогите найти ошибку в запросе
Код:
Выдаёт ошибку в строке с case. Говорит пропущен оператор. Все имена таблиц и полей написаны верно (проверено 497 раз).
Внимание вопрос: чо за фигня? (с) :confused:
А ошибка может возникать, например, из-за того, что "стандартный" SQL не понимает оператор CASE
Цитата: el scorpio
А ошибка может возникать, например, из-за того, что "стандартный" SQL не понимает оператор CASE
Поддерживаю. В акцессе нет кейсов, есть аналоги, так не помню какие точно, почитай документацию или акцессовские форумы, я когда-то находил там ответ на этот вопрос.