powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как узнать что прошло 30 дней
8 сообщений из 8, страница 1 из 1
Как узнать что прошло 30 дней
    #35236172
*Эля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день подскажите: есть 2 поля : день принятия, день рассмотрения- формат-дата как узнать что разница между ними больше 30 дней?
...
Рейтинг: 0 / 0
Как узнать что прошло 30 дней
    #35236177
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из одного вычесть другое.
...
Рейтинг: 0 / 0
Как узнать что прошло 30 дней
    #35236202
*Эля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ух ты ! никогда бы не додумалась! Спасибо!!!
...
Рейтинг: 0 / 0
Как узнать что прошло 30 дней
    #35236284
*Эля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как в гриде раскрасить записи с таким условием?
...
Рейтинг: 0 / 0
Как узнать что прошло 30 дней
    #35236291
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поищите тут и на forum.foxclub.ru по слову DynamicBackColor
...
Рейтинг: 0 / 0
Как узнать что прошло 30 дней
    #35236347
*Эля
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сделала
Код: 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
Как узнать что прошло 30 дней
    #35236394
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А они не сохраняются? Грид полностью переопределяем?
...
Рейтинг: 0 / 0
Как узнать что прошло 30 дней
    #35237279
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
*Элясделала
Код: 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
8 сообщений из 8, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Как узнать что прошло 30 дней
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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