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


         

Доступ к полям в объектах


RecordSet

Связанные с данными элементы управления могут отображать поля текущей записи в объекте RecordSet элемента управления Data, но необходимо также обра­щаться к значениям полей из кода программ. К полям можно обращаться через объект Field набора записей RecordSet. Следующее выражение задает поля (столбцы) набора записей RecordSet.

recordset.Fields

Переменная recordset представляет собой объект RecordSet (это может быть свойство RecordSet элемента Data, например, Data I. RecordSet или переменная с именем RecordSet).

Обращайтесь к отдельным полям по имени поля или его порядковому номеру в таблице Если элемент управления Data с именем Datal связан с таблицей Titles базы данных BIBLIO, то можно обращаться к полю Title текущей записи с помощью любого из следующих операторов.

bookTitle = Datal.Recordset.Fields(0)

bookTitle = Datal.Recordset.Fields ("Title")

Другие два свойства, представляющие интерес - это свойство RecordCount объекта RecordSet (возвращает число записей в RecordSet) и свойство Count объекта Fields (возвращает число полей в строке RecordSet). Эти два свойства фактически являются размерами объекта RecordSet.. Число записей в RecordSet элемента Datal определяет строка

Datal.RecordSet.RecordCount

а число столбцов в этом же RecordSet — следующая строка:

Datal.RecordSet.Fields.Count

VB6 в действии: просмотр RecordSet

Разработаем небольшое приложение, демонстрирующее, как можно просматривать записи в наборе RecordSet и обрабатывать их поля. Обработка довольно триви­альна: помещение строк объекта RecordSet в элемент управления ListBox. Программа демонстрирует, как просматривать RecordSet и извлекать конкретные поля.

Чтобы создать это приложение, выполните следующие действия.

1. Откройте новый проект и поместите элементы управления ListBox и Data на форму (рис. 17.14).

2. Установите свойство Visible элемента управления Data в False. Нельзя исполь­зовать элемент управления Data для перемещения по RecordSet после того, как все записи отображены в элементе управления ListBox.




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