โมฆะ SetFieldType (UINTnFieldType );
พารามิเตอร์
nFieldType
ค่าenum FieldTypeประกาศในCDaoFieldExchangeซึ่งอาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้:
หมายเหตุ
เรียกSetFieldTypeในการแทนของคลาสCDaoRecordset DoFieldExchange โดยปกติ ClassWizard เขียนเรียกนี้สำหรับคุณ ถ้าคุณเขียนฟังก์ชันของคุณเอง และใช้ตัวช่วยสร้างการเขียนฟังก์ชันของDoFieldExchangeเพิ่มไปยังฟังก์ชันของคุณเองภายนอกแมปของเขตข้อมูล ถ้าคุณไม่ใช้ตัวช่วยสร้าง จะไม่มีการแมปของเขตข้อมูลนั้น การโทรอยู่หน้ายัง dfx ไม่ถูกต้องฟังก์ชัน หนึ่งสำหรับแต่ละฟิลด์ข้อมูลสมาชิกของคลาส และระบุชนิดของเขตข้อมูลเป็นCDaoFieldExchange::outputColumn?
ถ้าคุณ parameterize คลาชุดระเบียนของคุณ คุณก็ควรเพิ่มสาย dfx ไม่ถูกต้องสำหรับสมาชิกทั้งหมดของข้อมูลพารามิเตอร์ (นอกแมปของเขตข้อมูล) และใส่สายเหล่านี้ มีการเรียกไปยังSetFieldType ส่งผ่านค่าCDaoFieldExchange::param (คุณสามารถ แทนCDaoQueryDefการใช้ และตั้งค่าของพารามิเตอร์)
ทั่วไป การเรียกฟังก์ชัน dfx ไม่ถูกต้องแต่ละกลุ่มที่เกี่ยวข้องกับเขตข้อมูลข้อมูลสมาชิก หรือพารามิเตอร์ข้อมูลสมาชิกต้องถูกนำหน้า ด้วยการเรียกไปยังSetFieldType พารามิเตอร์nFieldTypeของสายแต่ละSetFieldTypeระบุชนิดของข้อมูลสมาชิกที่แสดง ด้วยการเรียกฟังก์ชัน dfx ไม่ถูกต้องที่ตามการเรียกSetFieldType?
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ dfx ไม่ถูกต้อง ให้ดูบทความ dfx ไม่ถูก DAO บันทึกเขตข้อมูล Exchange (ต้อง)ในVisual c ++ Programmer ของคำแนะนำ?
ภาพรวม CDaoFieldExchange |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDaoFieldExchange::IsValidOperation, CDaoRecordset::DoFieldExchange(&N)