Интерфейс 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 | Метод Execute запускает запрос на выполнение и возвращает количество обработанных записей. |
![]() |
First | Метод First осуществляет переход на первую запись источника данных. |
![]() |
Next | Метод Next осуществляет переход на следующую запись в источнике данных. |
![]() |
OpenCached | Метод OpenCached позволяет работать с кешем источника данных. |
См. также: