AbsolutePage 屬性 (ADO)

指出目前記錄所在的頁面。

設定和傳回值

若為 32 位元程式碼,請將 Long 值從 1 設定或傳回為 Recordset 物件中的頁面數 (PageCount),或傳回其中一個 PositionEnum 值。

針對 64 位元程式碼,請使用針對 64 位元值儲存體提供的資料類型。 例如,您可以使用 Long 或其他長度為 64 位元的值,例如 DBORDINAL。 請勿使用 PositionEnum 值,因為其長度限制為 32 位元。

備註

此屬性可用來識別目前記錄所在的頁碼。 其會使用 PageSize 屬性,以邏輯方式將 Recordset 物件的總資料列集計數分割成一系列頁面,其中每一個頁面的記錄數目都等於 PageSize (但最後一頁的記錄可能會較少)。 提供者必須支援這個屬性的適當功能才可使用。

  • 取得或設定 AbsolutePage 屬性時,ADO 會同時使用 AbsolutePosition 屬性和 PageSize 屬性,如下所示:

  • 若要取得 AbsolutePage,ADO 會先擷取 AbsolutePosition,然後將其除以 PageSize

  • 若要設定 AbsolutePage,ADO 會移動 AbsolutePosition,如下所示:其會將 PageSize 乘以新的 AbsolutePage 值,然後將 1 新增至值。 因此,成功設定 AbsolutePage 之後,Recordset 中的目前位置就是該頁面中的第一筆記錄。

如同 AbsolutePosition 屬性,AbsolutePage 是以 1 為基礎,而且當目前記錄為 Recordset 中的第一筆記錄時,則等於 1。 將此屬性設定為移至特定頁面的第一筆記錄。 從 PageCount 屬性取得總頁數。

套用至

Recordset 物件 (ADO)

另請參閱

AbsolutePage、PageCount 和 PageSize 屬性範例 (VB)
AbsolutePage、PageCount 和 PageSize 屬性範例 (VC++)
AbsolutePosition 屬性 (ADO)
PageCount 屬性 (ADO)
PageSize 屬性 (ADO)