Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Инструкция case в DBase IV / 2 сообщений из 2, страница 1 из 1
18.12.2010, 10:40
    #37022211
Чёрный Медведь
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструкция case в DBase IV
Доброго времени суток, коллеги.

Имеется простой запрос

Код: plaintext
1.
2.
3.
4.
SELECT (CASE
          WHEN t.VIDSTAC IN ( 2 ,  3 ,  4 ) THEN  1 
          WHEN t.VIDSTAC =  1  THEN  2 
        END) AS TEST
FROM TEST_TABLE t

Выполняю его в Delphi через ADOQuery
Провайдер Microsoft.Jet.OLEDB.4.0

Выдаёт "неизвестая ошибка". В других запросах без CASE всё работает. Подскажите, этот провайдер не поддерживает SQL92 что-ли? Если нет, то как быть?

Заранее благодарен
...
Рейтинг: 0 / 0
18.12.2010, 17:45
    #37022579
kDnZP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Инструкция case в DBase IV
Чёрный Медведь ,
MS Jet несколько ущербный. Вместо CASE надо писать IIF(условие,истина,ложь), подробности можете узнать в ветке по ACCESS.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Инструкция case в DBase IV / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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