Привет всем. У меня такой вопрос по базам данных:
Даны таблицы:
1) Студенты (Фио, номер группы и тд.)
2) Группы(Название группы, и тд.)
3) Предметы (Название предмета, Номер группы в котором преподается, и тд.)
4) Ведомость (Номер студента, Номер семестра, Номер предмета, Оценка и тд.)
Так вот, можно ли ввод в таблицу "ведомость" и вывод, особо не заморачиваясь, сделать в таком ввиде:
a) Для конкретного студента по всем семетрам:
Предмет\1 Семестр \ 2 Семестр \ 3 Семестр, {…}
———————————————
Предмет 1\Тут оценки
Предмет 2\
Предмет 3\
Предмет 4\
b) А тажке для одного семестра по всей группе:
Предмет \Студент1 \ Студент2 \ Студент3, {…}
——————————————-
Предмет 1\Тут оценки
Предмет 2\
Предмет 3\
Предмет 4\
Может есть какие-нибудь компоненты для этого или что нибудь еще?
6 мая 2008 в 15:00
Либо я чего то не понял, либо придираюсь к словам:
зачем в таблице "Предметы" нужен атрибут "Номер группы в котором преподается"?
4 мая 2008 в 14:03
Напиши БД В Access а потом с помощью ADO загрузи данные в свои таблицы, в принципе все.
3 мая 2008 в 15:00
не заморачиваясь – врядли, потому как таких полей как семестр1, семестр2 и др, так же, как и студент1, студент2 и др. нет, если я правильно понимаю…
поэтому, можно попробовать реализовать эту идею с помощью предварительно подготовленного запроса, но будет ли адекватно производится в него запись без дополнительный манипуляций – опять же, вряд ли…
DBGrid – это хорошо, но это просто компонент для отображения данных (иногда редактирования), но не больше… или я чего то не догоняю;)
2 мая 2008 в 16:04
DBGrid