Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > DBGridEh


Автор: ufo 26.12.2005, 07:15
База: MSSQL
Delphi: 7
Ado
________________________
Grid1, grid2: TDBGridEh
Есть две таблицы
Table1 отображается в grid1
Table2 отображается в grid2
Поля из table1:
Id, col1, col2, col3
Поля из table2:
Id, id_table1, col1, date
Таблица table1 связанна с table2(id_table1->table1.id).
Задача раскрасить строки из grid1 следующим образом:
Если в таблице table2 за текущий месяц нет записи, то строку в grid1 раскрасить в серый.
Если в таблице table2 за текущий месяц запись есть, но table2.col1 = 0, то раскрасить в красный.
Если в таблице table3 за текущий месяц запись есть и table2.col1 = 1, то раскрасить в зеленый.
За один месяц в table2 может быть всего одна запись связанная с одной записью из table1.

Автор: iddqd 26.12.2005, 19:03
Ммм. А проверять перед показом формы и после занесения записи соответствующее поле. Так не пойдёт?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)