
466
Часть III. Сервер баз данных Microsoft SQL Server 7.0
После выбора базы данных, на шаге Form, нужно присво-
ить форме имя и избрать способ для отображения информации
(см. рис. 3.133).
Выбрать необходимо между одним из пяти типов форм.
• Single Record. Режим просмотра и редактирования записей,
когда пользователь оперирует с ними поочередно, то есть в
форме отображается только одна из них;
• Grid (Data Sheet). Представление записей в виде таблицы,
как, например, в Excel;
• Master/Detail. Вывод в форме одной ведущей записи и всех
связанных с ней зависимых записей. Последние представ-
лены в виде таблицы;
• MS HflexGrid. Таблица, организованная на основе элемен-
та управления Microsoft Hierarchical FlexGrid;
• MS Chart. Диаграмма, построенная на основе данных из
таблицы в базе.
ik Data Form Wizard Form
ИммиН
Help (
Select the desired form type «id « data tarring type to
use to access the data.
Vjffiat name do you want for the form'
jlrrilMd'n
torn Layout
jingleRecord^^^
ИВЯИИВЯИуД^1м
Ka^er/Detaii
MbHFIe G-id
'13 Ihaf
Cancel | < gai
Щ Г ADC Qata Control
^ ADQCode
Г
£
|
3SS
d; | Next > | fyieh {
Рис. 3.133. Определение имени и внешнего вида формы
Выбор типа формы не только очень важен для ее внешнего
вида. Он должен соответствовать некоторым ограничениям, кото-
рые распространяются на каждый тип формы. К примеру, как
следует из описания, форма типа Master/Detail должна распола-
Глава 3.4. Разработка сетевых приложений
467
гать двумя источниками записей. Один из них будет использо-
ваться для чтения ведущей записи, а второй - зависимых записей.
На шаге Form необходимо также сделать выбор типа привяз-
ки. Этой цели служит группа переключателей Binding Type. Мас-
тер форм Visual Basic создает формы на основе технологии ADO
(ActiveX Data Objects). Исходя из этого, параметр Binding Type
может принять одно из трех значений:
• ADO Data Control. Включение в создаваемую форму эле-
мента управления данными ADO;
• ADO Code. Использование только программного кода для
доступа к базе данных. Элемент управления данными не
создается, в отличие от первой опции;
• Class. Создание программного модуля, в котором реализу-
ются функции доступа к базе данных.
Для примера, иллюстрирующего работу с таблицей
TEACHERS, можно выбрать тип формы Grid (Data Sheet), задать
название frmMain и поставить тип привязки ADO Code.
Очередной шаг мастера состоит в выборе источника данных
для формы. Диалоговое окно, относящееся к этому шагу, показа-
но на рис. 3.134. Для выбора полей, которые должны быть вклю-
чены в форму, нужно проделать следующие действия:
• выбрать в раскрывающемся списке Record Source одну из
таблиц, входящих в состав базы данных. Данные в форму
будут поступать из этой таблицы. Когда таблица выбрана,
перечень ее полей появляется в списке Available Fields;
• выбрать поля, которые должны быть представлены в
форме. Для этого нужно либо сделать двойной щелчок на
их именах, либо выделять их одинарным щелчком, а за-
тем заносить их в список Selected Fields нажатием кнопки
л!
• при необходимости упорядочить выбранные поля в спи-
ске Selected Fields при помощи кнопок с направленными
вверх и вниз стрелками, которые находятся справа от
списка;
• выбрать из списка Column to Sort By столбец, по которо-
му нужно произвести сортировку. По умолчанию сорти-
ровка не выполняется.
На рис. 3.134 показано окно с выбранной таблицей
TEACHERS. В этой таблице имеются пять полей, из которых
четыре: TNUM, TFAM, TIMA и ТОТСН будут представлены в