Компоненты для работы с базами данных: TTable и TQuery
Рефераты >> Программирование и компьютеры >> Компоненты для работы с базами данных: TTable и TQuery

Методы:

procedure Append;

Добавляет пустую запись в конец НД

procedure AppendRecord(const Values: Array of const);

Добавляет новую запись, заполняет ее поля значениями Values и отсылает ее в БД

procedure ApplyUpdates;

Записывает кэш обновления в таблицы БД

procedure Cancel;

Отменяет все изменения текущей записи, которые не были сохранены в БД

procedure CancelUpdates;

Очищает кэш обновления

procedure CheckBrowseMode;

Если НД находился в состоянии редактирования или вставки, вызывает метод Post для записи изменений в БД

procedure ClearFields;

Очищает все поля текущей записи

procedure Close;

Закрывает НД

procedure CloseDatabase(Database:TDatabase);

Закрывает базу данных Database

procedure CommitUpdates;

Очищает кэш после успешного обновления данных в БД

function ControlsDisabled: Boolean;

Возвращает True, если показ данных в визуальных компонентах временно запрещен методом DisableControls

procedure Delete;

Удаляет текущую запись

function DisableControls;

В целях улучшения производительности при навигации по НД временно запрещает смену данных в визуальных компонентах

procedure Edit;

Редактирует текущую запись

procedure EnableCointrols;

Отменяет действие метода DisableControls

function FieldByName(const FieldName: String):TField;

Обеспечивает доступ к полю по его имени FieldName

function FindField(const FieldName: String):TField;

Ищет поле FieldName в НД и возвращает ссылку на поле или NIL, если поле не найдено

function FindFirst: Boolean;

Пытается установить курсор на первую запись НД и возвращает True в случае успеха

function FindLast: Boolean;

Пытается установить курсор на последнюю запись НД и возвращает True в случае успеха

function FindNext: Boolean;

Пытается установить курсор на следующую запись НД и возвращает True в случае успеха

function FindPrior: Boolean;

Пытается установить курсор на предыдущую запись НД и возвращает True в случае успеха

function First: Boolean;

Устанавливает курсор на первую запись в НД

procedure FreeBookMark(BookMark: TBookMark); virtual;

Освобождает память связанную с закладкой BookMark

function GetBookMark: TBookMark; virtual;

Создает закладку на текущей записи и возвращает указатель на нее

procedure GotoBookMark(BookMark: TBookMark);

Обеспечивает возврат к записи, связанной с закладкой BookMark

procedure Insert;

Переводит НД в режим вставки записей

procedure InsertRecord(const Values: array of const);

Создает пустую запись, наполняет ее поля значениями Values и вставляет ее в НД

function isEmpty: Boolean;

Возвращает True, если в НД нет записей

procedure Last;

Устанавливает курсор на последнюю запись

function Locate(const KeyFields: String; const KeyValues: Variant; Options: TLocateOptions): Boolean;

Ищет в полях перечисленных в параметре KeyFields, значения, указанные в KeyValues при условиях, заданных параметром Options. Если запись найдена, делает ее текущей и возвращает True

function LookUp(const KeyFields: String; const KeyValues: Variant; const ResultFields: String): Variant;

Используется в детальных НД для поиска в полях KeyFields значений KeyValues. При успехе возвращает значение полей ResultFields

function MoveBy(Distance: Integer):Integer;

Перемещает курсор на Distance записей вверх или вниз относительно текущей записи

procedure Next;

Перемещает курсор к следующей записи

procedure Open;

Открывает НД

procedure Post; virtual;

Сохраняет вставленную или отредактированную запись в таблице БД

procedure Prior;

Перемещает курсор к предыдущей записи

procedure Refresh;

Обновляет НД данными из БД

procedure SetFields (const Values: array of const);

Устанавливает значения Values во все поля текущей записи


Страница: