Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




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

Dim A As String

Объект RecordSet

Dim A As String

A = “Update Orders”

A = A + “Set Amount = Amount * 1.1, Cast = Cast * 0.97”

A = A+ ”Where Order = ‘ Цемент ’ ”

Data1. Database. Execute A ' запрос с воздействием

…..

 

Свойство RecordSet объекта Data, заданное в программном коде, создает новый объект RecordSet. Объект RecordSet - это воображаемая таблица, к которой подключен элемент Data. Это может быть реальная таблица из базы данных или сетка просмотра, определяемая SQL-выражением.

С помощью свойства Value объекта Field вложенной коллекции Fields можно ссылаться на некоторое поле текущей записи объекта RecordSet, даже если на форме нет связанного элемента.

Например:

…….

A = Data1. RecordSet. Fields (“Name”). Value

MsgBox “Фамилия: ” & A

…….

 

Свойство BOF обозначает начало набора (объекта RecordSet). Принимает значение True / False.

Свойство EOF - конец набора (объекта RecordSet).

RecordCount - количество записей в наборе с первой до текущей.

 

 

Метод Refresh. По этому методу все связанные элементы формы обновляют свое состояние в соответствии с текущим состоянием таблицы. Метод Refresh открывает БД, а также обновляет набор данных, устанавливая указатель записи на первую строку в таблице или сетке просмотра.

Синтаксис : Data1.Refresh

AddNew – создает новую запись в наборе RecordSet. Предварительно новая запись помещается в буфер копирования. После создания новой записи необходимо применить метод Update для ее сохранения и записи в набор Recordset, и соответственно в БД. Положение новой записи в наборе зависит от типа объекта Recordset (свойство RecordSetType). Для объекта Recordset типа dynaset добавляемая запись помещается в конец набора. Для объекта Recordset типа table, для которого установлен индекс (свойство Index), запись добавляется согласно значению ключевого поля в порядке сортировки. Если свойство Index не задано, добавляемая запись помещается в конец набора.

Запись, которая была текущей до использования метода AddNew остается текущей. Для того чтобы сделать новую запись текущей, нужно свойству Bookmark (закладка) присвоить значение свойства LastModified (последняя подвергшаяся изменениям запись).

Синтаксис: Data1. RecordSet. AddNew

Edit - копирует текущую запись в буфер копирования для возможности ее редактирования. После внесения в запись необходимых изменений необходимо применить метод Update для сохранения записи непосредственно в наборе RecordSet. Текущая запись остается текущей и после использования метода Edit.

Синтаксис : Data1. RecordSet. Edit

Update – сохранение содержимого буфера копирования в таблице или наборе Recordset. Этот метод используется для сохранения текущей записи и всех ее изменений. Синтаксис: Data1.RecordSet. Update

Если после использования методов AddNew или Edit не применить метод Update, а перейти к другой записи, или использовать вновь методы AddNew или Edit, все изменения в текущей записи будут потеряны.

Метод Delete используется для удаления текущей записи. Синтаксис: Data1. RecordSet. Delete

Delete удаляет текущую запись и делает ее недоступной. После перемещения на другую запись, удаленная запись уже никогда не станет вновь текущей. Заметим, что при добавлении, редактировании или удалении записи в наборе, у нее должен быть уникальный ключ.

Метод Close – закрывает набор (объект RecordSet).

Следующая группа методов позволяет перемещаться по записям внутри набора:

MoveNext - перейти на следующую запись;

MovePrevious - перейти на предыдущую запись;

MoveLast - перейти на последнюю запись;

MoveFirst - перейти на первую запись.

 




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 1054; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.