CDaoRecordView

CDaoRecordView對象是顯示控制項中資料庫記錄的一個視圖。這個視圖是與CDaoRecordset對象直接關聯的窗體視圖。

基本介紹

  • 外文名:CDaoRecordView
  • 對象:顯示控制項中資料庫記錄的一個視圖
  • 創建:對話模板資源
  • 關聯:與CDaoRecordset對象直接關聯
這個視圖由對話模板資源創建,顯示對話模板控制項中CDaoRecordset對象的欄位。CDaoRecordset對象使用對話數據交換(DDX)和DAO記錄欄位將近(DFX),使窗體上控制項和記錄集欄位之間數據的移動自動化。CDaoRecordView還為移動到第一條、下一條、上一條或最後一條記錄提供了預設工具和更新視圖中當前記錄的界面。
注意:
DAO資料庫類與基於開放資料庫連線(ODBC)的MFC資料庫類截然不同。所有DAO資料庫類名都有“CDao”前綴。也可以通過DAO類訪問ODBC數據源;由於使用Microsoft Jet資料庫引擎,DAO類通常提供了高級功能。
創建記錄視圖的最普通方式是使用AppWizard。AppWizard同時創建記錄視圖類和對應記錄集類作為輪廓啟動套用的一部分。
如果只需要單個窗體,AppWizard方法更容易。ClassWizard需要在開發過程後期使用記錄視圖。如果不用AppWizard創建記錄視圖類,可以在以後用ClassWizard創建它。使用ClassWizard分別創建記錄視圖和記錄集然後連線它們。這是最靈活的方法,原因是它給你更多的對命名記錄集類和它的.H/.CPP檔案的控制。這個方法還允許同一個記錄集類上有多個記錄視圖。
為使終端用戶容易在記錄視圖中記錄之間移動,AppWizard創建選單(和任選工具條)資源,用於移至第一條、上一條、下一條或最後一條記錄。如果用ClassWizard創建記錄視圖類,需要用選單和點陣圖編輯器親自創建這些資源。有關這些資源的更多信息,請參閱“概述:創建一個支持資料庫的程式”和“ClassWizard:創建資料庫窗體”。
關於在記錄間移動的預設工具的信息,請參閱IsOnFirstRecord和IsOnLastRecord以及 “記錄視圖:使用記錄視圖”,它同時適用於CRecordView和CDaoRecordView。
CDaoRecordView保持跟蹤用戶在記錄集中的位置,以便記錄視圖能更新用戶界面。用戶移到記錄集任何一端時,記錄視圖使用戶界面對象無效──例如選單項或工具條按鈕──以便移到同一方向更遠的地方。
所需頭檔案: #include <afxdao.h>

相關詞條

熱門詞條

聯絡我們