Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Самые основные методы класса tdatasetСодержание книги
Поиск на нашем сайте procedure First - Указатель устанавливается на первую запись набора данных procedure Last - Указатель устанавливается на последнюю запись набора данных procedure Next - Указатель перемещается к следующей записи набора данных procedure Prior - Указатель перемещается к предыдущей записи набора данных function MoveBy (Distance: Integer): Integer - Происходит перемещение указателя на число записей, указанное в параметре, по отношению к текущей записи. Если значение параметра отрицательно, то перемещение осуществляется к началу набора. Функция возвращает число записей, на которое указатель был смещен реально.
Основные свойства TDataSet Active - Открывает (True) и закрывает (False) набор данных AutoCalcFields - Определяет способ вычислений с использованием полей Bof - Возвращает True, если курсор находится на первой записи базы данных, и False в противном случае CachedUpdates - Если установлено значение True, изменения сохраняются в кэше на компьютере клиента до полного завершения транзакции В противном случае все изменения в базе данных производятся при завершении работы с текущей записью CanModify - Определяет, может ли пользователь редактировать данные DataSource - Имя компонента DataSource, связанного с набором данных DatabaseName - Имя базы данных, используемой в настоящий момент Eof - Возвращает True, если курсор находится на конце файла, и False в противном случае FieldCount - Количество полей в наборе данных. Поскольку набор данных может быть динамическим (например, результат запроса), количество полей может варьироваться от запроса к запросу Fields - Массив объектов TFields, которые содержат информацию о полях базы данных FieldValues - Возвращает значение указанного поля текущей записи. Значение имеет тип Variant Filter - Выражение, используемое для фильтрации записей Filtered - Если установлено значение True, фильтрация набора данных осуществляется в зависимости от свойства Filter или события OnFilter-Record В противном случае возвращается весь набор данных FilterOptions - Управляет работой фильтров Found - Показывает, была ли успешной операция поиска Handle - Дескриптор курсора BDE Используется только при прямых обращениях к BDE Modified - Показывает, была ли текущая запись изменена RecNo - Номер текущей записи в наборе данных RecordCount - Возвращает количество записей в наборе данных State - Возвращает текущее состояние набора данных (dsEdit, dsBrowse, dslnsert и т д) UpdateOb^ect - Указывает компонент TUpdateOb^ect, используемый для кэшируе-мых изменений Updates Pending - Значение True указывает, что буфер кэшируемых изменений содержит данные, не сохраненные в базе данных
Основные методы TDataSet
Append - Создает пустую запись и добавляет ее в конец набора данных AppendRecord - Добавляет запись в конец набора данных, используя заданные значения полей ApplyUpdates - Указывает базе данных на необходимость сохранения всех кэшированных изменений Реальное обновление базы данных не происходит до вызова метода CommitUpdates Cancel - Отменяет все изменения в текущей записи, если они еще не были сохранены CancelUpdates - Отменяет отложенные изменения, занесенные в кэш ClearFields - Очищает все поля текущей записи CommitUpdates - Сохраняет в базе данных все изменения и очищает буфер кэшируемых изменений Close - Закрывает набор данных Delete - Удаляет текущую запись DisableControls - Запрещает ввод из всех компонентов, связанных с набором данных Edit - Разрешает редактирование текущей записи EnableControls - Разрешает ввод из всех компонентов, связанных с набором данных FetchAll - Считывает и локально сохраняет все записи от курсора до конца набора данных FieldByName - Возвращает указатель TField по заданному имени поля FindFirst - Осуществляет поиск первой записи, удовлетворяющей текущему критерию фильтрации PindNext - Осуществляет поиск следующей записи, удовлетворяющей текущему критерию фильтрации FindLast - Осуществляет поиск последней записи, удовлетворяющей текущему критерию фильтрации FindNex t - Осуществляет поиск предыдущей записи, удовлетворяющей текущему критерию фильтрации FindField - function FindField(count FieldName: string): TField; Метод FindField возвращает объект TField (в массиве Fields TDataSet), свойство FieldName которого равно имени поля, заданного в качестве параметра. Если поле не найдено, то возвращается Nil. Заметьте, что метод FieldByName является удобной оболочкой вокруг FindField. Достоинство FieldByName заключается в том, что если указанное поле не найдено, метод возбуждает исключение и предоставляет возможность реализации более живучего кода в случае, когда структура основной таблицы должна измениться (когда поля должны быть переименованы или удалены). Вы можете использовать FindField в ситуациях, когда не хотите возбуждения исключения и знаете, как обработать случай, если поле не найдено (или хотите самостоятельно возбудить другое исключение). First - Перемещает курсор на первую запись набора данных FreeBookmark - Удаляет закладку, установленную с помощью GetBookmark, и освобождает память, выделенную для закладки GetBookmark - Устанавливает закладку на текущей записи GetFieldNames - Возвращает список имен полей набора данных GotoBookmark - Устанавливает курсор на запись, отмеченную закладкой Insert - Вставляет запись и переводит набор данных в режим редактирования InsertRecord - Вставляет запись в набор данных, используя заданные значения полей Last - Устанавливает курсор на последнюю запись набора данных Locate - Осуществляет поиск записи в наборе данных. Locate Этот универсальный метод поиска устанавливает текущую запись как первую строку, удовлетворяющую набору критериев поиска. Используя метод Locate мы можем искать значения одного или более полей, расположенных в массиве переменных. Lookup - Осуществляет поиск записи в наборе данных самым быстрым методом и возвращает значения ее полей MoveBy - Перемещает курсор на заданное количество строк Next - Перемещает курсор на следующую запись Open - Открывает набор данных Post - Записывает измененную запись в базу данных или в буфер кэшируемых изменений Prior - Перемещает курсор на предыдущую запись Refresh - Обновляет набор данных RevertRecord - При использовании кэширования этот метод отменяет все ранее сделанные изменения, еще не сохраненные в базе данных SetFields - Устанавливает значения для всех полей записи UpdateStatus - При использовании кэширования возвращает текущий статус изменений Основные события TDataSet
AfterCancel - Генерируется после отмены редактирования записи AfterClose - Генерируется при закрытии набора данных AfterDelete - Генерируется после удаления записи из набора данных AfterEdit - Генерируется после редактирования записи Afterlnsert - Генерируется после вставки записи AfterOpen - Генерируется после открытия набора данных AfterPost - Генерируется после отправления изменений в базу данных или кэш BeforeCancel - Генерируется перед отменой редактирования BeforeClose - Генерируется перед закрытием набора данных BeforeDelete - Генерируется перед удалением записи BeforeEdit - Генерируется перед переходом набора данных в режим редактирования Beforelnsert - Генерируется перед вставкой записи BeforeOpen - Генерируется непосредственно перед открытием набора данных (между установкой Active в True и действительным открытием) BeforePost - Генерируется перед тем, как изменения будут отправлены в базу данных (или кэш изменений) OnCalcField - Генерируется при выполнении вычислений с использованием полей OnDeleteError - Генерируется при ошибке удаления записи OnEditError - Генерируется при ошибке редактирования записи OnFilterRecord - Генерируется при доступе к новой записи, если для свойства Field установлено значение True OnNewRecord - Генерируется при добавлении новой записи к набору данных OnPostError - Генерируется при ошибке сохранения изменений OnUpdateError - Генерируется при ошибке во время сохранения кэшированных изменений в базе данных OnUpdateRecord - Генерируется при сохранении кэшированных изменений
|
||
|
Последнее изменение этой страницы: 2017-02-21; просмотров: 476; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.176 (0.008 с.) |