Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как узнать что прошло 30 дней / 8 сообщений из 8, страница 1 из 1
04.04.2008, 15:27
    #35236172
*Эля
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать что прошло 30 дней
Добрый день подскажите: есть 2 поля : день принятия, день рассмотрения- формат-дата как узнать что разница между ними больше 30 дней?
...
Рейтинг: 0 / 0
04.04.2008, 15:28
    #35236177
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать что прошло 30 дней
Из одного вычесть другое.
...
Рейтинг: 0 / 0
04.04.2008, 15:34
    #35236202
*Эля
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать что прошло 30 дней
ух ты ! никогда бы не додумалась! Спасибо!!!
...
Рейтинг: 0 / 0
04.04.2008, 15:53
    #35236284
*Эля
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать что прошло 30 дней
А как в гриде раскрасить записи с таким условием?
...
Рейтинг: 0 / 0
04.04.2008, 15:54
    #35236291
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать что прошло 30 дней
Поищите тут и на forum.foxclub.ru по слову DynamicBackColor
...
Рейтинг: 0 / 0
04.04.2008, 16:08
    #35236347
*Эля
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать что прошло 30 дней
сделала
Код: plaintext
1.
2.
3.
IF RECNO(This.RecordSource)# 0  
  	THIS.SetAll("dynamicbackcolor",;  
  		"IIF((DATE()-data_reg>30 and MONTH(data_rasm)=0),RGB(206,239,255),RGB(255,255,255))","COLUMN")   
  ENDIF

а что нужно сделать чтобы условия сохранились после поиска?
...
Рейтинг: 0 / 0
04.04.2008, 16:18
    #35236394
Sergey Sizov.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать что прошло 30 дней
А они не сохраняются? Грид полностью переопределяем?
...
Рейтинг: 0 / 0
05.04.2008, 06:08
    #35237279
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как узнать что прошло 30 дней
*Элясделала
Код: plaintext
1.
2.
3.
IF RECNO(This.RecordSource)# 0  
  	THIS.SetAll("dynamicbackcolor",;  
  		"IIF((DATE()-data_reg>30 and MONTH(data_rasm)=0),RGB(206,239,255),RGB(255,255,255))","COLUMN")   
  ENDIF

а что нужно сделать чтобы условия сохранились после поиска?
Что-то не нравится мне этот код.
1. Где он выполняется? Вообще, желательно 1 раз при смене RecordSource, обычно в Init
2. Нафига проверять RECNO(This.RecordSource)#0?
3. Очень желательно писать алиас таблички
THIS.SetAll("dynamicbackcolor",;
"IIF((DATE()-[alias].data_reg>30 and MONTH([alias].data_rasm)=0),RGB(206,239,255),RGB(255,255,255))","COLUMN")
4. Зачем проверять MONTH()? Может проверять EMPTY(([alias].data_rasm)? Разница в производительности где-то 40%.
THIS.SetAll("dynamicbackcolor",;
"IIF((DATE()-[alias].data_reg>30 and EMPTY([alias].data_rasm)),RGB(206,239,255),RGB(255,255,255))","COLUMN")
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как узнать что прошло 30 дней / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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