CDaoRecordset::SetAbsolutePosition
設定資料錄集物件的目前資料錄的相對的資料錄數目。
void SetAbsolutePosition(
long lPosition
);
參數
- lPosition
對應至目前的資料錄的序號位置在資料錄集。
備註
呼叫 SetAbsolutePosition 可讓您將目前記錄指標會根據其在一個動態集 (Dynaset) 或快照集類型資料錄集的序數位置的特定資料錄。 您可以藉由呼叫 GetAbsolutePosition也判斷目前資料錄編號。
注意事項 |
---|
此成員函式以動態集和快照集型別類型的資料錄集才有效。 |
DAO 基礎物件的 AbsolutePosition 屬性值是以零起始的;設定 0 參考在資料錄集的第一筆資料錄。 將的值設定為大於填入的資料錄數目 MFC 會導致擲回例外狀況。 您可以藉由呼叫 GetRecordCount 成員函式決定填入的資料錄數目資料錄集。
如果目前的資料錄已刪除, AbsolutePosition 屬性值未定義和 MFC 會擲回例外狀況,若是參考。 新資料錄加入至序列的結尾。
注意事項 |
---|
這個屬性並不是要用來當做 Proxy 資料錄編號。書籤仍是建議的方式保留並傳回到指定的位置和是唯一可以放置跨資料錄集的所有型別的目前資料錄物件支援書籤。特別是,,在之前的資料錄已刪除時,任何指定記錄的位置變更。也不會有該資料錄會有相同的絕對位置的保證,如果資料錄集重新建立,因為個別資料錄的順序在資料錄集內不保證會使用 ORDERBY 子句,,除非它建立 SQL 陳述式。 |
如需相關資訊,請參閱本主題 AbsolutePosition 「屬性」DAO 說明。
需求
Header: afxdao.h