Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА 5.doc
Скачиваний:
39
Добавлен:
13.02.2016
Размер:
909.82 Кб
Скачать

Объект Recordset

Recordset - это объект, который используется для выполнения операций с записями. Объекты Database, QueryDef, TableDef включают метод OpenRecordset.

Существует три типа объекта Recordset : динамический, статический и таблица. Recordset типа таблицы представляет собой открытый буфер для таблицы. Динамический Recordset - множество записей, получаемое в результате выполнения запроса на выборку. Этот тип Recordset можно создать для выбора записей из локальной или присоединенной таблицы (таблицы из анешней базы данных).

Для динамического типа Recordset можно использовать методы Find при поиске записей. Для Recordset типа таблицы можно использовать метод Seek.

Ссылки на библиотеки объектов

Чтобы сделать объекты доступными для использования из модулей, Access 2000 использует ссылки. Ссылками Access 2000 по умолчанию являются VBA, Access 2000, DAO 3.6 Object Library и текущая база данных. Чтобы увидеть список ссылок, откройте вкладку Модули окна базы данных и затем выберите опцию меню Tools Reference . Необходимые ссылки пометьте флажком. Объекты, на которые есть ссылки, представлены в списке окна Object Browser (вкладка МодульView Object Browser).

События

Запустить действия, сохраненные в процедуре, можно одним из двух способов : путем выбора в меню или с помощью свойств событий. Процедура запускается после того, как пользователь выполнил действие, вызывающее конкретное событие. Access распознает событие, используя специальные свойства события для форм, отчетов и элементов управления (полей).

Основные события Access.

Событие

Описание

Текущая запись (OnCurrent)

Запись становится текущей

До обновления (Before Update)

Изменение данных до обновления

После обновления (After Update)

Изменение данных после обновления

Вставка (On Insert)

Вставка новой записи

Удаление (On Delete)

Удаление существующей записи

Открытие (On Open)

Открытие формы или отчета

Закрытие (On Close)

Закрытие формы или отчета

Меню (On Menu)

Выбор из пользовательского меню

Вход (On Enter)

Выбор элемента управления

Выход (On Exit)

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

Двойное нажатие кнопки (On Dbl Click)

Двойной щелчок на элементе управления

Нажатие кнопки (On Click)

Щелчок на командной кнопке

Форматирование (On Format)

Изменение расположения данных в отчете

Печать (On Print)

Вызов печати данных отчета

События являются свойствами объектов и элементов управления Access. Каждый тип объекта имеет определенный список свойств событий. Мастера элементов управления могут генерировать процедуры событий для большинства стандартных форм, отчетов или операций с наборами записей. Например, Мастер кнопок создает процедуры для обработки события Нажатие кнопки. Если процедура требует индивидуальной обработки, то можно использовать построитель кода. Для открытия построителя кода, нажмите кнопку Построить справа от свойства события и выберите пункт Программы. Откроется окно модуля, в котором уже находится первый и последний оператор.

Методы

Каждый объект или семейство имеют определенный набор методов, которые могут быть выполнены. Примеры некоторых методов формы : Refresh – обновляет все поля в основном источнике записей с изменениями, сделанными в форме, Set Focus – активизирует указанную форму или элемент управления.

Многие методы имеют аргументы, позволяющие уточнить, как они должны действовать на объект. Например, при применении метода OpenRecordset к таблице вы можете создать динамический, или обновляемый, набор записей (Dynaset) либо статический набор записей, позволяющий только просматривать данные.

После открытия набора записей для перехода к нужной записи можно использовать методы Move (MoveFirst, MoveLast, MoveNext, MovePrevious).

Для перехода к определенной строке, удовлетворяющей заданным критериям, используется один из методов Find (FindFirst, FindLast, FindNext, FindPrevious).