ข้อมูลจำเพาะของ Access

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

บทความนี้จะอธิบายขีดจํากัดของไฟล์ฐานข้อมูลและวัตถุ Microsoft Access ในกรณีส่วนใหญ่ เมื่อฐานข้อมูลเกินขีดจํากัดต่อไปนี้ จะบ่งบอกถึงปัญหาการออกแบบ ใช้ข้อมูลในบทความนี้ และตรวจสอบการออกแบบฐานข้อมูลของคุณอย่างรอบคอบเพื่อระบุสิ่งที่จําเป็นต้องแก้ไขเพื่อให้นําไปใช้ได้สําเร็จ ตัวอย่างเช่น การนําเข้าข้อมูลโดยตรงจาก Microsoft Excel ลงใน Access โดยไม่มีการทํา Normalization อาจทําให้เกิดการสร้างเขตข้อมูล (คอลัมน์) เพิ่มเติม สําหรับข้อมูลเกี่ยวกับการออกแบบฐานข้อมูลหรือ Normalization ให้ดูแหล่งข้อมูลในส่วน ข้อมูลเพิ่มเติม

ข้อมูลจำเพาะของฐานข้อมูล

รายการตารางต่อไปนี้ถูกนําไปใช้กับฐานข้อมูล 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
ความกว้างของฟอร์มและรายงาน ใน Access for Microsoft 365 เวอร์ชัน 2609 (รุ่น 16.0.20430.20146) และใหม่กว่า 2,000 นิ้ว (5,080 ซม.)
ใน Access เวอร์ชันก่อนหน้า มีขนาด 22.75 นิ้ว (57.79 ซม.)
ความสูงของส่วนฟอร์มหรือรายงาน ใน Access for Microsoft 365 เวอร์ชัน 2609 (รุ่น 16.0.20430.20146) และใหม่กว่า 2,000 นิ้ว (5,080 ซม.)
ใน Access เวอร์ชันก่อนหน้า มีขนาด 22.75 นิ้ว (57.79 ซม.)
ความสูงของส่วนทั้งหมดรวมถึงหัวเรื่องของส่วน (ในมุมมองออกแบบ) ใน Access for Microsoft 365 เวอร์ชัน 2609 (รุ่น 16.0.20430.20146) และใหม่กว่า 2,100 นิ้ว (5,334 ซม.)
ใน Access เวอร์ชันก่อนหน้า มีขนาด 200 นิ้ว (508 ซม.)
จำนวนระดับฟอร์มหรือรายงานที่ซ้อนกัน 7
จำนวนเขตข้อมูลหรือนิพจน์ที่คุณสามารถเรียงลำดับหรือจัดกลุ่มในรายงานได้ 10
จำนวนส่วนหัวและส่วนท้ายในรายงาน ส่วนหัว/ส่วนท้ายของรายงาน 1 รายการ;
หัวกระดาษ/ท้ายกระดาษ 1 หน้า
ส่วนหัว/ส่วนท้ายของกลุ่ม 10 รายการ
จำนวนหน้าที่พิมพ์ในรายงาน 65,536
จำนวนตัวควบคุมและส่วนที่คุณสามารถเพิ่มตลอดช่วงอายุใช้งานของฟอร์มหรือรายงาน 754
จำนวนอักขระในคำสั่ง SQL ที่ทำหน้าที่เป็นคุณสมบัติ Recordsource หรือ Rowsource ของฟอร์ม รายงาน หรือตัวควบคุม 32,750

แมโคร

แอตทริบิวต์ สูงสุด
จำนวนการดำเนินการในแมโคร 999
จำนวนอักขระในเงื่อนไข 255
จำนวนอักขระในข้อคิดเห็น 255
จำนวนอักขระในอาร์กิวเมนต์การดำเนินการ 255

ข้อมูลเพิ่มเติม