Проектирование баз данных в среде Delphi: Компьтерный методический материал к лабораторным работам. Блюдина Л.С. - 20 стр.

UptoLike

Составители: 

8.
Определим список полей, значения из которых следует отобразить в
компоненте DBGrid. Для этого необходимо выполнить следующие действия:
8.1.
Активизируем мышью свойство Columns, тем самым вызвав
редактор списка полей таблицы Editing DBGrid1.Columns.
8.2.
В этом редакторе нажмем кнопку Add. Выделим появившееся
название «0-TColumn». С помощью инспектора объектов дадим
свойству FieldName значение Number. Для сложного свойства Titel
дадим его параметру Caption значение Номер.
8.3.
В окне редактора списка поле нажмем кнопку Add. Выделим
появившееся название «1-TColumn». С помощью инспектора объектов
дадим свойству FieldName значение Type. Активизируем свойство
PickList и в появившемся текстовом редакторе введем две строки:
дом.
раб.
После этих операций нажмем кнопку ОК. Таким образом мы задали
список, из значений которого можно определять тип телефона. Затем
для сложного свойства Titel дадим его параметру Caption значение Тип.
Можно заметить, что отображаемые столбцы появляются в компоненте
DBGrid1 по мере их определения.
8.4.
Чтобы завершить работу с редактором столбцов таблицы,
достаточно его закрыть, воспользовавшись стандартной кнопкой на
границе окна.
9.
Со страницы Standart палитры компонент поместим в форму Form1 метку
Label. Разместим ее над компонентой DBGrid1 в левой части. Изменим
свойство Caption на Телефоны.
10.
Перенесем со страницы DataControls в форму Form1 еще один навигатор
DBNavigator. Разместим его над компонентой DBGrid1 в правой части.
Зададим свойству DataSource этого навигатора значение DataSource2.
11.
Запустим программу с помощью главного меню Run|Run.
12.
При вводе информации в форму с подформой имеются определенные
особенности. Чтобы отметить их, введем информацию в форму. Для этого
выполним следующие действия:
12.1.
Нажмем кнопку «Плюс» на панели верхнего навигатора по
записям БД. После этого создается новая запись в таблице People, куда
внесем информацию о новом человеке.
В три строки ввода под меткой «Фамилия, имя, отчество»
последовательно введем значения «Хромов», «Олег», «Львович».
В строку ввода рядом с меткой «День рождения» введем 14.01.79.
Выключатель с надписью «Пол» должен быть включен.
Нажмем кнопку «Галочка» на верхней панели навигатора по записям.
Созданная запись о человеке сохраняется в таблице People. Сохранить
данные о человеке необходимо до начала ввода его телефонов, иначе
они не будут соответствовать этому человеку, а в БД окажется столько
лишних записей, сколько в этом случае введено телефонов.