レコードセット内のキャッシュされる先頭レコードのブックマークを指定します。
void SetCacheStart(
COleVariant varBookmark
);
パラメーター
- varBookmark
レコードセット内のキャッシュされる先頭レコードのブックマークを示す COleVariant。
解説
SetCacheStart メンバー関数のパラメーター varBookmark には、どのレコードのブックマーク値でも使用できます。 キャッシュを開始させるレコードを現在のレコードにするには、SetBookmark を使用してそのレコードのブックマークを確定し、SetCacheStart メンバー関数のパラメーターとしてそのブックマーク値を渡します。
Microsoft Jet データベース エンジンは、キャッシュ範囲内のレコードはキャッシュから要求し、キャッシュ範囲外のレコードはサーバーから要求します。
キャッシュから取り出されたレコードには、ほかのユーザーが並列的にそのデータ ソースに行った変更は反映されません。
キャッシュされているすべてのデータを強制的に更新するには、パラメーター lSize に 0 を渡して SetCacheSize メンバー関数を呼び出し、パラメーター lSize に元のキャッシュ サイズの値を渡して再度 SetCacheSize を呼び出します。その後、FillCache メンバー関数を呼び出します。
UNICODE レコードセットを作成していない場合、COleVariant オブジェクトは明示的に ANSI 宣言される必要があります。 これは、vtSrc に VT_BSTRT (ANSI) を設定してコンストラクターの COleVariant::COleVariant( lpszSrc**,** vtSrc ) 形式を使用するか、または vtSrc に VT_BSTRT を設定して COleVariant 関数 SetString( lpszSrc**,** vtSrc ) を使用して行うことができます。
関連情報については、DAO ヘルプの「CacheSize, CacheStart Properties」を参照してください。
必要条件
**ヘッダー:**afxdao.h