Реферат: Лабораторные работы (в ХГТУ)
Код соответствия (KOD)-ключевое, автоинкрементное поле;
Код книги (KKNIG) - содержит ссылку на таблицу подстановки KNIGI, по полю KOD, типа Long Integer (установлена ссылочная целостность);
Код автора (KAVT) - содержит ссылку на таблицу подстановки AVTOR, по полю KOD, типа Long Integer (установлена ссылочная целостность);
Таблица SPEC:
-
Код специальности (KOD)-ключевое, автоинкрементное поле;
-
Название специальности (NAZV) - строка до 120 символов, обязательного заполнения;
-
Номер специальности (NOM) - строка до 10 символов, обязательного заполнения;
Министерство Образования Российской Федерации
Хабаровский Государственный Технический Университет
Кафедра: “Программного обеспечения ВТ и АС”
Лабораторная работа №2
Тема: “ Проектирование системы экранных
форм для ведения локальной базы данных ”
Выполнил:
студент группы ПО-02
Самойленко П.Р.
Проверил:
к.т.н., доцент
Саринков А.А.
Хабаровск 2002
Таблицы, используемы в экранных формах
Создадим систему экранных форм для работы со сложной связью между таблицами «Книги» и «Авторы». Данные таблицы связываются между собой с помощью третьей таблицы – «Соответствие». Таким образом, один автор может быть привязан к нескольким книгам, в написании которых он принимал участие. Связь между таблицами можно посмотреть на схеме данных.
Связь книга->автор
Вид формы на этапе проектирования:
Вид формы работающего приложения:
Содержимое левой таблицы меняется при изменения указателя в правой таблице. За это отвечает процедура:
procedure TSvaz.Table1AfterScroll(DataSet: TDataSet);
begin
query1.Close;
query1.Params[0].Value:=table1.FieldByName('KOD').AsInteger;
query1.Open;
end;
Например при переходе на следующую запись мы меняем значение параметра “par” у компонента Query1 на значение поля “KOD” текущей записи компонента table1.
Сам текст запроса Query1:
select *