Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 01.11.2008, 10:52
Act Act вне форума
Новичок
 
Регистрация: 01.11.2008
Сообщения: 72
Репутация: 10
По умолчанию DBGrid с расширеной возможностью

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

Теперь в дб грид получаем:
Иванов - Виктор - Математика - 3 семестр

Теперь по клику на название предмета:
должен быть компобокс доступными дисциплинами из таблицы дисциплины.
Затем выбираем новый предмет Физика из этого списка и должны сразу получить:
Иванов - Виктор - Физика - 4 семестр

т.е. поменяли только название а семестр сам поменялся.

Последний раз редактировалось Act, 01.11.2008 в 15:21.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 02:32.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025