Конференция "Базы" » Как представить таблицу для редактирования [D5, IB5.x]
 
  • AlexeyMir (19.05.11 12:08) [0]
    Столкнулся со следующей проблемой.
    Есть таблица нагрузки преподавателей(препод, дата, кол.часов):
    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
  • Smile (19.05.11 12:57) [1]
    <off top>
    логичнее было бы в "заголовок" вынести преподавателей (их количество в отличии от дат сравнительно ограничено)
    </off top>
  • Sergey13 © (19.05.11 14:23) [2]
    > [0] AlexeyMir   (19.05.11 12:08)
    > Хотельсь бы связкой Query->DataSource->DBGridEh
    Я делал Query(DataSet)->RxMemoryData(или иной датасет в памяти)->DataSource->DBGridEh
  • Jeer © (19.05.11 15:34) [3]
    См. кросс-таблица.
    Приемы ее создания м.б. разные: серверные и клиентские.
    По ситуации.
 
Конференция "Базы" » Как представить таблицу для редактирования [D5, IB5.x]
Есть новые Нет новых   [134431   +13][b:0][p:0]