Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.14;
Скачать: CL | DM;

Вниз

Вопрос изменения DBGrid.Font.Color.   Найти похожие ветки 

 
yeorsh ©   (2006-12-24 16:14) [0]

Вопрос изменения DBGrid.Font.Color.
Приложение построено на БД Access по ADOConnection. Нужно сравнить дату из поля Date с текущей и перерисовать

DBGrid.Font.Color при условии что до базовой даты осталось не больше, например, 7 дней. А если указанная дата наступила, то

шрифт окрасить, допустим, в красный.
Допустим, я добавил в БД поле Integer, которое будет невидимым в ADOTable. Создал массив из трех елементов [0,1,2], из

которого будут присваиваться значения этому полю в зависимости от условия. И если бы придумать такое событие, которое бы

редактировало ADOTable при определенных условиях, то можно было бы создать обработчик события OnDrawDataCell для Грида,

который перерисовывает данные ячеек грида.
Что посоветуете? И как сравнивать даты с помощью математических операторов?


 
Virgo_Style ©   (2006-12-24 23:29) [1]

yeorsh ©   (24.12.06 16:14)
Допустим,


Зачем поле, зачем событие? В OnDrawDataCell сравнить и нарисовать.
Это если я правильно понял, иначе - DataSet.OnCalcFields, или запросом считать.

И как сравнивать даты с помощью математических операторов?
d1<d2, d1>d2, d1>=d2, d1<=d2, d1=d2, d1<>d2... как-то так)



Страницы: 1 вся ветка

Текущий архив: 2007.01.14;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.047 c
2-1167038783
D@Nger
2006-12-25 12:26
2007.01.14
Поиск в БД Парадокс


2-1166529073
~Димас~
2006-12-19 14:51
2007.01.14
Интеграция


15-1166622757
Жук Андрей
2006-12-20 16:52
2007.01.14
Требуется программист


3-1161791931
Firix
2006-10-25 19:58
2007.01.14
view в Paradox


15-1166515140
AGSmit
2006-12-19 10:59
2007.01.14
У монитора кинескоп плохо светит