Post date: Aug 23, 2013 3:21:13 AM
บางครั้งเราต้องการพิมพ์เฉพาะรายชื่อตารางใน Access อย่างเดียวออกมา โปรแกรม Access จะไม่มีให้พิมพ์ ต้องอาศัยคำสั่ง SQL เพิ่มเติมจึงจะสามารถพิมพ์ออกมาได้ วิธีง่ายๆ คือ
ใช้คำสั่งนี้ สร้าง Query ขึ้นมา แล้วพิมพ์รายงานได้เลย
SELECT MSysObjects.Name
FROM MSysObjects
WHERE (((Left$([Name],1))<>’~') AND ((Left$([Name],4))<>’MSys’) AND ((MSysObjects.Type)=1))
ORDER BY MSysObjects.Name;
นอกจากนี้ยังสามารถ ใช้คำสั่ง SQL เพื่อดูรายชื่ออื่นๆ ได้อีก
ดู Query ทั้งหมดใช้
SELECT MSysObjects.Name FROM MSysObjects WHERE Left$([Name],1)<>’~’ AND MSysObjects.Type =5 ORDER BY MSysObjects.Name
ดู Form ทั้งหมดใช้
SELECT MSysObjects.Name FROM MSysObjects WHERE Left$([Name],1)<>’~’ AND MSysObjects.Type =-32768 ORDER BY MSysObjects.Name
ดู Report ทั้งหมดใช้
SELECT MSysObjects.Name FROM MSysObjects WHERE Left$([Name],1)<>’~’ AND MSysObjects.Type =-32764 ORDER BY MSysObjects.Name
ดู Macros ทั้งหมดใช้
SELECT MSysObjects.Name FROM MSysObjects WHERE Left$([Name],1)<>’~’ AND MSysObjects.Type =-32766 ORDER BY MSysObjects.Name
ดู Module ทั้งหมดใช้
SELECT MSysObjects.Name FROM MSysObjects WHERE Left$([Name],1)<>’~’ AND MSysObjects.Type =-32761 ORDER BY MSysObjects.Name