CDaoQueryDef::Create

สร้างโมฆะเสมือน (LPCTSTR lpszName = NULL, LPCTSTR lpszSQL =ค่า NULL);
โยน (CDaoException, CMemoryException);

พารามิเตอร์

lpszName

nbspชื่อไม่ซ้ำกันของแบบสอบถามที่บันทึกไว้ในฐานข้อมูล สำหรับรายละเอียดเกี่ยวกับสตริ ดูหัวข้อ "เมธอด CreateQueryDef" ในวิธีใช้ DAO ถ้าคุณยอมรับค่าเริ่มต้น สตริงว่าง querydef ชั่วคราวถูกสร้างขึ้น แบบสอบถามไม่ได้ถูกบันทึกในคอลเลกชัน QueryDefs(&N)?

lpszSQL

สตริง SQL ที่กำหนดแบบสอบถาม ถ้าคุณยอมรับค่าเริ่มต้นของค่า NULLท่านต้องโทรศัพท์ติดต่อSetSQLเพื่อตั้งค่าสายอักขระในภายหลัง จนแล้ว แบบสอบถามจะไม่ได้กำหนด อย่างไรก็ตาม คุณสามารถ ใช้แบบสอบถามที่ไม่ได้กำหนดเปิดชุดระเบียน ดูข้อสังเกตสำหรับรายละเอียด คำสั่ง SQL ที่ต้องกำหนดไว้ก่อนที่คุณสามารถผนวก querydef ไปยังคอลเลกชัน QueryDefs?

หมายเหตุ

เรียกฟังก์ชันนี้สมาชิกเพื่อสร้างแบบสอบถามใหม่ที่บันทึกไว้หรือแบบสอบถามใหม่ที่ชั่วคราว ถ้าคุณส่งชื่อในlpszNameคุณก็สามารถเรียกใช้ผนวกข้อมูลเพื่อบันทึก querydef ในคอลเลกชันของ QueryDefs ของฐานข้อมูล มิฉะนั้น วัตถุมี querydef แบบชั่วคราว และจะไม่ถูกบันทึก ในกรณีใด querydef อยู่ในสถานะเปิด และคุณสามารถใช้ได้เมื่อต้องการสร้างวัตถุที่CDaoRecordsetหรือเรียกใช้ฟังก์ชันของ querydef Executeสมาชิก?

ถ้าคุณไม่ใส่คำสั่ง SQL ในlpszSQLคุณไม่สามารถเรียกใช้แบบสอบถามด้วยExecuteแต่คุณสามารถใช้เพื่อสร้างชุดระเบียน ในกรณีนี้ MFC ใช้คำสั่ง SQL เป็นค่าเริ่มต้นของชุดระเบียน?

ดูบทความสำหรับข้อมูลเกี่ยวกับ querydefs, DAO QuerydefในVisual c ++ Programmer ของคำแนะนำ?

ภาพรวม CDaoQueryDef |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDaoQueryDef::Open, CDaoQueryDef::CDaoQueryDef, CDaoRecordset::GetSQL(&N)

Index