นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน
อ่าน: 2015
ความเห็น: 5

วิธีการแก้ปัญหากรณี มีปัญหาเกิดขึ้นในขณะที่ Microsoft Access ติดต่อสื่อสารกับ OLE เซิร์ฟเวอร์หรือตัวควบคุม ActiveX

    > ปัญหาเกิดขึ้นในขณะที่ ระบบ.. กำลังติดต่อสื่อสารกับ OLE เซิร์ฟเวอร์หรือตัวควบคุม ActiveX
    > ส่วนการแก้ปัญหานี้กระผมได้ทดลองติดตั้งโปรแกรมใหม่ ลง Windows ใหม่ ไม่สามารถแก้ปัญหาได้
    > จนกระทั้งไล่การตั้งค่าของ Windows ใน Control Panel -> Region จนกระทั่งไปเจอ Current system locale ของอ่านคำอธิบายดู นั้น เป็นการกำหนดการแสดงผลของข้อความในโปรแกรมที่ไม่ Support Unicode เข้า เลยลองเปลี่ยนเป็นภาษาไทยดู ผลคือแก้ปัญหาได้ครับ


      จากการที่ได้ดูแลระบบงานบุคลากร ม.สงขลานครินทร์ ในส่วนวิทยาเขตปัตตานี นั้น กระผมได้พบเจอปัญหาในการใช้งานโปรแกรม Microsoft Access เมื่อใช้งานโปรแกรม ได้พบเจอการแจ้งเตือน ดังต่อไปนี้

     "นิพจน์เมื่อเปิด ที่คุณใส่ให้เป็นการตั้งค่าคุณสมบุติเหตุการณ์ซึ่งทำให้เกิดข้อผิดพลาดขึ้นดังนี้: มีปัญหาเกิดขึ้นในขณะที่ ระบบ.. กำลังติดต่อสื่อสารกับ OLE เซิร์ฟเวอร์หรือตัวควบคุม ActiveX"
* นิพจน์อาจจะไม่แสดงผลในชื่อของแมโคร ชื่อของฟังก์ชันที่ผู้ใช้กำหนดเองหรือ [Event Procedure]
* อาจมีข้อผิดพลาดในการประเมินค่าฟังก์ชั่น เหตุการณ์ หรือแมโคร
เมื่อคลิกปุ่ม แสดงวิธีใช้>> มีข้อความแสดงดังภาพ


"ข้อผิดพลาดนี้เกิดขึ้นเมื่อไม่สามารถเรียกใช้เหตุการณ์ได้เนื่องจากไม่สามารถประเมินตำแหน่งที่ตั้งของตรรกะสำหรับเหตุการณ์ได้ ตัวอย่างเช่น ถ้าคุณสมบัติ OnOpen ของฟอร์มถูกตั้งค่าเป็น =[Field] ข้อผิดพลาดนี้จะเกิดขึ้นเนื่องจากคาดว่าแมโครหรือชื่อเหตุการณ์จะทำงานเมื่อเหตุการณ์นั้นเกิดขึ้น "

 


 วิธีการแก้ปัญหากรณี มีปัญหาเกิดขึ้นในขณะที่ Microsoft Access ติดต่อสื่อสารกับ OLE เซิร์ฟเวอร์หรือตัวควบคุม ActiveX

1. ไปที่ Start -> Control Panel -> Region
    จากนั้นไปที่แทบ Administrative จากนั้นคลิกปุ่ม Change system locale... 


จะมีกล่องหน้าต่าง Region Settings แสดงขึ้นมา ณ ที่นี่ โปรแกรมที่เราพัฒนาด้วย Access นั้นเมนูของโปรแกรมเป็นภาษาไทยและมีการดึงข้อมูลมาเป็นภาษาไทย

2. ให้เลือก Current system locale เป็น Thai(Thailand) ดังภาพ


3. เมื่อเลือก Current system locale เป็น Thai(Thailand)  แล้ว ให้คลิกปุ่ม OK 


4. มีกล่องข้อความแสดงให้ Restat เครื่อง ให้คลิกปุ่ม Restart now ครับ


5. เมื่อเปิดเครื่องเข้า Windows ใหม่แล้ว ให้ทำลองใช้งานระบบ ที่พัฒนาโดยใช้โปรแกรม Access อีกครั้ง

"หวังว่าท่านคงสามารถใช้งานโปรแกรมอย่างปกติสุขครับ"

กรณีนี้ผมใช้ Microsoft Access 2013 ใน Windows 8.1 Pro
จำลองด้วย Parallels Desktop 10 บนระบบปฏิบัติการ OS X
เครื่อง Macbook Pro retina 

ได้ทดสอบเพิ่มเติม สามารถทำงานได้บน
Microsoft Access 2016 ใน Windows 10 Pro 64 bit
จำลองด้วย Parallels Desktop 10 บนระบบปฏิบัติการ OS X El Capitan
เครื่อง Macbook Pro retina 13"

หมวดหมู่บันทึก: พัฒนางานประจำ
สัญญาอนุญาต: ซีซี: แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน Cc-by-nc-sa
สร้าง: 10 กรกฎาคม 2558 09:06 แก้ไข: 28 มีนาคม 2559 13:34 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ: Ico24 คนธรรมดา, Ico24 ทดแทน, และ 2 คนอื่น.
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

Ico48
ศศิธร [IP: 125.25.19.18]
14 สิงหาคม 2559 12:58
#105465

ขอบคุณมากๆ ค่ะ มีประโยชน์มากๆ กำลังเจอปัญหาแบบนี้อยู่พอดี ไม่รู้จะแก้ยังไง ไม่ได้เป็นโปรแกรมเมอร์ เป็นแค่ user ธรรมดา ที่ลองมั่วๆ ดูค่ะ ขอบคุณจริงๆ

ครับ คุณศศิธร

ด้วยความยินดีครับ ขอแสดงความยินดีที่สามารถแก้ไขปัญหาที่พบเจอได้ครับ

Ico48
ปกรณ์ ศรีตนทิพย์ [IP: 171.5.46.181]
29 มีนาคม 2560 11:42
#105971

เป็นอีกคนที่เจอปัญหานี้ นั่งหาทางออกสารพัด ลบโปรแกรม ลงซ้ำก็หลายรอบ กะว่าจะไปเอาให้เขา format เครื่องใหม่ เข้า window update ก็จะให้ลงตัวนั้นตัวนี้ ไม่กล้าลง ขอขอบคุณที่ทำบทความนี้มาครับ แก้ง่ายนิดเดียวเองแต่ก่อปัญหาได้เยอะเหมือนกัน ขอบคุณมากครับ

Ico48
Peng [IP: 124.121.195.136]
22 มิถุนายน 2560 18:36
#106542

ขอบคุณมากครับ ลง Access ใหม่ เคยแก้ที่หนึ่งหลายปีแล้วจำไม่ได้ แก้ได้แล้วครับ ขอบคุณมากๆกับวิธีแก้ไขง่ายๆนี้

Ico48
sakda [IP: 114.109.107.186]
07 พฤศจิกายน 2560 18:49
#107921

ขอบพระคุณครับ

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 54.162.166.214
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ