Текущий архив: 2008.07.27;
Скачать: CL | DM;
ВнизОшибка в запросе Найти похожие ветки
← →
Кирей (2008-06-24 14:09) [0]Использую ADO, Microsoft OLE DB Provider for Visual FoxPro 8.0
в выраженииiif(pok1 is null, lastppok, pok1)
пишет пропущенна запятая, пробовал =null, - не видит пустых, если ="" или ="" - несоответствие типа. Как его победить?
← →
stas © (2008-06-24 14:14) [1]а select где?
← →
Кирей (2008-06-24 14:17) [2]запрос работает, только с этим выражением проблема, если поставить так,
iif(pok1=1254, lastppok, pok1)
то работает, но мне нужно обрабатывать пустые значения
← →
stas © (2008-06-24 14:25) [3]а случайно ф-ции ISNULL () там нету?
← →
Кирей (2008-06-24 14:33) [4]
> а случайно ф-ции ISNULL () там нету?
iif(isnull(pok1), lastppok, pok1)
Спасибо, сработало, только не понятно почему первый вариант не работает, в ассесе та же ОДБС, такой запрос срабатывает
← →
stas © (2008-06-24 14:40) [5]:) сработало? хорошо.
я не то имел ввиду )))
в mssql есть ISNULL(Pok1,lastppok) если Pok1 NULL, она выводит lastppok иначе Pok1.
ODBC это драйвер связи, все остальное делает СУБД
← →
Правильный-Вася (2008-06-24 15:18) [6]с месяц назад уже был такой вопрос
← →
Кирей (2008-06-24 15:26) [7]К сожалению не видел
← →
Anatoly Podgoretsky © (2008-06-24 18:54) [8]
> Спасибо, сработало, только не понятно почему первый вариант
> не работает
Поскольку не является инструкцией многомерных выражений. Для этого существует ISNULL вот это выражение.
Страницы: 1 вся ветка
Текущий архив: 2008.07.27;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.006 c