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