Элемент управления Data. Основные свойства
Элемент управления Data обеспечивает связь проекта VB (его программы) с Базой Данных, позволяя получить доступ к записям одной таблицы БД. Несколько элементов Data позволят обеспечить доступ ко всем таблицам многотабличной БД.
Элемент Data
вызывается обычным образом из панели элементов управления
Toolbox на форму (рис. 6.1):
Кнопка Last позволяет сразу
переходить к последней записи
таблицы БД
Кнопка First Кнопка Previous Кнопка Next
вызывает
позволяет сразу вызывает переход переход к следующей записи
переходить к к предыдущей записи таблицы БД
первой записи таблицы БД
таблицы БД
Рис. 6.1. Экранная форма с элементом Управления Data
Указатель (внутренняя переменная) БД позволяет выбрать текущую запись и текущее поле в записи. При просмотре на форме в режиме проектирования указатель по записям можно перемещать с помощью кнопок элемента Data, по элементам (полям) – с помощью мыши.
При работе программы VB перемещение по записям (и полям) осуществляется специальными командами.
Совместно с элементом Data используются и совокупность других элементов управления Label, TextBox или ListBox. Каждый из совокупности этих элементов (объектов) связывается с определенным полем таблицы БД, показывая содержание поля. Поэтому их называют связанными объектами.
Связанных объектов может быть столько, сколько полей в таблице (или меньше, если не все поля нас интересуют).
При перемещении указателя таблицы с помощью кнопок Data связанные объекты обновляют свое содержание.
Свойства элемента Data:
Caption - Имя объекта данных (имя таблицы базы данных, например, Postavka).
Name –
Имя элемента в программе. По умолчанию
Data1, Data2, ¼
Font - выбор шрифта для текста, размещаемого на элементе
Data.
Connect – указывает тип формата Базы данных (например, формат системы
Access устанавливается по умолчанию).
*DataBaseName – устанавливает полный путь к
файлу, где записана База Данных
(например,
H:\SKLAD, где
H – имя рабочего диска, SKLAD
–
имя БД).
RecordSource – устанавливает источник Данных
:
имя таблицы БД (источник записей)
RecordSource = Text1.Text (имя элемента, в котором источник
записан
Запрос) Данных
Запрос (SQL - оператор)
Свойство
RecordSource (Источник записей) позволяет использовать операторы языка
SQL), обеспечивающие выделение подмножества записей,
удовлетворяющих заданным условиям, например
:
RecordSource = “Select * From Postavka
Where NameIzd
= ‘Дисплей’
”
RecordSetType – устанавливает
тип источника (набора) данных:
0 –
Table (из таблицы - работа с полной таблицей );
RecordSetType = 1 –
Dynaset (из динамического набора, полученного в
результате выполнения
SQL - запроса;
2 –
Snapshot (из моментального списка (копия данных) –
только чтение.
Для примера разместим на форме (рис. 6.1) массив из нескольких связанных элементов
Text1(0), Text1(1), … Text1(k).
Далее зададим указанные выше свойства элемента данных, которые свяжут его с БД, и свойства связанных элементов, определяющие источники информации.
Свойства связанных элементов:
Name =
Text1(0)
DataSource =
Data1 ‘источник данных (записей)
DataField = поле1 таблицы
Name = Text1(1)
DataSource =
Data1 ‘источник данных (записей)
DataField = поле2 таблицы
Напоминаем,
DataSource (устанавливает
источник Данных для метки
Label, текстового поля
TextBox или списка
ListBox) и
DataField (устанавливает
связь метки
Label, текстового поля
TextBox или списка
ListBox с интересующим полем таблицы Базы Данных
) - это
свойства элементов
Label, TextBox, ListBox.