Visual Basic 6. Руководство разработчика



         

Использование связанного с данными элемента управления - часть 2


1. Выберите элемент управления ComboBox и установите его свойство DataSource на Datal (элемент управления Data, связанный с таблицей Titles).

2. Установите свойство DataField на имя поля, которое необходимо обновить в базе данных. Это поле - PubID.

Поле PubID отображается в элементе управления

ComboBox. Но пользователь видит в ComboBox идентификаторы, а не имена.

Связанный с данными элемент управления ComboBox имеет еще одно свой­ство — BoundColumn, которое является именем поля в его собственном RowSource и связывает поле, отображаемое в списке, с фактическим полем. Значение свойства BoundColumn должно быть индексным полем, чтобы механизм JET мог быстро его найти. Установите свойство BoundColumn на поле PubID и выполните приложение снова На этот раз в ComboBox появится имя издателя текущей книги. Если выбрать в списке имя другого издателя, то в текущей записи сохранится идентификатор нового издателя.

С помощью свойств DataSource, DataField и BoundColumn можно использовать элемент управления ComboBox как поисковую таблицу. Это позволяет выбрать значения содержательных полей и сохранить значения ключей в базе данных. И все это без единой строки кода! Обратите внимание: имена издателей не отсортиро­ваны. Связанный с данными элемент управления ComboBox не имеет свойства Sorted для автоматической сортировки элементов. В случае необходимости сорти­ровки нужно создать новый (соответственно, отсортированный) RecordSet и исполь­зовать его для заполнения элемента управления ComboBox.




Содержание  Назад  Вперед