การใช้ชนิดข้อมูลตัวเลขขนาดใหญ่
Applies ToAccess for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ชนิดข้อมูลตัวเลขขนาดใหญ่จะจัดเก็บค่าตัวเลขที่ไม่ใช่ค่าเงิน และเข้ากันได้กับชนิดข้อมูล SQL_BIGINT ใน ODBC ใช้ชนิดข้อมูลนี้เพื่อคํานวณตัวเลขจํานวนมากอย่างมีประสิทธิภาพ

ช่วงชนิดข้อมูลตัวเลขขนาดใหญ่

คุณสามารถเพิ่มเป็นเขตข้อมูลลงในตาราง Access ได้ คุณยังสามารถลิงก์หรือนําเข้าจากฐานข้อมูลที่มีชนิดข้อมูลที่สอดคล้องกัน เช่น SQL Server ชนิดข้อมูล bigint เมื่อต้องการเพิ่มชนิดข้อมูลตัวเลขขนาดใหญ่ คุณต้อง Access 2016 (16.0.7812 หรือใหม่กว่า)

ในบทความนี้

การเพิ่มเขตข้อมูลตัวเลขขนาดใหญ่ลงในตาราง

การลิงก์ไปยังหรือการนำเข้าจากฐานข้อมูลภายนอกกับการสนับสนุนชนิดข้อมูล SQL_BIGINT

การทำความเข้าใจเกี่ยวกับผลกระทบของการสนับสนุนชนิดข้อมูลตัวเลขขนาดใหญ่

ข้อควรพิจารณาเกี่ยวกับความเข้ากันได้กับรุ่นก่อนหน้า

การเพิ่มเขตข้อมูลตัวเลขขนาดใหญ่ลงในตาราง

ชนิดข้อมูลตัวเลขขนาดใหญ่ (แปดไบต์) จะให้ช่วงที่มากกว่าสําหรับการคํานวณมากกว่าชนิดข้อมูลตัวเลข (สี่ไบต์) ตัวอย่างเช่น ชนิดข้อมูลตัวเลขมีช่วงตั้งแต่ -2^31 ถึง 2^31-1 แต่ชนิดข้อมูลตัวเลขขนาดใหญ่มีช่วงตั้งแต่ -2^63 ถึง 2^63-1 สําหรับข้อมูลเพิ่มเติม ให้ดูที่ บทนําสู่ชนิดข้อมูลและคุณสมบัติของเขตข้อมูล

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

ด้านบนของหน้า

การทำความเข้าใจเกี่ยวกับผลกระทบของการสนับสนุนชนิดข้อมูลตัวเลขขนาดใหญ่

ก่อนที่คุณจะเริ่มใช้ชนิดข้อมูลตัวเลขขนาดใหญ่ เป็นสิ่งสำคัญมากที่คุณจะทำความเข้าใจเกี่ยวกับผลกระทบที่อาจมีในฐานข้อมูล Access ของคุณ

การประทับของรูปแบบไฟล์ Access 2007-2016 (.accdb) เป็น Access 2016

เมื่อต้องการสรุป มีสองวิธีที่คุณสามารถเปิดใช้งานการสนับสนุนชนิดข้อมูลตัวเลขขนาดใหญ่: เมื่อคุณเพิ่มเขตข้อมูลลงในตารางภายในเครื่องด้วยชนิดข้อมูลตัวเลขขนาดใหญ่ และเมื่อคุณตั้งค่าตัวเลือก สนับสนุนชนิดข้อมูล Bigint สําหรับตารางที่ลิงก์/นําเข้า Access อย่างไรก็ตาม คุณเปิดใช้งานการสนับสนุนของชนิดข้อมูลตัวเลขขนาดใหญ่ เป็นการเปลี่ยนแปลงอย่างถาวรไปยังฐานข้อมูลที่ไม่สามารถย้อนกลับได้ ในแต่ละกรณี Access จะแสดงข้อความเตือนก่อนที่คุณจะทําการเปลี่ยนแปลง

ในเบื้องหลัง การเปิดใช้งานชนิดข้อมูลตัวเลขขนาดใหญ่จะประทับรูปแบบไฟล์ Access 2007-2016 (.accdb) เพื่อ Access 2016 การประทับรูปแบบไฟล์ฐานข้อมูลหมายความว่า คุณได้ทําการเปลี่ยนแปลงเฉพาะในรูปแบบไฟล์ เวอร์ชันฐานข้อมูลจะเพิ่มขึ้น แต่มิฉะนั้นรูปแบบไฟล์จะยังคงเหมือนเดิม เมื่อคุณพยายามเปิดฐานข้อมูลใน Access 2013 หรือ Access 2016 Access จะอ่านตราประทับด้วยวิธีต่อไปนี้:

  • ถ้าเวอร์ชันฐานข้อมูลต่ำกว่า 16.7 ชนิดข้อมูลตัวเลขขนาดใหญ่จะไม่เปิดใช้งาน และคุณสามารถเปิดฐานข้อมูล

  • ถ้าเวอร์ชันฐานข้อมูลคือ 16.7 หรือสูงกว่า ชนิดข้อมูลตัวเลขขนาดใหญ่จะเปิดใช้งาน คุณสามารถเปิดฐานข้อมูลใน Access 2016 เท่านั้น

การสรุปการสนับสนุนชนิดข้อมูลตัวเลขขนาดใหญ่สำหรับเวอร์ชันของผลิตภัณฑ์

ตารางต่อไปนี้สรุปสถานการณ์ที่เป็นไปได้ที่คุณอาจพบเมื่อใช้ชนิดข้อมูลตัวเลขขนาดใหญ่สําหรับเวอร์ชันผลิตภัณฑ์ต่างๆ โปรดทราบว่าการเปิดใช้งานจะเกิดขึ้นเมื่อคุณเพิ่มชนิดข้อมูลตัวเลขขนาดใหญ่ลงในตาราง และบันทึกการออกแบบหรือตั้งค่าตัวเลือกเพื่อเปิดใช้งานการลิงก์และการนําเข้า

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการดูหมายเลขเวอร์ชันของผลิตภัณฑ์ ให้ดู ฉันกำลังใช้ Office เวอร์ชันใด

สถานะของชนิดข้อมูลตัวเลขขนาดใหญ่

เวอร์ชันของผลิตภัณฑ์: หมายเลขเวอร์ชัน Access 2013 และ Access 2016 ต่ำกว่า 16.0.7812

เวอร์ชันของผลิตภัณฑ์: หมายเลขเวอร์ชัน Access 2016 คือ 16.0.7812 หรือสูงกว่า

เปิดใช้งาน

คุณไม่สามารถเปิดฐานข้อมูล และคุณได้รับข้อความแสดงข้อผิดพลาดพร้อมกับลิงก์วิธีใช้

เมื่อต้องการแก้ไขปัญหาชั่วคราวของสถานการณ์นี้ ให้ดู "เอาการสนับสนุนชนิดข้อมูลตัวเลขขนาดใหญ่ออกจากฐานข้อมูลในรูปแบบไฟล์ Access 2007-2016"

คุณสามารถเปิดฐานข้อมูล

เขตข้อมูลตารางภายในที่กำหนดด้วยชนิดข้อมูลตัวเลขขนาดใหญ่จะถือว่าเป็นจำนวนมาก

คุณสามารถรีเฟรชตารางที่ลิงก์ได้ ถ้าก่อนหน้านี้คอลัมน์ถูกถือว่าเป็นชนิดข้อมูลข้อความสั้น คอลัมน์เหล่านั้นจะถูกแปลงเป็นชนิดข้อมูลตัวเลขขนาดใหญ่โดยอัตโนมัติ

ไม่ได้เปิดใช้งาน

คุณสามารถเปิดฐานข้อมูล

คุณสามารถรีเฟรชตารางที่ลิงก์ได้ ถ้าคอลัมน์ในตารางที่ลิงก์ยึดตามชนิดข้อมูล BigInt และถูกแปลงเป็นชนิดข้อมูลข้อความสั้น คอลัมน์เหล่านั้นจะยังคงเป็นเช่นนั้น

เวอร์ชันของไฟล์ฐานข้อมูลยังคงเหมือนเดิม

คุณสามารถเปิดฐานข้อมูล

คุณสามารถรีเฟรชตารางที่ลิงก์ได้ ถ้าคอลัมน์ในตารางที่ลิงก์ยึดตามชนิดข้อมูล BigInt และถูกแปลงเป็นชนิดข้อมูลข้อความสั้น คอลัมน์เหล่านั้นจะยังคงเป็นเช่นนั้น

เวอร์ชันของไฟล์ฐานข้อมูลยังคงเหมือนเดิม

ชนิดข้อมูลตัวเลขขนาดใหญ่จะไม่ได้รับการสนับสนุนภายใตสถานการณ์ใดๆ ที่มีรูปแบบไฟล์ Access (.mdb) ก่อนรูปแบบไฟล์ Access 2007-2016

ระบุว่า ฐานข้อมูล Access มีชนิดข้อมูลตัวเลขขนาดใหญ่เปิดใช้งานหรือไม่

คุณอาจสืบทอดฐานข้อมูล Access และต้องการระบุว่าชนิดข้อมูลตัวเลขขนาดใหญ่เปิดใช้งานอยู่หรือไม่ คุณสามารถทําดังต่อไปนี้:

ตรวจสอบแถบชื่อเรื่อง   ถ้ามีการประทับฐานข้อมูล แถบชื่อเรื่องจะระบุว่า <ชื่อฐานข้อมูล> (Access 2016) มิฉะนั้น แถบชื่อเรื่องจะระบุชื่อฐานข้อมูล<> (Access 2007-2016)

ตรวจสอบโดยโปรแกรม ดูหมายเลขเวอร์ชันฐานข้อมูลปัจจุบัน กด CTRL+G เพื่อแสดงหน้าต่าง Immediate ของ Visual Basic แล้วใส่ ?CurrentDb().Version แล้วกด Enter ถ้าค่าส่งกลับน้อยกว่า 16.7 การสนับสนุนจะไม่เปิดใช้งาน ถ้าค่าส่งกลับเป็น 16.7 หรือสูงกว่า การสนับสนุนจะเปิดใช้งาน

ด้านบนของหน้า

ข้อควรพิจารณาเกี่ยวกับความเข้ากันได้กับรุ่นก่อนหน้า

สิ่งสําคัญคือคุณต้องเข้าใจสภาพแวดล้อมฐานข้อมูลของคุณถ้าคุณต้องการรักษาความเข้ากันได้กับเวอร์ชันก่อนหน้าด้วยรูปแบบไฟล์อื่น สําหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบไฟล์ Access ทั้งหมด ให้ดู ฉันควรใช้รูปแบบไฟล์ Access ใด

ต่อไปนี้คือทางเลือกสามทางให้พิจารณา

รักษาสภาพแวดล้อมรูปแบบไฟล์ฐานข้อมูลที่แชร์ปัจจุบันของคุณ

เมื่อต้องการรักษาสภาพแวดล้อมรูปแบบไฟล์ฐานข้อมูลที่แชร์กับฐานข้อมูลในรูปแบบไฟล์ Access 2007-2016 (.accdb) และรูปแบบไฟล์ก่อนหน้า (.mdb) ให้ทำต่อไปนี้:

เพิ่มการสนับสนุนชนิดข้อมูลตัวเลขขนาดใหญ่ลงในฐานข้อมูลในรูปแบบไฟล์ Access 2007-2016

เมื่อต้องการเพิ่มการสนับสนุนชนิดข้อมูลตัวเลขขนาดใหญ่ลงในฐานข้อมูลในรูปแบบไฟล์ Access 2007-2016 (.accdb) ให้ทำต่อไปนี้:

  1. เปิดฐานข้อมูลใน Access 2016 (16.0.7812 หรือสูงกว่า)

  2. เปิดใช้งานชนิดข้อมูลตัวเลขขนาดใหญ่สําหรับการลิงก์และการนําเข้าการดําเนินการ สําหรับข้อมูลเพิ่มเติม ให้ดู เลือกการตั้งค่าสําหรับวิธีการแสดงและเก็บข้อมูลในฐานข้อมูลของคุณ

  3. รีเฟรชตารางที่ลิงก์โดยใช้ ตัวจัดการตารางที่ลิงก์ (เลือก ข้อมูลภายนอก > ตัวจัดการตารางที่ลิงก์ เลือกตารางที่เกี่ยวข้อง แล้วเลือก ตกลง)

    หรือ

    เพิ่มเขตข้อมูลที่มีชนิดข้อมูลตัวเลขขนาดใหญ่ลงในตาราง และบันทึกการออกแบบตาราง

ด้วยเหตุนี้ เขตข้อมูลที่มีชนิดข้อมูลข้อความสั้นจะถูกแปลงเป็นชนิดข้อมูลตัวเลขขนาดใหญ่

เอาการสนับสนุนชนิดข้อมูลตัวเลขขนาดใหญ่ออกจากฐานข้อมูลในรูปแบบไฟล์ Access 2016

คุณไม่สามารถเปิดฐานข้อมูลในรูปแบบไฟล์ Access 2016 จาก Access เวอร์ชันก่อนหน้า Access 2016 เมื่อต้องการแก้ไขปัญหานี้ชั่วคราว ให้ทําดังต่อไปนี้:

  1. Create ฐานข้อมูลใหม่ในรูปแบบไฟล์ 2007-2016 และตรวจสอบให้แน่ใจว่าไม่ได้เปิดใช้งานการสนับสนุนชนิดข้อมูลตัวเลขขนาดใหญ่สําหรับการลิงก์และการนําเข้า สําหรับข้อมูลเพิ่มเติม ให้ดูที่ ตั้งค่าตัวเลือกผู้ใช้สําหรับฐานข้อมูลปัจจุบัน

  2. ในฐานข้อมูลใหม่ นำเข้าวัตถุที่คุณต้องการจากฐานข้อมูลต้นฉบับ

  3. ในฐานข้อมูลใหม่ ลิงก์ไปยังตารางจากฐานข้อมูลต้นฉบับ

ด้วยเหตุนี้ เขตข้อมูลที่มีชนิดข้อมูลตัวเลขขนาดใหญ่จะถูกแปลงเป็นชนิดข้อมูลข้อความสั้น และฐานข้อมูลใหม่จะเข้ากันได้แบบย้อนกลับกับรูปแบบไฟล์ Access 2007-2016 (.accdb) ทั้งหมด

ด้านบนของหน้า

เลือก Office ระหว่างเวอร์ชัน 64 บิตหรือ 32 บิต

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย