次の方法で共有


AbsolutePage プロパティ (ADO)

現在のレコードが存在するページを示します。

設定と戻り値

32 ビット コードの場合は、Recordset オブジェクト (PageCount) の長い 値を 1 からページ数に設定または取得するか、PositionEnum 値のいずれかを返します。

64 ビット コードの場合は、64 ビット値のストレージを提供するデータ型を使用します。 たとえば、Long または DBORDINAL などの 64 ビット長の別の値を使用できます。 PositionEnum 値は 32 ビット長に制限されているため使用しないでください。

備考

このプロパティは、現在のレコードが配置されているページ番号を識別するために使用できます。 PageSize プロパティを使用して、Recordset オブジェクトの合計行セット数を一連のページに論理的に分割します。各ページには、PageSize と等しいレコード数があります (最後のページを除き、レコードが少なくなる場合があります)。 プロバイダーは、このプロパティを使用できるようにするための適切な機能をサポートする必要があります。

  • AbsolutePage プロパティを取得または設定する場合、ADO では次のように、AbsolutePosition プロパティと PageSize プロパティを一緒に使用します。

  • AbsolutePageを取得するには、最初に AbsolutePositionを取得し、それを PageSizeで除算します。

  • AbsolutePageを設定するには、次のように AbsolutePosition を移動します。PageSize に新しい AbsolutePage 値を乗算し、値に 1 を加算します。 その結果、AbsolutePage を正常に設定した後、Recordset 内の現在の位置、そのページの最初のレコードになります。

AbsolutePosition プロパティと同様に、現在のレコードが Recordsetの最初のレコードである場合、AbsolutePage は 1 から始まります。 特定のページの最初のレコードに移動するには、このプロパティを設定します。 PageCount プロパティからページの合計数を取得します。

適用対象

Recordset オブジェクト (ADO)

関連項目

AbsolutePage、PageCount、および PageSize プロパティの使用例 (VB)
AbsolutePage、PageCount、および PageSize プロパティの使用例 (VC++)
AbsolutePosition プロパティ (ADO)
PageCount プロパティ (ADO)
PageSize プロパティ (ADO)