Siam East · สำหรับผู้บริหาร · จัดทำ 1 พ.ย. 2026 · ข้อมูลอ้างอิงตรวจสอบ ณ วันที่จัดทำ

ใกล้ถึงเวลาเปลี่ยน Express เป็นระบบบัญชีบนฐานข้อมูล (DBMS)

เรียน คุณอรสา — Express เก็บบัญชีเป็นไฟล์ใช้ index เป็นกลไกหลัก บน Windows ที่รองรับกลไกนี้น้อยลงทุกปี

Visual FoxPro 9 · หมด support 2015ไฟล์ DBF + indexcrash 30 ต.ค. 2026ข้อเสนอ 3 ระยะ

Next Step · ขอเวลาคุณอรสา 30 นาที เพื่อตัดสินใจเริ่มแผน

ยังไม่ใช่เหตุฉุกเฉิน แต่ความเสี่ยงสะสมทุกปี การเปลี่ยนแบบวางแผนล่วงหน้าถูกกว่าและปลอดภัยกว่าการถูกบังคับเปลี่ยนตอนระบบใช้ไม่ได้

  • •ตัดสินใจในหลักการ: ย้ายระบบบัญชีไปอยู่บนฐานข้อมูลจริง (DBMS) โดยเริ่มใช้ระบบใหม่ต้นงวดบัญชีถัดไปที่พร้อม
  • •ขอใบเสนอราคาเป็นเงินบาทจาก partner ไทย 2 ราย (รายละเอียดตัวเลือกอยู่ในหน้า Express → SAP Business One)
  • •ระหว่างนี้ทำมาตรการลดความเสี่ยง 4 ข้อในหัวข้อ 6 ได้ทันที ไม่มีค่าใช้จ่ายเพิ่ม

บทสรุปสำหรับผู้บริหาร

Express ที่ SE ใช้อยู่เก็บข้อมูลบัญชีเป็นไฟล์ ไม่ใช่ฐานข้อมูล และสร้างด้วยเครื่องมือ (Visual FoxPro) ที่ Microsoft เลิกดูแลมา 10 ปีแล้ว ขณะที่ Windows Server ทุกรุ่นใหม่ลดการรองรับกลไกที่ Express ต้องใช้ลงเรื่อยๆ

  • •30 ต.ค. 2026 โปรแกรม Express บน server ระยองล้มเอง (crash) — เป็นอาการของสถาปัตยกรรมแบบไฟล์ ไม่ใช่อุบัติเหตุครั้งเดียว
  • •ข้อมูลบัญชีปัจจุบันมีร่องรอยที่ระบบฐานข้อมูลจริงจะไม่ยอมให้เกิด เช่น รายการสมุดรายวันที่ไม่มีเลขบัญชี
  • •ข้อเสนอ: เริ่มวางแผนย้ายตอนนี้ ใช้เวลาเตรียมราว 3 เดือน และย้ายจริงราว 6–12 เดือน งานย้ายข้อมูลบางส่วนทำไว้แล้ว

1. Express ทำงานอย่างไร ต่างจากระบบบนฐานข้อมูล (DBMS) ตรงไหน

Express: ทุกเครื่องเปิดไฟล์ข้อมูลชุดเดียวกันบนไดรฟ์ที่แชร์ แล้วเขียนลงไฟล์เอง โดยใช้ไฟล์ index เป็นกลไกหลักในการค้นและแก้ข้อมูล · DBMS: มี server ฐานข้อมูลตัวเดียวเป็นผู้เขียนข้อมูล ทุกเครื่องแค่ส่งคำขอ

เรื่องExpress (ไฟล์ DBF + index)ระบบบัญชีบน DBMS
ใครเป็นคนเขียนข้อมูลทุกเครื่องเปิดไฟล์บนไดรฟ์แชร์แล้วเขียนเองserver ฐานข้อมูลตัวเดียวเป็นผู้เขียน
ไฟดับ/เครื่องหลุดกลางการบันทึกไฟล์หรือ index เสียครึ่งๆ กลางๆ ต้องซ่อม (reindex)ย้อนกลับอัตโนมัติ ข้อมูลไม่ค้างครึ่งทาง
ใบสำคัญ 1 ใบที่มีหลายบรรทัดอาจบันทึกหัวเอกสารแล้วบรรทัดหายบันทึกครบทั้งใบ หรือไม่บันทึกเลย
ความถูกต้องของข้อมูลโปรแกรมต้องตรวจเอง ถ้าพลาดข้อมูลผิดเข้าได้ฐานข้อมูลบังคับเอง เช่น ทุกรายการต้องมีเลขบัญชีที่มีอยู่จริง
สิทธิ์เข้าถึงใครเข้าโฟลเดอร์ได้ ก๊อป/แก้ได้ทั้งชุดสิทธิ์รายผู้ใช้ และบันทึกว่าใครแก้อะไรเมื่อไร
สำรองข้อมูลก๊อปไฟล์ตอนไม่มีคนใช้สำรองระหว่างใช้งานได้ และกู้ย้อนไปเวลาใดก็ได้
ขนาดสูงสุดตารางละไม่เกิน 2 GBรองรับหลาย TB
ส่งข้อมูลให้ Dashboardต้องผ่านตัวดึงข้อมูล (Midnight) ก่อนอ่านจากฐานข้อมูลได้โดยตรง

2. ทำไมยิ่งนาน Windows ยิ่งไม่เป็นมิตรกับ Express

สามเรื่องที่เดินไปทางเดียวกัน และไม่มีทางย้อนกลับ

  • •เครื่องมือที่ใช้สร้าง Express หมดอายุแล้ว: Visual FoxPro 9 — Microsoft ประกาศไม่ทำรุ่นต่อปี 2007, หมด mainstream support 12 ม.ค. 2010, หมด extended support 13 ม.ค. 2015 · ไม่มีรุ่น 64-bit และนักพัฒนาที่ดูแลได้หายากขึ้นทุกปี
  • •กลไกแชร์ไฟล์ที่ Express ต้องพึ่งถูกถอดออกทีละชั้น: Windows Server 2019 ขึ้นไปไม่ติดตั้ง SMBv1 มาให้ และ Microsoft ระบุว่าไม่ควรเปิดใช้ · ทางเลี่ยงสำหรับโปรแกรมเก่า (ปิด oplock/leasing) Microsoft เตือนเองว่าทำให้ข้อมูลเสียในโปรแกรมส่วนใหญ่ · update ก.ย. 2025 ทำให้การเชื่อมต่อ SMBv1 บางแบบใช้ไม่ได้
  • •ทุกครั้งที่ Windows อัปเดตหรือเปลี่ยนรุ่น ไม่มีใครรับรองได้ว่า Express (build ปี 2021) จะยังทำงานถูกต้อง ความเสี่ยงนี้เพิ่มขึ้นทุกรอบอัปเดต
  • •อายุ Windows Server: 2016 หมด extended support 12 ม.ค. 2027 · 2019 หมด 9 ม.ค. 2029 · 2022 หมด 14 ต.ค. 2031 — เมื่อต้องย้าย server ไปรุ่นใหม่ Express จะต้องถูกทดสอบใหม่ทั้งระบบ

3. หลักฐานที่ SE เจอแล้ว

ไม่ใช่การคาดการณ์ — เกิดขึ้นในระบบของ SE แล้ว

  • •30 ต.ค. 2026: ExpressI - Copy.exe บน RYSRVEXP01 (ระยอง) crash ด้วย Access Violation 0xc0000005 ตัวโปรแกรมล้มเอง ไม่ใช่ Windows หรือ SQL Server (รายละเอียดในหน้า Express Server · Crash RYSRVEXP01)
  • •มีการก๊อปตัวโปรแกรมแยกไปรัน ('ExpressI - Copy.exe') จากไดรฟ์ที่แชร์ (X:) — ระบบไฟล์ไม่มีอะไรกันไม่ให้สองรุ่นเขียนข้อมูลชุดเดียวกัน
  • •สมุดรายวันมีรายการที่ไม่ระบุเลขบัญชี — ฐานข้อมูลจริงบังคับความถูกต้องแบบนี้ให้อัตโนมัติ
  • •ข้อมูลต้องไหลผ่าน Midnight ก่อนถึง Data Warehouse และสถานะใบสั่งขายเพี้ยนระหว่างทาง ต้องกรองแก้ใน DW ชั่วคราว

4. ความเสี่ยงทางธุรกิจถ้ารอ

ผลกระทบที่ผู้บริหารจะรู้สึก

  • •ไฟล์บัญชีหรือ index เสียในช่วงปิดงวดหรือยื่นภาษี — ต้องหยุดงานเพื่อซ่อม และอาจกู้ข้อมูลได้ไม่ครบ
  • •ถูกบังคับเปลี่ยนแบบเร่งด่วนเมื่อ Windows รุ่นใหม่ใช้ Express ไม่ได้ — แพงกว่าและเสี่ยงกว่าการเปลี่ยนแบบวางแผน
  • •ใครเข้าถึงโฟลเดอร์ข้อมูลได้ ก็ก๊อปหรือแก้ไฟล์บัญชีได้ทั้งชุด — ตรวจสอบย้อนหลังว่าใครแก้อะไรทำได้ยาก
  • •ข้อมูลผู้บริหารต้องรอผ่านขั้นตอนกลางคืนก่อนถึง Dashboard และบางค่าคลาดเคลื่อน

5. ทางเลือก — เปลี่ยนสถานที่ vs เปลี่ยนสถาปัตยกรรม

สิ่งที่ต้องแก้คือสถาปัตยกรรม (ไฟล์ → ฐานข้อมูล) ไม่ใช่แค่ที่ตั้งของ server

  • •Express on Cloud: ผู้ใช้ไม่ต้องเรียนใหม่และถูกที่สุด แต่ต้องถามผู้ขายให้ชัดว่าข้างในยังเป็นไฟล์ DBF หรือไม่ — ถ้ายังเป็น ความเสี่ยงในหัวข้อ 1–2 ยังอยู่ครบ
  • •SAP Business One (ตัวเลือกหลัก): ERP บนฐานข้อมูลจริง ขายผ่าน partner ไทย ภาษีไทยใช้ add-on ของ partner · ต้องได้ราคาบาทก่อนตัดสินใจ
  • •Odoo: ทดลองแล้ว พบว่า flow ใช้งานยากสำหรับผู้ใช้ SE จึงปัดตก

6. ข้อเสนอ 3 ระยะ

เริ่มจากสิ่งที่ทำได้ทันที แล้วค่อยลงทุน

  • •ตอนนี้ (0–1 เดือน, ไม่มีค่าใช้จ่ายเพิ่ม): สำรองโฟลเดอร์ข้อมูล Express ทุกวันไปเก็บอีกเครื่อง และทดลองกู้คืนจริงเดือนละครั้ง · เลิกใช้ตัวก๊อป 'ExpressI - Copy.exe' · ทดสอบ Windows update บนเครื่องทดลองก่อนลงเครื่องจริง · จัดเรียง/ซ่อมแฟ้ม (reindex) ตามรอบ หลัง backup เสมอ
  • •วางแผน (1–3 เดือน): เลือกระบบใหม่ ขอใบเสนอราคาบาท 2 ราย ตรวจ add-on ภาษีไทย (ภ.ง.ด.3/53, 50 ทวิ, e-Tax) และกำหนดงวดที่จะเริ่มใช้
  • •ย้ายจริง (6–12 เดือน): ย้ายผังบัญชี คู่ค้า สินค้า ยอดยกมา และสมุดรายวัน · ตัวอ่านไฟล์ DBF และตารางจับคู่ผังบัญชี 462 บัญชีทำไว้แล้ว · ใช้ระบบเก่าคู่ขนาน 1–2 เดือนก่อนปิด Express

Open questions

  1. 1.SE ยอมรับในหลักการให้เริ่มแผนย้ายระบบบัญชีไปบน DBMS หรือไม่?
  2. 2.งบประมาณที่ตั้งไว้สำหรับระบบใหม่ (license + implement + ดูแลรายปี) ประมาณเท่าไร?
  3. 3.อยากเริ่มใช้ระบบใหม่งวดไหน (เช่น ต้นปีบัญชีถัดไป)?
  4. 4.ใครเป็นเจ้าของโครงการฝั่ง SE (บัญชี + IT)?
  5. 5.RYSRVEXP01 รัน Windows Server รุ่นไหน?

Sources