Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция по Ms Access.doc
Скачиваний:
92
Добавлен:
19.05.2015
Размер:
1.86 Mб
Скачать

Свойства объекта Recordset

RecordCount - возвращает число записей в объекте Recordset типа Table или число обработанных записей в объекте Recordset типа Dynaset

Snapshot.

Bookmark - сохраняет текущую позицию указателя в объекте Recordset.

DateCreated - возвращает дату и время создания набора данных.

Index - устанавливает или возвращает имя существующего объекта Index, являющегося текущим индексом для объекта Recordset типа Table.

Type - возвращает тип объекта Recordset.

Updatable - указывает, можно ли вносить изменения в объект Recordset.

PercentPosition – указывает приблизительно положение указателя текущей записи в процентах от начала набора данных

Name – возвращает имя объекта.

Sort- выполняет сортировку по возрастанию или убыванию.

NoMatch – определяет была ли найдена запись в ходе выполнения метода Find или Seek. Если да – то возвращает False.

Fields - возвращает одноимённую коллекцию, представляющую поля текущей записи набора.

AbsolutePosition - устанавливает указатель текущей записи, нумерация начинается с нуля.

Методы объекта Recordset

AddNew – добавляет пустую запись в таблицу.

Delete – удаляет текущую запись в таблице.

Edit –позволяет редактировать текущую запись.

Update- производит обновление данных.

Для перемещения к нужной записи используются следующие методы:

MoveFirst - перемещение к первой записи

MoveNext - перемещение к следующей записи

MoveLast - перемещение к последней записи

MovePrevious - перемещение к предыдущей записи

Move число- перемещение на заданное число записей к концу набора, если число –положительное, к началу набора, если число-отрицательное.

Seek- использует индексы для быстрейшего поиска записей.

Перед применением необходимо убедиться, что хотя бы один индекс в таблице есть. Метод Seek применим только к объектам Recordset типа Table.

Find –неприменим к объектам Recordset типа Table. Метод выполняет поиск нужных записей:

FindFirst- поиск первой записи

FindNext- поиск следующей записи

FindLast- поиск последней записи

FindPrevious- поиск предыдущей записи.

GetRows-копирует одну или несколько записей из набора данных в двумерный массив и устанавливает указатель записи на следующую несчитанную запись.

Свойства bof и eof

Свойства BOF и EOF объекта Recordset предназначены для определения выхода за пределы набора записей. Оба эти свойства равны False, пока определена текущая запись. При выходе за последнюю запись текущая запись становится неопределённой, а значение EOF равно True; при выходе за первую запись текущая запись становится неопределённой, а значение ВOF равно True; если в наборе вообще нет записей. оба свойства равны True.

Используя эти свойства, можно работать с циклами:

Do until.EOF ‘ Пока не конец таблицы

…..

loop

или

Do until.ВOF ‘ Пока не начало таблицы

…..

loop

или

Do until набор.EOF ‘ Пока не произойдёт выход за последнюю запись

…..

loop

или

Do until набор.ВOF ‘ Пока не произойдёт выход за первую запись

……

loop

При установке нескольких свойств одного и того же объекта можно воспользоваться структурой присоединения:

With переменная

.

End with