Freigeben über


Recordset.CacheStart-Eigenschaft (DAO)

Gilt für: Access 2013, Office 2013

Sets or returns a value that specifies the bookmark of the first record in a dynaset-type Recordset object containing data to be locally cached from an ODBC data source (Microsoft Access workspaces only).

Syntax

Ausdruck . CacheStart

Ausdruck Eine Variable, die ein Recordset-Objekt darstellt.

Bemerkungen

Das Zwischenspeichern von Daten verbessert die Leistung, wenn Sie Recordset-Objekte verwenden, um Daten von einem Remoteserver abzurufen. Ein Cache ist ein Speicher im lokalen Speicher, der die zuletzt vom Server abgerufenen Daten enthält. Dies ist nützlich, wenn Benutzer die Daten erneut anfordern, während die Anwendung ausgeführt wird. Wenn Benutzer Daten anfordern, überprüft das Microsoft Access-Datenbankmodul zuerst den Cache auf die angeforderten Daten, anstatt sie vom Server abzurufen, was mehr Zeit in Anspruch nimmt. Der Cache speichert nur Daten, die aus einer ODBC-Datenquelle stammen.

Jede mit dem Microsoft Access-Datenbankmodul verbundene ODBC-Datenquelle (wie z. B. eine verknüpfte Tabelle) kann einen lokalen Cache besitzen. Öffnen Sie zum Erstellen eines Caches ein Recordset-Objekt in der Remotedatenquelle, legen Sie die Eigenschaften CacheSize und CacheStart fest, und verwenden Sie dann die FillCache-Methode, oder wechseln Sie mit den Move-Methoden durch die Datensätze.

Der Wert der CacheStart-Eigenschaft ist das Lesezeichen des ersten Datensatzes im Recordset-Objekt, das zwischengespeichert werden soll. Sie können das Lesezeichen jedes beliebigen Datensatzes verwenden, um die CacheStart-Eigenschaft festzulegen. Machen Sie den Datensatz, bei dem der Zwischenspeicher starten soll, zum aktuellen Datensatz, und legen Sie die CacheStart-Eigenschaft auf den Wert der Bookmark -Eigenschaft fest.

Das Microsoft Access-Datenbankmodul fordert Datensätze innerhalb des Cachebereichs aus dem Cache an, und es fordert Datensätze außerhalb des Cachebereichs vom Server an.

Aus dem Zwischenspeicher abgerufene Datensätze spiegeln die Änderungen, die gleichzeitig von anderen Benutzern vorgenommen wurden, nicht wider.

Sie können die Aktualisierung aller Daten im Zwischenspeicher erzwingen, indem Sie die CacheSize-Eigenschaft des Recordset-Objekts auf 0 und dann zurück auf die ursprünglich angeforderte Zwischenspeichergröße setzen. Anschließend verwenden Sie die FillCache-Methode.