โครงสร้างของCDaoIndexFieldInfoมีแบบฟอร์มต่อไปนี้:
struct CDaoIndexFieldInfo
{
nbsp CString m_strName / / หลัก
BOOL m_bDescending / / หลัก
}(&N)
CDaoIndexFieldInfoโครงสร้างประกอบด้วยข้อมูลเกี่ยวกับวัตถุเขตข้อมูลดัชนีที่กำหนดสำหรับวัตถุ access ข้อมูล (DAO) วัตถุดัชนีสามารถมีตัวเลขของเขตข้อมูล การระบุเขตข้อมูลใดเป็น tabledef (หรือ recordset ที่ยึดตามตาราง) ถูกจัดดัชนีบน การอ้างอิงไปยังหลักข้างต้นบ่งชี้วิธีที่ข้อมูลจะถูกส่งกลับในสมาชิกm_pFieldInfosของวัตถุCDaoIndexInfoได้รับ โดยการเรียกฟังก์ชันGetIndexInfoสมาชิกของคลาสCDaoTableDefหรือCDaoRecordset?
ดัชนีวัตถุและวัตถุเขตข้อมูลของดัชนีจะไม่ถูกแสดง โดยมีคลาส MFC แทน วัตถุ DAO MFC วัตถุคลาCDaoTableDefหรือCDaoRecordsetที่ต้นแบบประกอบด้วยชุดของวัตถุดัชนี เรียกว่าคอลเลกชันของดัชนี วัตถุแต่ละดัชนี ประกอบด้วยชุดของเขตข้อมูลวัตถุตามลำดับ เรียนเหล่านี้ใส่ฟังก์ชันของสมาชิกในการเข้าถึงแต่ละรายการดัชนีข้อมูล หรือคุณสามารถเข้าถึงได้ทั้งหมดในครั้งเดียวกับวัตถุCDaoIndexInfoโดยการเรียกฟังก์ชันของวัตถุประกอบด้วยสมาชิกGetIndexInfo วัตถุCDaoIndexInfoแล้ว มีข้อมูลสมาชิกm_pFieldInfosที่ชี้ไปยังอาร์เรย์ของวัตถุCDaoIndexFieldInfo?
สมาชิก
m_strName
ชื่อวัตถุเขตข้อมูลดัชนีไม่ซ้ำกัน สำหรับรายละเอียด ดูหัวข้อ "ชื่อคุณสมบัติ" ในวิธีใช้ DAO?
m_bDescending
บ่งชี้ว่า การสั่งซื้อดัชนีที่กำหนด โดยวัตถุดัชนี TRUEถ้าใบสั่งจากมากไปน้อย?
ความคิดเห็น
เรียกใช้ฟังก์ชันของ tabledef ประกอบด้วยสมาชิกGetIndexInfoหรือวัตถุ recordset ในดัชนีเป็นคอลเลกชันถูกเก็บวัตถุของดัชนีคุณสนใจ แล้ว เข้าถึงสมาชิกm_pFieldInfosของวัตถุCDaoIndexInfo ความยาวของอาร์เรย์m_pFieldInfosจะถูกเก็บไว้ในm_nFields CDaoIndexFieldInfoยังกำหนดฟังก์ชันการถ่ายโอนข้อมูลสมาชิกในการสร้างการตรวจแก้จุดบกพร่อง คุณสามารถใช้ถ่ายโอนข้อมูลเพื่อการถ่ายโอนข้อมูลเนื้อหาของวัตถุCDaoIndexFieldInfo?
สำหรับข้อมูลเกี่ยวกับการใช้และโครงสร้างอื่น ๆ ข้อมูล DAO MFC นี้ ให้ดูบทความ DAO คอลเลกชัน: การขอรับข้อมูลเกี่ยวกับดาววัตถุในVisual c ++ Programmer ของคำแนะนำ?
ดูเพิ่มเติมnbspCDaoTableDef::GetIndexInfo, CDaoRecordset::GetIndexInfo(&N)