เปิดไฟล์ Access ที่ทำจาก o365 บน Access 2016 ไม่ได้ ทำอย่างไรดี



0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

22 ก.ค. 62 , 14:53:10
อ่าน 241 ครั้ง

Tatchawin

เรียน ทุกท่านครับ

ผมพัฒนา Access บน o365 แต่เวลานำมาใช้งานจริง ผมจะนำมาใช้กับเครื่อง MS Access 2016 ครับ
ปัญหาคือ เมื่อผมนำไฟล์ Access ที่ทำจาก o365 มาเปิดใช้งานบน MS Access 2016 กลับเปิดไม่ได้ ทั้งที่ Version 2016 กับ Version o365 ไม่ห่างกันเท่าไหร่

อย่างนี้ผมมีวิธีแก้ไขอย่างไรครับ เพราะทำบน o365 มาจนจะสุดทางแล้ว แต่กลับเปิดใข้งานบน MS Access 2016 ไม่ได้

รบกวนทุกท่านหน่อยนะครับ
ขอบคุณมากครับ

 

22 ก.ค. 62 , 14:58:53
ตอบกลับ #1

Tatchawin



นี่คือรูปภาพ pop up ตอนเปิดไฟล์ครับ ไม่เข้าใจว่า Version ก็ไม่ห่างกันเท่าไหร่ ทำไมถึงเปิดไม่ได้ จะมีวิธีแก้อย่างไรครับ

ขอบคุณครับ

 

22 ก.ค. 62 , 15:08:08
ตอบกลับ #2

pizza_p

https://support.microsoft.com/en-us/help/3208802/database-you-are-trying-to-open-requires-a-newer-version-of-microsoft link

มีการใช้ BigInt Data type เช็คตารางที่มีการใช้ BigInt ให้เปลี่ยนจาก large Number เป็น Number เฉยๆ

 
โพสต์นี้ได้รับคำขอบคุณจาก: Tatchawin

22 ก.ค. 62 , 16:10:23
ตอบกลับ #3

Tatchawin

https://support.microsoft.com/en-us/help/3208802/database-you-are-trying-to-open-requires-a-newer-version-of-microsoft link

มีการใช้ BigInt Data type เช็คตารางที่มีการใช้ BigInt ให้เปลี่ยนจาก large Number เป็น Number เฉยๆ

ขออนุญาตเรียนถามท่านครับ ว่าของท่านเคยเจอเคสแบบผมไหม แล้วถ้าแก้ไขตามที่ท่านว่า สามารถเปิดดูได้รึเปล่าครับ ขอบคุณครับ

 

22 ก.ค. 62 , 16:15:43
ตอบกลับ #4

pizza_p

ขออนุญาตเรียนถามท่านครับ ว่าของท่านเคยเจอเคสแบบผมไหม แล้วถ้าแก้ไขตามที่ท่านว่า สามารถเปิดดูได้รึเปล่าครับ ขอบคุณครับ

ไม่เคยครับ แต่ Microsoft มาตอบเองคุณก็ลองเช็คดูครับว่ามี field ที่เป็น BigInt หรือไม่ ถ้าใช่มันก็คือสาเหตุแหละครับ หรือไม่อย่างนั้นก็อัพเกรดตัว MS Access 2016 เป็น version 16.0.7xxx.xxxx or later. แต่ผมไม่แนะนำวิธีหลังเพราะเดี๋ยวมีลูกค้าไปเปิดใน 2013 หรือ 2010 ก็เจอปัญหาอีก

 
โพสต์นี้ได้รับคำขอบคุณจาก: Tatchawin

22 ก.ค. 62 , 17:49:07
ตอบกลับ #5

Tatchawin

ขออนุญาตเรียนถามท่านครับ ว่าของท่านเคยเจอเคสแบบผมไหม แล้วถ้าแก้ไขตามที่ท่านว่า สามารถเปิดดูได้รึเปล่าครับ ขอบคุณครับ

ไม่เคยครับ แต่ Microsoft มาตอบเองคุณก็ลองเช็คดูครับว่ามี field ที่เป็น BigInt หรือไม่ ถ้าใช่มันก็คือสาเหตุแหละครับ หรือไม่อย่างนั้นก็อัพเกรดตัว MS Access 2016 เป็น version 16.0.7xxx.xxxx or later. แต่ผมไม่แนะนำวิธีหลังเพราะเดี๋ยวมีลูกค้าไปเปิดใน 2013 หรือ 2010 ก็เจอปัญหาอีก
ลองวิธีแรกแล้วครับ ไม่ได้ผลเลย
แต่มีข้อสังเกตอยู่อย่างนึงว่าคอมพิวเตอร์เครื่องที่ผมใช้พัฒนาเปน o365 version 16.0.1xxxxx.xxxxx 32ิbit ส่วนเครื่องที่ใช้เปิดเปน MS Access 2016 version 16.0.4xxxx.xxxx 64bit แบบนี้เกี่ยวกันไหมครับ

ขอบคุณล่วงหน้าครับ

 

22 ก.ค. 62 , 19:39:06
ตอบกลับ #6

pizza_p

เนื่องจากฐานข้อมูลมีการเปิดใช้ BigInt ไปแล้ว ซึ่งจะทำให้ฐานข้อมูลถูกอัพเกรดเป็น database รุ่น 16.7 อย่างถาวร ซึ่งจะเปิดใช้ได้เฉพาะ Access 2016 รุ่น 16.0.7xxx เป็นต้นไปเท่านั้น

วิธีแก้ไขคือให้เปลี่ยน data type จาก BigInt (Large Number) เป็น Number ธรรมดา

หลังจากนั้นให้สร้างไฟล์ Database ใหม่โดยที่ตรง Database Option ต้องไม่เปิดการใช้งาน BigInt (Support Bigint Data Type for Linked/Imported Tables ปกติมันจะไม่เปิดอยู่แล้ว) แล้วให้ Import ตารางจากไฟล์เก่าเข้ามาในไฟล์ Database ที่สร้างใหม่นี้แทน

https://support.office.com/en-gb/article/using-the-large-number-data-type-5b623f6e-641d-4e97-8bdf-b77bae076f70 link
https://support.office.com/en-gb/article/set-user-options-for-the-current-database-29b6b7be-4c3b-43a7-b8f0-5e1c68f5adce#largenumber link

 
โพสต์นี้ได้รับคำขอบคุณจาก: Tatchawin

23 ก.ค. 62 , 13:38:24
ตอบกลับ #7

Tatchawin

เนื่องจากฐานข้อมูลมีการเปิดใช้ BigInt ไปแล้ว ซึ่งจะทำให้ฐานข้อมูลถูกอัพเกรดเป็น database รุ่น 16.7 อย่างถาวร ซึ่งจะเปิดใช้ได้เฉพาะ Access 2016 รุ่น 16.0.7xxx เป็นต้นไปเท่านั้น

วิธีแก้ไขคือให้เปลี่ยน data type จาก BigInt (Large Number) เป็น Number ธรรมดา

หลังจากนั้นให้สร้างไฟล์ Database ใหม่โดยที่ตรง Database Option ต้องไม่เปิดการใช้งาน BigInt (Support Bigint Data Type for Linked/Imported Tables ปกติมันจะไม่เปิดอยู่แล้ว) แล้วให้ Import ตารางจากไฟล์เก่าเข้ามาในไฟล์ Database ที่สร้างใหม่นี้แทน

https://support.office.com/en-gb/article/using-the-large-number-data-type-5b623f6e-641d-4e97-8bdf-b77bae076f70 link
https://support.office.com/en-gb/article/set-user-options-for-the-current-database-29b6b7be-4c3b-43a7-b8f0-5e1c68f5adce#largenumber link

ไชโย! ทำได้แล้วครับ แก้ด้วยวิธีนี้ได้จริงด้วย ขอบคุณมากๆเลยครับ

 


บอร์ดเรียนรู้ Access สำหรับคนไทย