โมฆะ SetFieldDirty (โมฆะ * pv, BOOL bDirty = TRUE);
โยน (CDaoException, CMemoryException);
พารามิเตอร์
pv
ประกอบด้วยอยู่ของสมาชิกข้อมูลเขตข้อมูลในชุดระเบียนหรือค่า NULL ถ้าตั้งค่าNULLสมาชิกข้อมูลฟิลด์ทั้งหมดในชุดระเบียนมีสถานะ (C ++ NULLไม่เหมือนกับค่า Null ในฐานข้อมูลศัพท์ ซึ่งหมายถึง "มีค่าไม่)
bDirty
TRUEถ้าสมาชิกข้อมูลเขตข้อมูลจะถูกตั้งค่าสถานะเป็น "สกปรก" (เปลี่ยนแปลง) อื่นเป็น FALSEถ้าสมาชิกข้อมูลเขตข้อมูลจะถูกตั้งค่าสถานะเป็น "สะอาด" (เหมือนเดิม)?
หมายเหตุ
เรียกฟังก์ชันนี้สมาชิกสมาชิกของชุดระเบียนเป็นการเปลี่ยนแปลง หรือไม่เปลี่ยนแปลงเป็นข้อมูลเขตข้อมูลที่ตั้งค่าสถานะ ทำเครื่องหมายฟิลด์ตามไม่เปลี่ยนแปลงช่วยให้ไม่มีการปรับปรุงเขตข้อมูล?
เครื่องหมายของกรอบการเปลี่ยนแปลงเขตข้อมูลข้อมูลสมาชิกเพื่อให้แน่ใจว่า พวกเขาจะถูกเขียนไปยังระเบียนบนแหล่งข้อมูล โดยกลไกการแลกเปลี่ยน (dfx ไม่ถูกต้อง) เขตข้อมูลบันทึกของ DAO การเปลี่ยนแปลงค่าของเขตข้อมูลโดยทั่วไปชุดเขตข้อมูลสกปรกโดยอัตโนมัติ ดังนั้นคุณไม่ใคร่จะต้องเรียกSetFieldDirtyแต่บางครั้งคุณอาจต้องการให้แน่ใจว่า คอลัมน์จะถูกอย่างชัดเจนการปรับปรุง หรือแทรกคำนึงถึงค่าอะไรอยู่ในฟิลด์ข้อมูลสมาชิก กลไก dfx ไม่ถูกต้องยังใช้การใช้ของเทียมระบบ NULL ดูข้อมูลเพิ่มเติมCDaoFieldExchange::m_nOperation?
ถ้าไม่ได้ใช้กลไกในการกำหนดบัฟเฟอร์คู่ แล้ว เปลี่ยนค่าของฟิลด์ไม่ตั้งโดยอัตโนมัติค่าเขตข้อมูลเป็นสกปรก ในกรณีนี้ จะมีความจำเป็นต้อง explicity ชุดเขตข้อมูลที่เป็นสกปรก ค่าสถานะมีอยู่ในตัวควบคุมm_bCheckCacheForDirtyFieldsนี้ตรวจสอบเขตข้อมูลโดยอัตโนมัติ?
สิ่งสำคัญnbsp เรียกฟังก์ชันนี้สมาชิกเท่านั้นหลังจากที่คุณได้เรียกว่าแก้ไขหรือAddNew(&N)?
ใช้NULLสำหรับอาร์กิวเมนต์ของฟังก์ชันแรกจะนำฟังก์ชันทั้งหมดoutputColumnsไม่paramsในCDaoFieldExchange ตัวอย่าง การโทร
SetFieldDirty (NULL)
จะตั้งค่าเฉพาะoutputColumns NULL ค่าของพารามิเตอร์จะได้รับผลกระทบ?
การทำงานกับพารามิเตอร์คุณต้องใส่อยู่ที่แท้จริงของแต่ละพารามิเตอร์คุณต้องการทำงานบน เช่น:
SetFieldDirty (แอมป์ m_strParam)(&A)
ซึ่งหมายความว่า คุณไม่สามารถตั้งค่าNULLทั้งหมดparamsตามที่คุณสามารถทำได้กับoutputColumns ?
SetFieldDirtyมีการใช้งานผ่านDoFieldExchange?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแลกเปลี่ยนเขตข้อมูลบันทึก ดูบทความ dfx ไม่ถูก DAO บันทึกเขตข้อมูล Exchange (ต้อง)และ DAO Recordset: ผูกระเบียนแบบไดนามิกในVisual c ++ Programmer ของคำแนะนำ?
ภาพรวม CDaoRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDaoRecordset::SetFieldNull, CDaoRecordset::SetFieldValue(&N)