คุณสามารถใช้แมโครแอคชัน RunSQL เพื่อเรียกใช้ คิวรีแอคชัน ในฐานข้อมูลเดสก์ท็อป Access โดยใช้คําสั่ง SQL ที่สอดคล้องกัน คุณยังสามารถเรียกใช้ คิวรีแบบสร้างข้อกำหนดข้อมูล ได้ด้วย
หมายเหตุ: การกระทํานี้จะไม่ได้รับอนุญาตถ้าฐานข้อมูลนั้นไม่ได้รับความเชื่อถือ
การตั้งค่า
แมโครแอคชัน RunSQL มีอาร์กิวเมนต์ดังนี้
อาร์กิวเมนต์ของแอคชัน |
คำอธิบาย |
คําสั่ง SQL |
คําสั่ง SQL สําหรับคิวรีแอคชันหรือคิวรีแบบสร้างข้อกําหนดข้อมูลที่คุณต้องการเรียกใช้ ความยาวสูงสุดของคําสั่งนี้คือ 255 อักขระ อาร์กิวเมนต์นี้เป็นอาร์กิวเมนต์ที่จําเป็นต้องมี |
ใช้ทรานแซคชัน |
เลือก ใช่ เพื่อรวมแบบสอบถามนี้ไว้ใน ทรานแซคชัน เลือก ไม่ ถ้าคุณไม่ต้องการใช้ธุรกรรม ค่าเริ่มต้นคือ ใช่ ถ้าคุณเลือก ไม่ใช่ สําหรับอาร์กิวเมนต์นี้ คิวรีอาจทํางานได้เร็วขึ้น |
ข้อสังเกต
คุณสามารถใช้คิวรีแอคชันเพื่อผนวก ลบ และอัปเดตระเบียน และเพื่อบันทึก ชุดผลลัพธ์ ของคิวรีเป็นตารางใหม่ คุณสามารถใช้คิวรีแบบสร้างข้อกําหนดข้อมูลเพื่อสร้าง เปลี่ยนแปลง และลบตาราง และเพื่อสร้างและลบดัชนีได้ คุณสามารถใช้แมโครแอคชัน RunSQL เพื่อดําเนินการเหล่านี้ได้โดยตรงจากแมโครโดยไม่ต้องใช้คิวรีที่เก็บไว้
ถ้าคุณต้องการพิมพ์คําสั่ง SQL ที่มีความยาวมากกว่า 255 อักขระ ให้ใช้เมธอด RunSQL ของวัตถุ DoCmd ในโมดูล Visual Basic for Applications (VBA) แทน คุณสามารถพิมพ์คําสั่ง SQL ได้สูงสุด 32,768 อักขระใน VBA
คิวรี Access คือคําสั่ง SQL ที่สร้างขึ้นเมื่อคุณออกแบบคิวรีโดยใช้ ตารางออกแบบ ใน หน้าต่างคิวรี ตารางต่อไปนี้แสดงคิวรีแอคชันของ Access และคิวรีแบบสร้างข้อกําหนดข้อมูล และคําสั่ง SQL ที่สอดคล้องกัน
ชนิดคิวรี |
คําสั่ง SQL |
การดำเนินการ |
|
ผนวก |
INSERT INTO |
ลบ |
DELETE |
แบบใช้สร้างตาราง |
เลือก INTO |
อัปเดต |
UPDATE |
ข้อกําหนดข้อมูล (เฉพาะ SQL) |
|
สร้างตาราง |
สร้างตาราง |
เปลี่ยนตาราง |
ALTER TABLE |
ลบตาราง |
วางตาราง |
วิธีสร้างดัชนี |
สร้างดัชนี |
วิธีลบดัชนี |
วางดัชนี |
คุณยังสามารถใช้ส่วนคําสั่ง IN กับคําสั่งเหล่านี้เพื่อปรับเปลี่ยนข้อมูลในฐานข้อมูลอื่นได้
หมายเหตุ: เมื่อต้องการเรียกใช้ เลือกคิวรี หรือ คิวรีแบบตาราง จากแมโคร ให้ใช้อาร์กิวเมนต์ View ของแมโครแอคชัน OpenQuery เพื่อเปิดคิวรีแบบใช้เลือกข้อมูลหรือคิวรีแบบตารางที่มีอยู่แล้วใน มุมมองแผ่นข้อมูล คุณยังสามารถเรียกใช้คิวรีแอคชันที่มีอยู่และคิวรีแบบเจาะจง SQL ด้วยวิธีเดียวกัน
เคล็ดลับ
เมื่อต้องการดู SQL ที่เทียบเท่ากับคิวรี Access ให้คลิก มุมมอง SQL บนเมนู มุมมอง (บนแถบสถานะ Access) คุณสามารถใช้คําสั่ง SQL ที่แสดงรายการเป็นตัวแบบเพื่อสร้างคิวรีเพื่อเรียกใช้กับแมโครแอคชัน RunSQL การทําซ้ําคําสั่ง SQL ในอาร์กิวเมนต์คําสั่ง SQL สําหรับแมโครแอคชัน RunSQL มีผลเหมือนกับการเรียกใช้คิวรี Access นี้ในหน้าต่างคิวรี