โดย CK » พฤหัสฯ. พ.ค. 21, 2015 6:01 pm
ผมเคยเจอปัญหาแบบนี้ เลยขอแชร์วิธีแก้ไขดังนี้ครับ
1. ให้ดูว่า เลขเอกสารที่โปรแกรมรันให้แล้วซ้ำนั้นเป็นเลขอะไร ผมสมมุติว่าเป็นเลข PV58040030 ก็แล้วกันนะครับ ให้สังเกตุว่า เลขเอกสารลงท้ายด้วย 0030 หมายถึง เป็นเอกสารใบที่ 30 ของเดือน 4 ปี 58
2. เมื่ออยู่ในหน้าจอสมุดรายวันเล่มนั้นแล้ว ให้กด <Alt+S> แล้วป้อนเลขค้นหาเป็น PV58049999 (คือให้ป้อนตรงเลขลำดับในเดือนให้เป็นเลข 9 ให้หมด) แล้วกด <Enter> โปรแกรมจะแจ้งว่า "ค้นหาเอกสารนี้ไม่พบ จะให้แสดงใบถัดไปหรือไม่" ให้คุณตอบ <ตกลง> จากนั้น กดปุ่ม <PageUp> หนึ่งครั้ง เพื่อที่จะเลื่อนไปเอกสารก่อนหน้านี้อีกหนึ่งใบ คราวนี้เราก็จะพบเอกสารตัวปัญหา เช่น เจอเอกสารเลขที่ PV5804029 หรือ PV580429 ซึ่งเลขเอกสารแบบนี้จะทำให้โปรแกรมทำงานผิด
3. เพื่อให้บางท่านเข้าใจปัญหานี้ดีิยิ่งขึ้น ผมขออธิบายการเรียงลำดับเลขเอกสาร ตามตัวอย่างดังนี้
PV58040001
...รันไปเรื่อย ๆ ถึง
PV58040028
PV58040029
PV58040030
PV58040031
PV5804029 <-- ต่อมา มีผู้ใช้คีย์เอกสารเลขนี้เข้าไป มันจะไปเรียงอยู่ท้ายของเดือน 04 ปี 58 เวลาที่โปรแกรมรันเลขให้ ก็จะนำเลขด้านท้าย (ซึ่งก็คือ 029) มาบวกอีก 1 เป็น 030 และเติม 0 อีกตัวเพื่อให้ครบหลัก จึงไปซ้ำเลขเอกสารเดิมที่มีอยู่ครับ
วิธีแก้ไข ก็ให้คัดลอกใบสำคัญใบนี้เป็นเลขที่ใหม่ซะก่อน จากนั้นยกเลิกและลบเอกสารใบนี้ทิ้งไปก็จบ
ลองดูนะครับ...หรือใครจะลองซ้อมทำผิดแบบนี้เข้าไปก็ได้ จะได้จำไม่ลืมเลยล่ะครับ
แก้ไขล่าสุดโดย
CK เมื่อ พฤหัสฯ. พ.ค. 21, 2015 6:11 pm, แก้ไขแล้ว 1 ครั้ง