Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Навигация по набору данных
Запись, выбранная в какой-либо момент времени в наборе данных, называется курсором. После открытия набора данных курсор автоматически устанавливается на первую запись.
Для перемещения по набору данных используются методы Next, Prior, First и Last.
Методы Next и Prior перемещают курсор на следующую и предыдущую запись, соответственно, методы First и Last — на первую и последнюю.

Номер текущей записи и перемещение на определенную запись по ее номеру можно выполнить при помощи целочисленного свойства RecNo, присваивая или получая его значение.
Для перемещения но набору данных обычно используется метол MoveBy. Параметр метода Distance указывает число записей, па которое будет осуществлен переход. Если параметр имеет отрицательное значение, курсор смещается назад.
Для того чтобы выяснить размер записи в байтах, следует обратиться к свойству RecordSize.

В тех случаях, когда требуется перемещение но большому набору данных, для ускорения можно отключать отображение информации из набора данных в связанных элементах отображения и редактирования. Обычно эту возможность используют для ускорения работы приложения во время массовой обработки данных. В этот момент отображать все изменения на форме совершенно не нужно, поэтому отображение данных отключается на время. Для этого используются методы DisableControls и EnableControls. Первый из них отключает отображение информации в органах управления формы, автором - возвращает им эту способность.

Для получения числа записей, содержащихся в наборе, следует использовать свойство RecordCount.

 

Редактирование набора данных
Перед тем как изменять набор данных, следует узнать, возможно ли его изменение при помощи свойства CanModify, которое принимает значение True, если набор данных может быть изменен.
Метод Edit переводит набор данных и состояние редактирования, В некоторых случаях набор данных переводится в состояние редактирования автоматически, например, при его изменении через связанные элементы редактирования или при использовании некоторых методов, таких как Insert или Append.

Для сохранения измененных данных вызывается метод Post. Этот метод может вызываться как разработчиком, так и самим набором данных при переходе на другую запись.

Для различных типов баз данных действие метода Post несколько различается:
- для наборов данных, связанных с базой данных напрямую, изменения сохраняются сразу на диск.
- при использовании клиентских наборов изменения сохраняются в локальном кэше базы данных. Для их сохранения на сервере необходимо вызвать метод Append dates.

В некоторых ситуациях бывает необходимо отменить произведенные действия. В этом случае вызывается метод Cancel. Метод возвращает набор данных в состояние, которое было при последнем вызове метода Post.

Для добавления новой записи по месту расположения курсора используется метол Insert. Если необходимо добавить запись в конец набора данных, следует вызывать метод Append.
Выбранная запись удаляется методом Delete. А метод Clear Fields очищает поля выбранной записи. Набор данных должен находиться в режиме ввода новой записи либо в режиме редактирования.

 

 



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru