Поделиться через


Recordset2.CacheStart property (DAO)

Область применения: Access 2013, Office 2013

Задает или возвращает значение, которое определяет закладку первой записи в объекте Recordset типа dynaset, содержащих данные, локально кэшируемые из источника данных ODBC (только для рабочих областей Microsoft Access).

Синтаксис

expression . CacheStart

Выражение Переменная, представляющая объект Recordset2 .

Замечания

Кэширование данных повышает производительность при использовании объектов Recordset для получения данных с удаленного сервера. Кэш — это пространство в локальной памяти, в котором содержатся данные, недавно полученные с сервера. это полезно, если пользователи снова запрашивают данные во время выполнения приложения. Когда пользователи запрашивают данные, ядро СУБД Microsoft Access сначала проверяет кэш запрошенных данных, а не извлекает их с сервера, что занимает больше времени. Кэш сохраняет только данные, поступающие из источника данных ODBC.

Любой источник данных ODBC, подключенный к ядру СУБД Microsoft Access, например связанная таблица, может иметь локальный кэш. Чтобы создать кэш, откройте объект Recordset из удаленного источника данных, задайте свойства CacheSize и CacheStart , а затем используйте метод FillCache или выполните пошаговое выполнение записей с помощью методов Move .

Параметр свойства CacheStart — это закладка первой записи в объекте Recordset для кэширования. Для задания свойства CacheStart можно использовать закладку любой записи. Сделайте запись, которую вы хотите запустить в кэше текущей записи, и задайте для свойства CacheStart значение свойства Bookmark .

Ядро СУБД Microsoft Access запрашивает записи в диапазоне кэша из кэша и запрашивает записи за пределами диапазона кэша с сервера.

Записи, полученные из кэша, не отражают изменения, внесенные одновременно в исходные данные другими пользователями.

Чтобы принудительно обновить все кэшированные данные, задайте для свойства CacheSize объекта Recordset значение 0, повторно задайте для него размер первоначально запрошенного кэша, а затем используйте метод FillCache .