Online Reference

Home

Microsoft Reference
Knowledge Developer Database Internet Resource Forum
Access
DDE/OLE Function
ดาวน์โหลดคู่มือ

DDEInitiate Function

Access Function, ใช้ในการเริ่มการติดต่อของ Dynamic data exchange (DDE) conversation กับโปรแกรมประยุกต์ เพื่อเปิดช่องการติดต่อ DDE สำหรับการส่งข้อมูลระหว่างแม่ข่าย DDE กับโปรแกรมประยุกต์ลูกข่าย

ตัวอย่างเช่น การส่งข้อมูลจากเวิร์กชีต Microsoft Excel กับฐานข้อมูล Microsoft Access สามารถใช้ฟังก์ชัน DDEInitiate เพื่อเปิดช่องการติดต่อ DDE สำหรับการส่งข้อมูลระหว่างโปรแกรม ตามตัวอย่าง Microsoft Access ทำหน้าที่เป็นลูกข่ายและ Microsoft Excel ทำหน้าที่เป็นโปรแกรมประยุกต์แม่ข่าย

ไวยากรณ์

DDEInitiate(application, topic )

อากิวเมนต์ของฟังก์ชัน DDEInitiate มีรายละเอียด คือ

อากิวเมนต์ รายละเอียด
Application บังคับ, เป็น expression ของข้อความที่ระบุโปรแกรมประยุกต์ที่สามารถเข้าร่วมกับ DDE conversation โดยปกติอากิวเมนต์ application เป็นชื่อของไฟล์ .exe (ไม่มีส่วน .exe) สำหรับโปรแกรมประยุกต์บน Microsoft Windows เช่น Microsoft Excel ตัวอย่าง การกำหนดค่าเริ่มต้น DDE conversation กับ Microsoft Excel ให้พิมพ์ Excel เป็นอากิวเมนต์ application
topic บังคับ, เป็น expression ของข้อความที่เป็นชื่อของ topic ที่โปรแกรมประยุกต์รับรู้ อากิวเมนต์ topic มักจะเป็นไฟล์ document หรือไฟล์ข้อมูล ให้ตรวจสอบโปรแกรมประยุกต์ document ของรายการที่สามารถใช้ได้ของ topic

ลักษณะการประยุกต์

ถ้าสามารถติดต่อได้ฟังก์ชัน DDEInitiate จะเริ่ม DDE conversation กับโปรแกรมประยุกต์และไฟล์ข้อมูลตามที่ระบุด้วยอากิวเมนต์ application และ topic อากิวเมนต์ และส่งค่าเป็นเลขจำนวนเต็มแบบ Long ค่าที่ส่งออกมานี้แสดงช่องการติดต่อด้วยตัวเลขแบบไม่ซ้ำ (unique) สำหรับระบุช่องการส่งผ่านข้อมูล หมายเลขช่องเป็นเลขอนุกรมใช้กับฟังก์ชัน DDE และคำสั่งอื่น

ถ้าโปรแกรมประยุกต์ไม่สามารถทำงานได้ หรือทำงานแต่อากิวเมนต์ topic ไม่รับรู้ หรือไม่สนับสนุน DDE ฟังก์ชัน DDEInitiate ส่งค่าออกมาเป็นค่าผิดพลาด run-time error

ค่าของอากิวเมนต์ topic ขึ้นกับโปรแกรมประยุกต์ที่ระบุด้วยอากิวเมนต์ application สำหรับโปรแกรมประยุกต์ที่เป็นไฟล์ข้อมูล หรือ document ชื่อของ topic เป็นชื่อที่มีจริงของไฟล์เหล่านั้น

หมายเหตุ จำนวนมากที่สุดช่องการติดต่อขึ้นกับการทำงาน Microsoft Windows และขนาดหน่วยความจำของเครื่องคอมพิวเตอร์ที่ใช้ ถ้าไม่ต้องการช่องการติดต่อ สามารถยกเลิกด้วยคำสั่ง DDETerminal และคำสั่ง DDETerminalAll

Tip ถ้าคุณต้องการควบคุมโปรแกรมประยุกต์อ๊อบเจคอื่นๆจาก Microsoft Access ควรพิจารณาใช้ Automation

ดูเพิ่มเติม

ฟังก์ชัน DDE, DDEExecute Statement, DDEPoke Statement, ฟังก์ชัน DDESend, ฟังก์ชัน DDERequest, DDETerminal Statement, DDETerminalAll Statement

ตัวอย่าง

ดูจากตัวอย่างของฟังก์ชัน DDE