Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка в запросе [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 где?


Наверх

Титульная страница Поиск, карта сайта Написать письмо