บทความนี้มีข้อมูลเกี่ยวกับขีดจํากัดของไฟล์และวัตถุฐานข้อมูล 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 สําหรับ Access เวอร์ชัน Microsoft 365 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 |