Гость
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разноцветный грид / 7 сообщений из 7, страница 1 из 1
20.07.2016, 11:16
    #39276917
Julya_t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный грид
Добрый день! Имеется таблица с полями date_post, date_konech,date_con выделяю строки грида цветами
Код: plaintext
1.
ThisForm.grid1.SetAll("DynamicForeColor","IIF(conzervaz.date_konech<DATE(),RGB(255,0,0),IIF((conzervaz.date_konech>DATE())and(conzervaz.date_konech=<(DATE()+7)),RGB(0,188,0),RGB(0,0,0)))", "Column")
Все работает.
Но есть одна проблема, необходимо чтобы эти условия выполнялись только когда поле date_con пустое.
У меня не получается. Подскажите, пожалуйста, где это прописать
...
Рейтинг: 0 / 0
20.07.2016, 11:28
    #39276927
alextashk
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный грид
Julya_t,

Код: sql
1.
ThisForm.grid1.SetAll("DynamicForeColor","IIF(!EMPTY(date_con),IIF(conzervaz.date_konech<DATE(),RGB(255,0,0),IIF((conzervaz.date_konech>DATE())and(conzervaz.date_konech=<(DATE()+7)),RGB(0,188,0),RGB(0,0,0))),RGB(0,0,0))", "Column")
...
Рейтинг: 0 / 0
20.07.2016, 11:56
    #39276963
Julya_t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный грид
alextashk,
работает спасибо
...
Рейтинг: 0 / 0
20.07.2016, 12:00
    #39276969
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный грид
Вместо кучи вложенных IIF() удобнее ICASE() использовать
...
Рейтинг: 0 / 0
20.07.2016, 12:07
    #39276975
Julya_t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный грид
Dima T, я пробовала с icase, у меня с ним даже работающее выражение не работает
...
Рейтинг: 0 / 0
20.07.2016, 12:14
    #39276980
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный грид
Julya_tDima T, я пробовала с icase, у меня с ним даже работающее выражение не работает
Значит ошибки в нем были. DynamicForeColor нехорош тем что проглатывает ошибки и непонятно в чем проблема. Для отладки вставь его код в MessageBox
Код: sql
1.
MessageBox(ICASE(...))


C IIF() те же проблемы бывают.
...
Рейтинг: 0 / 0
21.07.2016, 18:59
    #39278194
DMITRY_PEREDISTY
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разноцветный грид
Dima T,
спасибо добрый человек!
20-лет мучился с iif-ами, а здесь такое было..
"фохспро неисчерпаем как и атом!"
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Разноцветный грид / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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