Delphi 3 и создание приложений баз данных

         

Общие положения


Существует два способа работы с записями в НД.

Способ, основанный на использовании операторов SQL, предполагает оперирование группами записей. Именно так работают SQL-операторы группового обновления НД UPDATE, INSERT, DELETE и выборки групп записей SELECT. Записи, удовлетворяющие некоторому условию, выдаются группами; даже если условию удовлетворяет только одна запись, считается, что в данном случае группа состоит из одной записи.

Второй способ состоит в оперировании единичными записями. Если необходимо изменить, добавить или удалить группу записей, необходимая операция выполняется для каждой из таких записей. Для этого такие записи в НД нужно отыскать, для чего применяются навигационные методы. Они всегда работают с единичной записью и связанны с понятием курсора НД.

Понятие курсора набора данных.

Под курсором набора данных понимается указатель текущей записи в конкретном наборе данных. Текущая запись - та запись, над которой в данный момент времени можно выполнять какие-либо операции (удаление, изменение, чтение значений, содержащихся в записи полей).

Существует 5 методов для изменения курсора НД:

Procedure First; Устанавливает курсор на первую запись в наборе данных.
procedure Last; Устанавливает курсор на последнюю запись в наборе данных.
procedure Next; Перемещает курсор на следующую запись в наборе данных.
procedure Prior; Перемещает курсор на предыдущую запись в наборе данных.
function MoveBy(n:Integer): Integer; Перемещает курсор на n записей к'концу набора данных (n > 0) или к началу набора (n < 0.)


Содержание раздела