![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как представить таблицу для редактирования [D5, IB5.x]
AlexeyMir © (2011-05-19 12:08:00)Столкнулся со следующей проблемой.
Есть таблица нагрузки преподавателей(препод, дата, кол.часов):
1 05.01.2011 5
2 05.01.2011 7
1 06.01.2011 6
...
1 31.01.2011 6
Как можно предоставить эту таблицу для редактирования часов, чтобы заголовки столбцов - это были даты(весь месяц с 1 по 31), 1 колонка - преподаватель, пересечение - часы
-----------------------------------------------------------------
| | 05янв2011 | 06янв2011 | 07янв2011 | | 31янв2011 |
-----------------------------------------------------------------
|Иванов | 5 | 6 | 5 | | 6 |
-----------------------------------------------------------------
|Петров | 7 | 0 | 5 | | 4 |
Хотельсь бы связкой Query->DataSource->DBGridEh
Jeer (2011-05-19 15:34:00) [1]См. кросс-таблица.
Приемы ее создания м.б. разные: серверные и клиентские.
По ситуации.
Sergey13 (2011-05-19 14:23:00) [2]> [0] AlexeyMir (19.05.11 12:08)
> Хотельсь бы связкой Query->DataSource->DBGridEh
Я делал Query(DataSet) ->RxMemoryData(или иной датасет в памяти)->DataSource->DBGridEh
Smile (2011-05-19 12:57:00) [3]<off top>
логичнее было бы в "заголовок" вынести преподавателей (их количество в отличии от дат сравнительно ограничено)
</off top>