บทความนี้มีข้อมูลเกี่ยวกับขีดจํากัดของไฟล์และวัตถุฐานข้อมูล Microsoft Access ในกรณีส่วนใหญ่เมื่อฐานข้อมูลเกินขีดจํากัดต่อไปนี้ อาจเป็นการบ่งชี้ปัญหาการออกแบบ การใช้ข้อมูลในบทความนี้และการตรวจสอบการออกแบบฐานข้อมูลของคุณอย่างรอบคอบอาจช่วยให้คุณค้นหาสิ่งที่จําเป็นต้องแก้ไขเพื่อการใช้งานที่ประสบความสําเร็จ ตัวอย่างเช่น การนําเข้าข้อมูลโดยตรงจาก Microsoft Excel ลงใน Access โดยไม่มีการนัลไลซ์อาจทําให้เกิดการสร้างเขตข้อมูลเพิ่มเติม (คอลัมน์) ถ้าคุณต้องการข้อมูลเกี่ยวกับการออกแบบฐานข้อมูลหรือการนอร์มัลไลซ์ ให้ดูที่แหล่งข้อมูลในส่วน ข้อมูลเพิ่มเติม
ในบทความนี้
ข้อมูลจำเพาะของฐานข้อมูล
รายการตารางต่อไปนี้จะถูกนําไปใช้กับฐานข้อมูล Access ความแตกต่างของเวอร์ชันเฉพาะ (ถ้ามี) จะเรียกว่าทีละเวอร์ชัน
ทั่วไป
| แอตทริบิวต์ | สูงสุด |
|---|---|
| ขนาดทั้งหมดของฐานข้อมูล Access (.accdb หรือ .mdb) รวมถึงวัตถุฐานข้อมูลและข้อมูลทั้งหมด | 2 กิกะไบต์ หักลบพื้นที่ที่จำเป็นสำหรับวัตถุของระบบ หมาย เหตุ: คุณสามารถแก้ไขปัญหาข้อจํากัดขนาดนี้ได้โดยการลิงก์ไปยังตารางในฐานข้อมูล Access อื่น คุณสามารถลิงก์ไปยังตารางในไฟล์ฐานข้อมูลหลายไฟล์ ซึ่งแต่ละไฟล์สามารถมีขนาดใหญ่ถึง 2GB ได้ เคล็ด ลับ: สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการลดขนาดฐานข้อมูลของคุณ ให้ดู ช่วยป้องกันและแก้ไขปัญหาไฟล์ฐานข้อมูลโดยใช้ กระชับและซ่อมแซม |
| จำนวนทั้งหมดของวัตถุในฐานข้อมูล | 32,768 |
| จำนวนโมดูล (รวมถึงฟอร์มและรายงานที่มีคุณสมบัติ HasModule ถูกตั้งค่าเป็น True) | 1,000 |
| จำนวนอักขระในชื่อวัตถุ | 64 |
| จำนวนอักขระในรหัสผ่าน | 14 |
| จำนวนอักขระในชื่อผู้ใช้หรือชื่อกลุ่ม | 20 |
| จำนวนผู้ใช้ที่ใช้งานพร้อมกัน | 255 |
ตาราง
| แอตทริบิวต์ | สูงสุด |
|---|---|
| จำนวนอักขระในชื่อตาราง | 64 |
| จำนวนอักขระในชื่อเขตข้อมูล | 64 |
| จำนวนเขตข้อมูลในตาราง | 255 |
| จำนวนตารางที่เปิด | สําหรับ Access เวอร์ชัน Microsoft 365 4,096 รวมถึงตารางที่ลิงก์และตารางที่เปิดภายในโดย Access สําหรับ Access เวอร์ชันที่ไม่ใช่ Microsoft 365 2,048 รวมถึงตารางที่ลิงก์และตารางที่เปิดภายในโดย Access |
| จํานวนการเชื่อมต่อที่พร้อมใช้งาน | 512 สําหรับ Microsoft 365 เวอร์ชันของ Access 256 สําหรับ Access เวอร์ชันที่ไม่ใช่ Microsoft 365 |
| ขนาดตาราง | 2 กิกะไบต์ ลบพื้นที่ที่จำเป็นสำหรับวัตถุของระบบ |
| จำนวนอักขระในเขตข้อมูลข้อความสั้น หมาย เหตุ: ตั้งแต่ Access 2013 เขตข้อมูลข้อความจะเรียกว่าเขตข้อมูลข้อความสั้น |
255 |
| จำนวนอักขระในเขตข้อมูลข้อความยาว หมาย เหตุ: ตั้งแต่ Access 2013 เขตข้อมูลบันทึกช่วยจําจะเรียกว่าเขตข้อมูลข้อความยาว |
65,535 เมื่อป้อนข้อมูลผ่านส่วนติดต่อผู้ใช้ ที่เก็บข้อมูลอักขระ 1 กิกะไบต์เมื่อใส่ข้อมูลโดยทางโปรแกรม |
| ขนาดเขตข้อมูลวัตถุ OLE | 1 กิกะไบต์ |
| จำนวนดัชนีในตาราง | 32 รวมถึงดัชนีที่สร้างขึ้นภายในเพื่อรักษาความสัมพันธ์ตาราง ดัชนีเขตข้อมูลเดียวและดัชนีแบบผสม |
| จำนวนเขตข้อมูลในดัชนีหรือคีย์หลัก | 10 |
| จำนวนอักขระในข้อความการตรวจสอบ | 255 |
| จำนวนอักขระในกฎการตรวจสอบรวมถึงเครื่องหมายวรรคตอนและตัวดำเนินการ | 2,048 |
| จำนวนอักขระในคำอธิบายเขตข้อมูลหรือตาราง | 255 |
| จำนวนอักขระในระเบียน (ไม่รวมเขตข้อมูลข้อความยาวและวัตถุ OLE) เมื่อคุณสมบัติ UnicodeCompression ของเขตข้อมูลถูกตั้งค่าเป็น Yes | 4,000 |
| จำนวนอักขระในการตั้งค่าคุณสมบัติเขตข้อมูล | 255 |
คิวรี
| แอตทริบิวต์ | สูงสุด |
|---|---|
| จำนวนความสัมพันธ์ที่บังคับใช้ | 32 ต่อตาราง ลบด้วยจำนวนดัชนีที่อยู่บนตารางสำหรับเขตข้อมูลหรือชุดเขตข้อมูลที่ไม่เกี่ยวข้องกับความสัมพันธ์* |
| จำนวนตารางในคิวรี | 32* |
| จำนวนการรวมในคิวรี | 16* |
| จำนวนเขตข้อมูลในชุดระเบียน | 255 |
| ขนาดชุดระเบียน | 1 กิกะไบต์ |
| ขีดจำกัดการเรียงลำดับ | 255 อักขระในหนึ่งเขตข้อมูลหรือมากกว่า |
| จำนวนระดับคิวรีที่ซ้อนกัน | 50* |
| จำนวนอักขระในเซลล์ในตารางออกแบบคิวรี | 1,024 |
| จำนวนอักขระสำหรับพารามิเตอร์ในคิวรีพารามิเตอร์ | 255 |
| จำนวนของตัวดำเนินการ AND ในส่วนคำสั่ง WHERE หรือ HAVING | 99* |
| จำนวนอักขระในคำสั่ง SQL | ประมาณ 64,000* |
*ค่าสูงสุดอาจต่ำกว่า หากคิวรีมีเขตข้อมูลค้นหาหลายค่า (.accdb เท่านั้น)
ฟอร์มและรายงาน
| แอตทริบิวต์ | สูงสุด |
|---|---|
| จำนวนอักขระในป้ายชื่อ | 2,048 |
| จำนวนอักขระในกล่องข้อความ | 65,535 |
| ความกว้างของฟอร์มและรายงาน | 22,75 นิ้ว (57.79 ซม.) |
| ความสูงของส่วน | 22.75 นิ้ว (57.79 ซม.) |
| ความสูงของส่วนทั้งหมดรวมถึงหัวเรื่องของส่วน (ในมุมมองออกแบบ) | 200 นิ้ว (508 เซนติเมตร) |
| จำนวนระดับฟอร์มหรือรายงานที่ซ้อนกัน | 7 |
| จำนวนเขตข้อมูลหรือนิพจน์ที่คุณสามารถเรียงลำดับหรือจัดกลุ่มในรายงานได้ | 10 |
| จำนวนส่วนหัวและส่วนท้ายในรายงาน | 1 ส่วนหัว/ส่วนท้ายของรายงาน ส่วนหัว/ส่วนท้าย 1 หน้า; ส่วนหัว/ส่วนท้ายของกลุ่ม 10 รายการ |
| จำนวนหน้าที่พิมพ์ในรายงาน | 65,536 |
| จำนวนตัวควบคุมและส่วนที่คุณสามารถเพิ่มตลอดช่วงอายุใช้งานของฟอร์มหรือรายงาน | 754 |
| จำนวนอักขระในคำสั่ง SQL ที่ทำหน้าที่เป็นคุณสมบัติ Recordsource หรือ Rowsource ของฟอร์ม รายงาน หรือตัวควบคุม | 32,750 |
แมโคร
| แอตทริบิวต์ | สูงสุด |
|---|---|
| จำนวนการดำเนินการในแมโคร | 999 |
| จำนวนอักขระในเงื่อนไข | 255 |
| จำนวนอักขระในข้อคิดเห็น | 255 |
| จำนวนอักขระในอาร์กิวเมนต์การดำเนินการ | 255 |