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

Our Shangri-La
Ico64
Kittisakdi Choomalee

ภาควิชาเวชศาสตร์ชุมชน คณะแพทยศาสตร์ มหาวิทยาลัยสงขลานครินทร์
เครือข่าย
สมาชิก · ติดตาม: 0 · ผู้ติดตาม: 16

Page Visits: 2289
comment: 5

ก้าวย่าง ทางเดิน ลืมเลือนคืนวัน ดั้นด้นไป: เผลอ(เรอ)แบบไม่มีเสียงของ Access

เมื่อคลิกแต่ไม่ยอมคลิก ไม่กระดิกสักนิดเดียว

เผลอไปได้

เมื่อสักวัน ๒ วันที่แล้วผมได้รับการแจ้งจากทางสำนักงานภาควิชาฯ ว่าโปรแกรมที่ใช้ลงทะเบียนเอกสารนั้นไม่รู้เป็นอะไรแล้ว ใช้ไม่ได้เลย ขึ้น error อย่างเดียว

พอดีกับช่วงบ่ายของวันผมต้องเข้าไปที่สำนักงานภาควิชาฯ อยู่แล้ว

ตึกที่ผมนั่งทำงานอยู่กับภาควิชาฯ อยู่คนละที่กันนะครับ ผมอยู่ทางฝั่งตึกอาคารบริหารฯ ส่วนภาควิชาฯ อยู่ชั้น ๒ อาคารโรงพยาบาลฯ

โปรแกรมลงทะเบียนเอกสารนี้นับเนื่องมาจากโครงการพัฒนางานของหัวหน้างานคณะแพทยศาสตร์นะครับ ช่วงนั้นมีหลายหน่วยงานร่วม ๆ กันทำโครงงานเรื่องโปรแกรมรับ - ส่งเอกสารโดยช่วย ๆ กันพัฒนาจากโปรแกรมในชุดออฟฟิศ นั่นก็คือใช้โปรแกรม MS Access (ต่อไปจะใช้แค่ Access)

ดังนั้น "โปรแกรม" ในที่นี้ก็คือแฟ้มข้อมูลสกุล .mdb ที่สร้างจาก Access

จุดด้อยของแฟ้มข้อมูล ที่พัฒนาจาก Access ก็คือจะยึดติดกับเวอร์ชันของโปรแกรม Access

สร้างจากเวอร์ชันไหนก็ใช้ได้เฉพาะเวอร์ชันนั้น ๆ จะไปใช้กับ Access เวอร์ชันอื่นแทบไม่ได้หรือไม่ได้เลย

ตั้งแต่เวอร์ชัน ๒๐๐๗ ลงไป สกุลของแฟ้มข้อมูลที่สร้างจาก Access จะเป็น .mdb เพิ่งมาเปลี่ยนสกุลของแฟ้มข้อมูลในเวอร์ชัน ๒๐๑๐ (.accdb)

ช่วงสัก ๒ - ๓ ปีที่ผ่านมาผมช่วย ๆ ปรับโปรแกรมลงทะเบียนเอกสารตัวนี้ให้ใช้กับทางภาควิชาฯ เรียกว่าใช้โครงเดิมเกือบทั้งหมด

ก็ใช้งานมาได้เรื่อย ๆ เพิ่งมาเพิ่มเติมนิด ๆ หน่อย เมื่อไม่นานมานี้

ครั้งแรก ๆ นั้นมีผู้ใช้งานอยู่เพียงคนเดียว ระยะหลัง ๆ ก็ใช้วิธีการแชร์กันทางระบบเครือข่าย ช่วยกันป้อนข้อมูล ๒ คน จนกระทั่งผมได้รับการแจ้งเมื่อวัน ๒ วันที่แล้วว่าตอนนี้ใช้ไม่ได้แล้ว

จากการเข้าไปงัด ๆ แงะ ๆ แต่ไม่ถึงกับแกะ ก็พบว่า เมื่อแรกเปิดโปรแกรม (แฟ้มข้อมูล) ขึ้นทำงาน จะมีกรอบข้อความแสดงข้อผิดพลาดขึ้นมา ไม่ว่าจะทำอะไรก็นิ่งเงียบงัน

ที่กรอบข้อความแสดงข้อผิดพลาดเมื่อคลิกดูรายละเอียด (Show Help >>) ก็ปรากฏดังรูปครับ

ตรงมุมล่างขวาของรูปนั้นผมเขียนตัวเลขสีน้ำเงินเอาไว้เพื่อเป็นการบอกว่า กรอบข้อความแสดงข้อผิดพลาดที่แสดงนั้นเป็นกรอบข้อความแสดงข้อผิดพลาดเมื่อเปิดแฟ้มข้อมูลนี้ด้วยโปรแกรม Access รุ่นใด เช่น 2003 คือ Access รุ่น ๒๐๐๓

แฟ้มข้อมูลนี้ถูกสร้างมาจากโปรแกรม Access เวอร์ชัน ๒๐๐๓ ครับ

ภายในแฟ้มข้อมูลนี้ ส่วนที่เป็นฟอร์มนั้น มีบางส่วนจะมีการเขียน code VB สำหรับให้โปรแกรมดำเนินการบางอย่างไว้ (ตามเงื่อนไข)เช่นสร้างปุ่มคำสั่งสำหรับให้ปิดการทำงานของโปรแกรม

เมื่อกดปุ่มคำสั่ง จะมีกรอบข้อความแสดงข้อผิดพลาดขึ้นประมาณ (ดังรูปที่ ๑ และ ๒ ข้างต้น)

This expression On Click you entered as the event property setting produced the following error:  Module not found.

*The expression may not result in the name of macro, the name of user defined function, or [Event Procedure].

*There may have been an error evaluating the function, event, or macro.

ผมเองก็ไม่ได้ถนัดเรื่องการเขียนโปรแกรม

ไม่ใช่ว่าไม่ถนัดนะครับ เขียนไม่เป็นเลยก็ว่าได้

ข้อความแสดงข้อผิดพลาดข้างต้นนั้นเป็นข้อความแสดงข้อผิดพลาดที่แสดงขึ้นเมื่อเราคลิกปุ่มคำสั่งที่สร้างขึ้นมาให้โปรแกรม Access ทำงานตามที่ต้องการ ในกรณีนี้ event หรือเหตุการณ์ที่จะให้ Access ดำเนินการตามคำสั่งที่เขียนไว้ก็คือการคลิกเมาส์ที่ปุ่มคำสั่ง หรือ event = On Click

เมื่อคลิกปุ่มคำสั่งแล้วโปรแกรม Access หาชุดคำสั่งที่อ้างถึงไม่เจอ (Module not found)

บรรทัดที่มีเครื่องหมาย * นำหน้านั้นจะเป็นการบอกว่าน่าจะมีสาเหตุมาากอะไรได้บ้าง (ตามประสาโปรแกรม)

ผมลองพยายามงัดแงะ จนถึงกับต้องแกะหลายทีครับ

ผมลองเข้าไปในโหมดของการออกแบบ (ฟอร์ม) เพื่อที่จะได้เข้าไปดูว่า code VB ที่เขียนไว้นั้นยังอยู่หรือหายไปไหนซะแล้ว หรือมีอะไรแปลกปลอมที่ทำให้เรียกใช้งานไม่ได้

หากจะดู code ที่เขียนไว้ทางหนึ่งที่จะเรียกดูได้ก็คือการเรียกดู Properties ของวัตถุนั้น ๆ ในที่นี้คือการดู Properties ของปุ่มคำสั่งข้างต้น

ปุ่มคำสั่งนี้มีชื่อสำหรับอ้างอิงคือ Command47 ผมคลิกดูที่ Event ซึ่งก็คือส่วนที่ใช้กำหนดค่าสำหรับเหตุการณ์ต่าง ๆ ในที่นี้จะกำหนดไว้ที่ On Click (คลิกที่ปุ่ม) ซึ่งจะสังเกตว่าในส่วนของเหตุการณ์ (event) On Click นั้น จะมีข้อความ [Event Procedure] เขียนเอาไว้ด้านหลัง

ผมลองคลิกตรง ... ด้านหลัง [Event Procedure] เพื่อจะดู code VB ที่เขียนไว้

ฉับพลันทันใดก็ปรากฏกรอบข้อความแสดงข้อผิดพลาดขึ้นดังรูป

จบครับ

เมื่อกรอบข้อความแสดงข้อผิดพลาดดังรูปด้านบนปรากฏขึ้นหมายความว่าโปรแกรม Access ไม่สามารถทำงานต่อได้และจำเป็นต้องทำการปิดตัวเองลง และเริ่มการทำงานใหม่อีกครั้ง หากคุณจะกรุณาก็ให้ส่งเหตุการณ์ที่ทำให้โปรแกรม Access ปิดตัวเองลงไปให้ทางผู้พัฒนาโปรแกรมทราบด้วยจักขอบพระคุณยิ่ง

แต่ผมไม่กรุณาเลยคลิก Don't Send

หมายความว่าเราเข้าไปดู code VB ไม่ได้ !!!

ท่าจะจบแล้วครับ

เห็นทีว่าคงจะต้องยกยอดไปบันทึกหน้าแล้วนะครับเริ่มมึนหัวตึ๊บ ๆ แล้วครับ

เราเอง

หมวดหมู่บันทึก: เรื่องทั่วไป
สัญญาอนุญาต: ซีซี: แสดงที่มา-ไม่ใช้เพื่อการค้า-อนุญาตแบบเดียวกัน Cc-by-nc-sa
สร้าง: 20 กันยายน 2555 22:48 แก้ไข: 20 กันยายน 2555 22:49 [ แจ้งไม่เหมาะสม ]
Flowers
สมาชิกที่ให้กำลังใจ: Ico24 anni, Ico24 คนธรรมดา, และ 2 คนอื่น.
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

comment

รุ่นเก่า นัด เขาทางผม

เข้ามาฟังเพลง รุ่น เดิมๆ

เนื้อหา ยังคง ต้อง ย่องๆอ่าน

นั่งอ่านให้เรียบร้อยเลยครับ จะได้ไม่มึนหัว แต่คนเขียนขอดมยาดมก่อนครับ

อิอิอิ

เราเอง

ของไม่จริงมันคงไม่สั่นไม่ไหว เขย่าเท่าไรจะให้มันไหวมันก็ไม่ยอม :) ชอบๆ

ว่าแต่ทั่นพี่แชง แทงกั๊กอีกแล้ว เดี๋ยวตามไปอ่านบันทึกหน้าครับ

Ico48
jane [IP: 49.14.125.41]
24 ธันวาคม 2562 19:49
#110626

Just looking the here onedrive cloud it is the information for all users.

Ico48
ritcha [IP: 113.53.228.87]
26 December 2019 16:18
#110637

ขอบคุณสำหรับข้อมูลนี้มากๆค่ะ>>slotxo

Comment on this Post

Name:
Email:
IP Address: 3.238.8.102
Message:  
Load Editor
   
Cancel or