ВУЗ:
Составители:
Рубрика:
1.
Откроем новый проект с помощью команды главного меню File|New
Application. Изменим свойство Caption (Заголовок) формы Form1 на
«Информация о людях». Фактически этот заголовок формы будет являться
названием БД.
2.
Сразу же сохраним форму Form1 в файле MyExunitDB.pas, а сам проект -
в файле MyExampleDB.dpr. Для этого выполним команду главного меню
File|Save Project As. При этом также появится окно выбора имени файла, в
котором выберем для модуля папку, зададим модулю имя MyExUnitDB,
после этого зададим проекту имя MyExampleDB.
3.
Поместим на форму Form1 компоненты для связи с таблицей БД,
находящейся в файле People.db.
3.1.
В палитре компонент откроем страницу DataAccess (Доступ к
данным) и перенесем с помощью мыши на форму Form1 компоненту
Table (Таблица). Затем выберем свойство TableName и для него
зададим значение People.db, устанавливая связь приложения с
таблицей БД People.db. Для того чтобы отображаемые компоненты
могли выводить на экран данные из этой таблицы, зададим свойству
Active компоненты Table1 значение True.
3.2.
С этой же страницы палитры компонент с помощью мыши
перенесем на форму Form1 компоненту DataSource (Источник данных).
Она обеспечивает связь отображаемых компонент с набором данных.
Зададим для свойства DataSet компоненты DataSource1 значение
Table1. После этого отображаемые компоненты, размещение которых в
проекте будет описано ниже, получат доступ к данным из таблицы БД
People.db. Расположение компонент в модуле не существенно.
4.
Поместим на форму Form1 компоненты для связи с таблицей БД,
находящейся в файле Tel.db, для чего выполним операции, аналогичные
операциям в предыдущем пункте, только компоненты Table2 и DataSource2
будут связаны с таблицей Tel.db через свойство DatabaseName и DataSet
соответственно.
5.
Установим взаимосвязь между наборами данных для создания формы с
подформой, отображающей данные из двух таблиц БД.
Для этого выделим компоненту Table2 на форме Form1.
Установим для ее свойства MasterSource значение DataSource1.
Активизируем мышью значение свойства MasterFields этой же компоненты.
В комбинированной строке ввода Available Index (Используемые индексы)
выберем значение IDPeopleIndex, т.к. взаимосвязь таблиц устанавливается с
помощью индексированных полей. Затем в левом списке выберем значение
IDPeople (поле в подчиненной таблице Tel, в данном примере оно
единственное) и в правом списке выберем значение IDPeople (поле в главной
таблице People). Нажмем кнопку Add - установленное соединение
отображается в нижней части окна. Если установлена ошибочная связь, ее
следует выделить в нижнем окне и нажать кнопку Delete, находящуюся
справа от окна. Завершается настройка взаимосвязи таблиц нажатием кнопки
ОК. В результате свойство IndexName включает название вторичного индекса
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »