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