Как сделать что б в ДБгрид, грид грузились связаные поля. Т.е. Имеем таблицу успеваемости студентов, таблицу с предметами, и инфу о студента, тож таблица. Нужно сделать что б дб грид были поля: семестр дисциплины, название дициплины ( из таблицы с успеваемостью) и фио студента (из таблицы о инфе со студентами). Теперь при редактировании поля "название дисциплины" был выпадющий список (список формируется путем вытаскивания из т аблицы с предметами), и после выбора отличного предмета от уже существующего, изменялся семестр.
Ну вот пример:
Цитата:
студенты:
Уникальный номер
Фамилия студента
Имя студента
Дисциплины:
Уникальный норме
Название предмета
семестр: Семестр на котором данная дисциплина читается
Таблица успеваемости:
ИДСтудента: Ид студента из таблицы со студентами
ИДДисциплины: ИдДисциплины из таблицы с дисциплинами
|
имеем:
студенты:
ид -Иванов - Виктор
Дисциплины
ид -Математика - 3 семестр
ид - Физика - 4 семестр
Таблица успеваемости
идСтудента - идНазвания дисциплины
Теперь в дб грид получаем:
Иванов - Виктор - Математика - 3 семестр
Теперь по клику на название предмета:
должен быть компобокс доступными дисциплинами из таблицы дисциплины.
Затем выбираем новый предмет Физика из этого списка и должны сразу получить:
Иванов - Виктор - Физика - 4 семестр
т.е. поменяли только название а семестр сам поменялся.