Компоненты для работы с базами данных: 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 во все поля текущей записи |