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

Набор данных - это множество записей из одной или нескольких таблиц базы данных.

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

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

Пользователь может перемещаться к началу и концу набора записей, к следующей или предыдущей записи по отношению к текущей, с помощью компонента TDBNavigator и встроенных возможностей компонента TDBGrid.

В классе ТТаble содержится набор методов, позволяющих выполнять подобное перемещение указателя внутри набора данных программно.

· First - метод, устанавливает курсор на первую запись набора данных и делает эту запись активной;

· Last - метод, устанавливает курсор на последнюю запись набора данных и делает эту запись активной;

· Next - метод, перемещает курсор на следующую запись набора данных и делает эту запись активной;

· Prior - метод, перемещает курсор на предыдущую запись набора данных и делает эту запись активной;

· MoveBy (n: Integer): Integer - перемещает курсор на n записей к концу набора данных (n > 0) или к началу набора (n< 0). Данная функция возвращает число записей, на которое указатель был смещен реально;

· FindFisrt - переводит курсор на первую запись, удовлетворяющую фильтру, и возвращает значение True, если перемещение указателя прошло успешно;

· FindLast - переводит курсор на последнюю запись, удовлетворяющую фильтру;

· FindNext - переводит курсор на следующую запись, удовлетворяющую фильтру;

· FindPrior - переводит курсор на предыдущую запись, удовлетворяющую фильтру.

Свойство BOF возвращает значение True, если курсор установлен на первую запись в наборе данных.

Свойство EOF возвращает значение True, если курсор установлен на последнюю запись в наборе данных.

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

Свойство RecNo возвращает номер текущей записи в наборе данных.

Для выполнения действий от первой записи и до конца набора данных используют цикл while not EOF.

Пример:

with Table 1 do

begin

First;

while not EOF do

begin

//{Какие-либо действия}

Next;

end; // While

end; //With


Раскройте следующие понятия: набор данных, курсор набора данных, текущая запись. Опишите свойства и методы использующиеся для внесения изменений в набор данных (CanModify, Modified, Edit, InsertRecord, AppendRecord, Post, Cancel и др.).

Набор данных (НД)- это множество записей из одной или нескольких таблиц базы данных.

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

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: