Интерфейс ICachedDataset содержит свойства и методы для работы с кэшем источника данных.
Кэш источника данных представляет из себя организованный в памяти компьютера буфер, содержащий определенное количество записей источника, с которыми осуществляется работа в текущий момент. В кэше доступна фильтрация, поиск необходимых данных, а также редактирование существующих и создание новых записей. После сохранения изменений в кэше организуются соответствующие запросы и осуществляется обновление данных в соответствующем источнике данных.
Примечание. Если с использованием драйвера ODBC осуществляется подключение к файлу с данными (текстовый файл, файл Microsoft Excel и другие), то работа с записями будет производиться только в режиме чтения. Добавление/удаление/изменение записей не поддерживается.
Имя свойства | Краткое описание | |
Filter | Свойство Filter возвращает условие фильтрации данных в кэше. | |
Filtered | Свойство Filtered определяет текущее состояние фильтрации данных в кэше. | |
IndexFields | Свойство IndexFields определяет поля сортировки кэша источника данных. | |
Instance | Свойство Instance возвращает объект-родитель кэша источника данных. | |
MasterFields | Свойство MasterFields определяет список полей главного источника данных, по которым будет осуществляться фильтрация данных в привязанном источнике данных. | |
MasterSource | Свойство MasterSource определяет источник данных, который является главным при связи нескольких источников данных. | |
ReadOnly | Свойство ReadOnly определяет, будет ли источник данных открыт только для чтения. | |
RecNo | Свойство RecNo определяет индекс записи, на которой установлен курсор в кэше. | |
RecordCount | Свойство RecordCount возвращает текущее количество кэшированных записей. | |
RecordCountAll | Свойство RecordCountAll возвращает общее количество записей в источнике данных, которое может быть помещено в кэш. | |
RecordsBufferThreshold | Свойство RecordsBufferThreshold определяет пороговое количество записей в кэше. | |
RecRange | Свойство RecRange определяет количество кэшируемых от текущей позиции вперед записей. | |
State | Свойство State возвращает текущее состояние источника данных. |
Имя свойства | Краткое описание | |
Dataset | Свойство Dataset возвращает структуру источника данных. | |
FieldDefs | Свойство FieldDefs возвращает структуру всех полей источника данных. | |
Fields | Свойство Fields возвращает коллекцию значений полей текущей записи источника данных. |
Имя метода | Краткое описание | |
AddCalculatedField | Метод AddCalculatedField создает вычисляемое поле в кэше. | |
Append | Метод Append добавляет запись в конце таблицы и переходит к ее редактированию. | |
Bof | Метод Bof возвращает True, если курсор расположен на первой записи кэша. | |
Cancel | Метод Cancel отменяет изменения в текущей записи. | |
CreateLookup | Метод CreateLookup создает объект, осуществляющий поиск значений в кэше источника данных. | |
Delete | Метод Delete удаляет текущую запись. | |
Edit | Метод Edit переводит источник данных в режим редактирования текущей записи. | |
EofData | Метод EofData возвращает True, если курсор стоит на записи, соответствующей последней записи в исходных данных источника. | |
FetchToRecord | Метод FetchToRecord осуществляет загрузку записей из источника данных в кэш. | |
GetFieldValue | Метод GetFieldValue возвращает значение кэшированного поля без перемещения по записям. | |
Insert | Метод Insert вставляет запись в текущую позицию и переходит к ее редактированию. | |
Last | Метод Last осуществляет переход к последней записи в кэше. | |
Post | Метод Post сохраняет изменения в текущей записи. | |
Prior | Метод Prior осуществляет переход к предыдущей записи. | |
Truncate | Метод Truncate удаляет все записи источника данных. |
Имя метода | Краткое описание | |
Close | Метод Close закрывает источник данных. | |
CreateBatchUpdate | Метод CreateBatchUpdate создает обновления данных источника данных. | |
Eof | Метод Eof возвращает True, если курсор находится на последней записи в источнике данных, либо если в источнике данных нет ни одной записи. | |
Execute | Данный метод не поддерживается. | |
First | Метод First осуществляет переход на первую запись источника данных. | |
Next | Метод Next осуществляет переход на следующую запись в источнике данных. | |
OpenCached | Метод OpenCached позволяет работать с кэшем источника данных. |
См. также: