Реферат: Компоненты для работы с БД: TTable и TQuery
Перемещает курсор на Distance записей вверх или вниз относительно текущей записи
procedure Next;
Перемещает курсор к следующей записи
procedure Open;
Открывает НД
procedure Post; virtual;
Сохраняет вставленную или отредактированную запись в таблице БД
procedure Prior;
Перемещает курсор к предыдущей записи
procedure Refresh;
Обновляет НД данными из БД
procedure SetFields (const Values: array of const);
Устанавливает значения Values во все поля текущей записи
События:
type TDataSetNotifyEvent = procedure (DataSet: TDataSet) of object | |
property AfterCancel: TDataSetNotifyEvent; | Возникает сразу после отмены изменений в текущей записи |
property AfterClose: TDataSetNotifyEvent; | Возникает сразу после закрытия НД |
property AfterDelete: TDataSetNotifyEvent; | Возникает сразу после удаления текущей записи |
property AfterEdit: TDataSetNotifyEvent; | Возникает сразу после перехода НД в режим редактирования |
property AfterInsert: TDataSetNotifyEvent; | Возникает сразу после вставки записи |
property AfterOpen: TDataSetNotifyEvent; | Возникает сразу после открытия НД |
property AfterPost: TDataSetNotifyEvent; | Возникает сразу после выполнения метода Post |
property AfterScroll: TDataSetNotifyEvent; | Возникает сразу после перехода к другой записи |
property BeforeCancel: TDataSetNotifyEvent;
property BeforeClose: TDataSetNotifyEvent; | Возникает непосредственно перед отменой изменений в текущей записи Возникает непосредственно перед закрытием НД |
property BeforeDelete: TDataSetNotifyEvent; | Возникает непосредственно перед удалением текущей записи |
property BeforeEdit: TDataSetNotifyEvent; | Возникает непосредственно перед переходом НД в режим редактирования |
property BeforeInsert: TDataSetNotifyEvent; | Возникает непосредственно перед в режим вставки |
property BeforeOpen: TDataSetNotifyEvent; | Возникает непосредственно перед открытием НД |
property BeforePost: TDataSetNotifyEvent; | Возникает непосредственно перед выполнением метода Post |
property BeforeScroll: TDataSetNotifyEvent; | Возникает непосредственно перед к новой записи |
property OnCalcFields: TDataSetNotifyEvent; | Возникает при необходимости переопределения вычисляемых полей |
4. Обзор компонента TTable
Так как компонент TTable является наследником класса TDataSet, он наследует все его свойства, методы и события. Он служит для работы с таблицами БД.
Следующие методы позволяют изменять данные, связанные с TTable:
procedure Append;
procedure Insert;
procedure Cancel;
procedure Delete;
procedure Edit;
procedure Post;
Все эти методы - часть TDataSet, они унаследованы и используются TTable и TQuery.
Всякий раз, когда нужно изменить данные, необходимо сначала перевести DataSet в режим редактирования или вставки.
Имеется типичная последовательность, которую можно бы использовать при изменении поля текущей записи: