Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2018, 13:42   #1
pythonist
 
Регистрация: 25.11.2018
Сообщений: 3
По умолчанию Установить связи между таблицами - "Успеваемость студентов" в Delphi 7. Таблицы (тип Paradox 7) для базы созданы в Database Desktop

Здравствуйте. Проектирую базу данных "Успеваемость студентов" в Delphi 7. Таблицы (тип Paradox 7) для базы созданы в Database Desktop.
Связи между таблицами Факультет, Группы, Студенты установил с помощью свойств Table MasterSource, MasterFields. Таблица Успеваемость должна быть подчинена таблицам Предметы и Студенты(по полям "номер предмета", "номер студента"), которые друг с другом не связаны. При создании в DBD таблицы Успеваемость завел вторичные индексы "номер предмета", "номер студента". Вопрос в том как установить подчинительную связь таблицы Успеваемость с таблицами Предметы и Студенты по этим полям? Почитал форумы и понял, что MasterSource в данной ситуации применить не получится и нужно использовать SQL запросы. Но, к сожалению, знаний по SQL нет, а время сдачи поджимает. В книге по базам данных нашел пример и ,как мне кажется, он похож на мою ситуацию.Только здесь происходит создание таблицы, а у меня она уже существует.
Код:
CREATE TABLE [общая ведомость] (
[код дисциплины] INT,
[номер зачетной книжки] CHAR(8),
[оценка] [tinyint] NOT NULL , PRIMARY KEY ([код дисциплины],[номер зачетной книжки]), FOREIGN KEY ([код дисциплины]) REFERENCES [дисциплина] ([код дисциплины]), FOREIGN KEY ([номер зачетной книжки]) REFERENCES [студент] ([номер зачетной книжки]) )
Как нужно написать запрос в моем случае? Запрос нужно вводить в свойстве SQL компоненты TQuery? И в свойстве DataSource
компоненты TQuery указать таблицу Успеваемость?
Вот скрин самой формы.
Изображения
Тип файла: jpg база.jpg (67.1 Кб, 121 просмотров)
pythonist вне форума Ответить с цитированием
Старый 12.12.2018, 16:02   #2
pythonist
 
Регистрация: 25.11.2018
Сообщений: 3
По умолчанию

Очень нужно, в этом вся загвоздка. Знает же кто-нибудь, как это сделать.
pythonist вне форума Ответить с цитированием
Старый 12.12.2018, 20:34   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
Очень нужно, в этом вся загвоздка. Знает же кто-нибудь, как это сделать.
он знает Мартин Грубер. Понимание SQL.
Снимок.PNG
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нет связи между таблицами в Delphi programm_error Помощь студентам 3 25.12.2015 11:35
связи между таблицами access в delphi Ernest027 БД в Delphi 9 28.04.2015 09:30
таблицы для базы данных авиация, и связи между таблицами luybeznov SQL, базы данных 1 23.05.2012 20:54
таблицы для базы данных авиация, и связи между таблицами luybeznov Помощь студентам 0 11.05.2012 13:07
БД в DELPHI. Связи между таблицами. DENCREAT Помощь студентам 3 24.03.2009 10:55