Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.10.2013, 13:29   #11
NuraPROG
Пользователь
 
Регистрация: 09.10.2013
Сообщений: 20
По умолчанию

А на Delphi IIF работает?
NuraPROG вне форума Ответить с цитированием
Старый 17.10.2013, 13:47   #12
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы не представляете себе, о чём спрашиваете.

Попытайтесь понять, что в Delphi Вы формируете текст запроса, значения параметров.
Потом, полученный запрос (SELECT с IIF, MID и т.д. т.п. отдаётся СУБД - в вашем случае MS Access, он его выполняет и результат возвращается в виде DataSet (буквально - "набор данных") в программу на Delphi.
Поэтому в Delphi нет и не нужен IIF, главное, чтобы его Ваш MS Access понимал и обрабатывал.

Если в моём сообщении что-то осталось неясным, то лучше переспросите!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.10.2013, 14:59   #13
NuraPROG
Пользователь
 
Регистрация: 09.10.2013
Сообщений: 20
По умолчанию

Я понимаю это, значит я плохо ознакомилась с синтаксисом функций. Так как в Delphi передавая запрос выдается что данный оператор не поддерживается. Просто некорректно задала вопрос. MS SQL поддерживает IIf.
Извините за неверно поставленный вопрос.

Последний раз редактировалось NuraPROG; 17.10.2013 в 15:02.
NuraPROG вне форума Ответить с цитированием
Старый 17.10.2013, 16:01   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Просто некорректно задала вопрос. MS SQL поддерживает IIf.
ага. вот с этого и надо было начинать!

Нет. IIF не поддерживается! (как, кстати, и MID() !)
Вместо IIF используйте оператор CASE
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.10.2013, 09:45   #15
NuraPROG
Пользователь
 
Регистрация: 09.10.2013
Сообщений: 20
По умолчанию

Можно привести пример CASE. пробовала но ругается на синтаксис около as.
NuraPROG вне форума Ответить с цитированием
Старый 18.10.2013, 14:58   #16
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

MSDN рулит
http://technet.microsoft.com/ru-ru/l.../ms181765.aspx
первоисточник здесь
http://technet.microsoft.com/en-us/l.../ms181765.aspx
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ORACLE Delphi отпбрасивать все пробел TRIM xxbesoxx БД в Delphi 8 14.08.2013 19:21
Warning: trim() expects Dante5 PHP 10 16.03.2013 02:21
Запрос на удаление пробелов - Функция Trim cherepushka Microsoft Office Access 5 18.10.2012 14:19
Trim 0creator0 Microsoft Office Word 5 03.10.2011 17:43
Вопрос по функциям trim и empty Svetix PHP 4 01.06.2009 23:48