Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 370; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.42.247 (0.006 с.) |