
- •Міністерство освіти і науки, молоді та спорту україни
- •Розглянуто
- •Содержание
- •Практическая работа №1
- •Краткие теоретические сведения Терминология баз данных
- •Ход работы
- •Ход работы
- •Контрольные вопросы:
- •Cодержание отчета
- •Практическая работа №3
- •Краткие теоретические сведения
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Ход работы
- •Контрольные вопросы:
- •Cодержание отчета
- •Рекомендуемая литература
- •Матеріал є власністю Одеського технічного коледжу онахт.
- •Передрук матеріалів тільки з дозволу адміністрації коледжу
Ход работы
Упражнение 3
Откройте новый проект.
Снова откроите диалоговое окно Database Form Wizard (Мастер форм баз данных).
На этот раз включите параметр Create a master/detail form (Создать главную/подчиненную форму).
На следующей странице выберите псевдоним dbdemos и в качестве главной таблицы — CUSTOMER.DB.
Отметьте любое поле или все поля, а на следующей странице выберите расположение Horizontally.
В качестве подчиненной таблицы выберите ORDERS.DB и снова отметьте любое поле или все поля. Убедитесь, что для подчиненной таблицы вами выбрано сеточное (In a grid) расположение.
Нажмите Next.Теперь нужно выбрать поле, которое будет использовано для связи двух таблиц.
Раскройте комбинированный список Available Indexes (Индексы) и выберите CustNo (это вторичный индекс по номеру заказчика в таблице ORDERS).
В
- 13 -
ыберите CustNo в каждом столбце Detail Fields и Master Fields, щёлкните на кнопке Add (Добавить), перейдите на следующую страницу.Установите переключатель Form and Data Module (Форма и модуль данных), прежде чем щёлкнуть на кнопке Finish.
Запустите эту программу.
При перемещении по записям заказчика содержимое нижней таблицы будет меняться, представляя список всех заказов для данного заказчика.
Упражнение 4
Разместите на новой форме компонент Table и установите его свойство DatebaseName равным DBDemos (или любой другой базе данных в вашей системе). Если щёлкнуть на кнопке раскрытия списка рядом с DatebaseName в окне Object Inspector, то вы получите список псевдонимов.
Теперь щёлкните на свойстве TableName и выберите из списка таблицу указанной базы данных.
Установите свойство Active равным True и попробуйте изменить свойство DatebaseName или TableName. Delphi объяснит вам, что их нельзя менять, когда таблица открыта.
Установите свойство Active равным False — и можете изменить свойство DatebaseName или TableName; изменение значения теперь не будет иметь никакого эффекта. Если вы снова попытаетесь установить свойство Active равным True, то Delphi не позволит вам сделать этого — вы можете активизировать таблицу только при допустимых значениях DatebaseName и TableName.
- 14
-
Контрольные вопросы:
Как создать новый проект?
Как закрыть и сохранить проект?
Что создаёт модуль данных для проекта?
Какое назначение модуля данных?
Что нужно, для того чтобы новая форма могла получить доступ к имеющимся компонентам модуля данных?
Какие компоненты необходимы для создания полнофункционального приложения баз данных?
Какие основные свойства компонента Table? Чем эти свойства характеризуются?
Cодержание отчета
Выполненная работа включает работающие программы, описанные выше и запускаемые с ПК на рабочем месте. Отчет должен содержать наименование работы, цель, ответы на контрольные вопросы, и выводы по выполненной работе.
- 15
-