นักพัฒนาฐานข้อมูล Microsoft Access หลายคนพึ่งพาตัวช่วยสร้างโปรแกรมในตัวเพื่อสร้างแบบสอบถามและแบบฟอร์ม แต่ในบางสถานการณ์ผลลัพธ์ของตัวช่วยสร้างอาจไม่แม่นยำเพียงพอ การค้นหาในฐานข้อมูล Access ทั้งหมดจะแสดงรหัสอ้างอิงซึ่งเขียนขึ้นใน Structured Query Language เพื่อให้คุณสามารถปรับแต่งให้เป็น Query Access แบบสมบูรณ์ได้
วิธีการดูและแก้ไข SQL ที่อ้างอิง
เมื่อต้องการดูหรือแก้ไข SQL ที่อยู่ภายใต้แบบสอบถามการเข้าถึง:
- ค้นหาข้อความค้นหาใน Object Explorer และดับเบิลคลิกเพื่อเรียกใช้ Query
- ดึงลง ดู เมนูที่มุมบนซ้ายของริบบิ้น
- เลือก มุมมอง SQL เพื่อแสดงคำสั่ง SQL ที่ตรงกับข้อความค้นหา
- ทำการแก้ไขใด ๆ ที่คุณต้องการให้คำสั่ง SQL ในแท็บ Query
- คลิก บันทึก ไอคอนเพื่อบันทึกงานของคุณ
การพิจารณาการเข้าถึง
Microsoft Access 2013 และรุ่นที่ใหม่กว่าสนับสนุนไวยากรณ์ระดับ 1 ANSI-89 ด้วยการปรับเปลี่ยนหลายอย่าง การเข้าถึงทำงานบนเครื่องฐานข้อมูล Jet ไม่ใช่เครื่องมือ SQL Server ดังนั้น Access จะรองรับไวยากรณ์มาตรฐาน ANSI มากขึ้นและไม่จำเป็นต้องใช้ภาษาเฉพาะของ Transact-SQL
การเบี่ยงเบนจากมาตรฐาน ANSI รวมถึง:
- คุณไม่สามารถใช้อนุประโยค DISTINCT ภายในฟังก์ชันรวม
- คุณไม่สามารถใช้ข้อ จำกัด LIMIT TO xx ROWS ได้
- อักขระตัวแทนเดียวใน Access คือ ? ค่อนข้างมากกว่า _.
- สัญลักษณ์ตัวแทนศูนย์หรือมากกว่าใน Access คือ * ค่อนข้างมากกว่า %.
- สิทธิ์การเข้าถึงอนุญาตให้มีการจัดกลุ่มและการสั่งซื้อในนิพจน์
- Access อนุญาตให้มีคำสั่ง TRANSFORM และประกาศของ PARAMETERS
- Access สนับสนุนฟังก์ชันรวมเพิ่มเติมรวมถึงค่าเบี่ยงเบนมาตรฐานและค่าความแปรปรวน
- Access และ ANSI ใช้รายการคำสงวนลิขสิทธิ์ที่แตกต่างกันเล็กน้อย
สัญลักษณ์ตัวแทนใน Access สามารถทำได้ ทำตามอนุสัญญา ANSI เฉพาะเมื่อข้อความค้นหาของคุณใช้ไวยากรณ์ ANSI เท่านั้น ถ้าคุณรวมการประชุมเคียวรีจะล้มเหลวและบังคับใช้มาตรฐานการเข้าถึง