ระบุตารางใน ฐานข้อมูลภายนอก ใดก็ตามที่กลไกจัดการฐานข้อมูลของ Microsoft Access สามารถเชื่อมต่อได้ เช่น dBASE หรือฐานข้อมูล Paradox หรือฐานข้อมูล Microsoft Access ภายนอก
ไวยากรณ์
เมื่อต้องการระบุตารางปลายทาง:
[เลือก | เลือก แทรก] ลงใน ปลายทาง ใน
{path | ["path" "type"] | ["" [type; DATABASE = path]]}เมื่อต้องการระบุตารางต้นฉบับ:
FROM tableexpression IN
{path | ["path" "type"] | ["" [type; DATABASE = path]]}คำสั่ง SELECT ที่มีส่วนส่วนคำสั่ง IN มีส่วนต่างๆ ดังนี้
ส่วน |
คำ อธิบาย |
ปลายทาง |
ชื่อของตารางภายนอกที่จะแทรกข้อมูล |
tableexpression |
ชื่อของตารางจากข้อมูลที่ได้รับ อาร์กิวเมนต์นี้อาจเป็นชื่อตารางเดี่ยว คิวรีที่บันทึกไว้ หรือผลลัพธ์แบบผสมจาก INNER JOIN, LEFT JOIN หรือ RIGHT JOIN |
เส้นทาง |
เส้นทางแบบเต็มสำหรับไดเรกทอรีมีตาราง |
ชนิด |
ชื่อของชนิดฐานข้อมูลที่ใช้สร้างตาราง ถ้าฐานข้อมูลไม่ใช่ฐานข้อมูล Microsoft Access (ตัวอย่างเช่น dBASE III, dBASE IV, Paradox 3.x หรือ Paradox 4.x) |
ข้อสังเกต
คุณสามารถใช้ IN เพื่อเชื่อมต่อกับฐานข้อมูลภายนอกเพียงหนึ่งฐานข้อมูลในแต่ละครั้ง
ในบางกรณี อาร์กิวเมนต์ เส้นทาง จะอ้างอิงไปยังไดเรกทอรีที่มีไฟล์ฐานข้อมูล ตัวอย่างเช่น เมื่อทํางานกับตารางฐานข้อมูล dBASE, Microsoft FoxPro หรือ Paradox อาร์กิวเมนต์ เส้นทาง จะระบุไดเรกทอรีที่มีไฟล์ .dbf หรือ .db ชื่อไฟล์ตารางได้รับมาจากอาร์กิวเมนต์ปลายทางหรืออาร์กิวเมนต์ tableexpression
เมื่อต้องการระบุฐานข้อมูลที่ไม่ใช่ Microsoft Access ให้ผนวกเครื่องหมายอัฒภาค (;)เข้ากับชื่อ และใส่เครื่องหมายอัญประกาศเดี่ยว (' ') หรือเครื่องหมายอัญประกาศคู่ (" ") ตัวอย่างเช่น 'dBASE IV;' หรือ "dBASE IV;" เป็นที่ยอมรับ
คุณยังสามารถใช้คําสงวน DATABASE เพื่อระบุฐานข้อมูลภายนอกได้ ตัวอย่างเช่น บรรทัดต่อไปนี้ระบุตารางเดียวกัน:
... FROM Table IN "" [dBASE IV; DATABASE=C:\DBASE\DATA\SALES;];
... FROM Table IN "C:\DBASE\DATA\SALES" "dBASE IV;"
หมายเหตุ:
-
สำหรับประสิทธิภาพที่เพิ่มขึ้นและความง่ายในการใช้งาน ให้ใช้ ตารางที่ลิงก์ แทน IN
-
คุณยังสามารถใช้คำว่า IN เป็นตัวดำเนินการการเปรียบเทียบใน นิพจน์