
ปรับปรุงข้อมูลไม่ได้ ฟ้อง Error พบการเปลี่ยนแปลงข้อมูลที่สาขา
สาเหตุของปัญหา
เกิดจากมีการบันทึก (Record) ข้อมูลเพิ่มเข้าไปบนฐานข้อมูล POS ทำให้ตำแหน่งบนฐานข้อมูล POS นำฐานข้อมูลหลังบ้าน
การแก้ไขปัญหา
1. ดำเนินการปิดโปรแกรม BPLUSPOS v3.x
2. จากนั้นทำการสำรองฐานข้อมูล POS ก่อนดำเนินการแก้ไข
3. เมื่อดำเนินการสำรองฐานข้อมูลเสร็จสิ้นเรียบร้อยแล้ว เปิดโปรแกรม Microsoft SQL Server Management Studio จากนั้นทำการเลือกฐานข้อมูล POS แล้ว Run Query
4. เมื่อหน้าต่าง Query แสดง จากนั้นใช้คำสั่ง FixSync โดยคำสั่งมีดังนี้
USE [POS_0001]
UPDATE BPLUSSYNC SET SYN_LASTSEND
= (SELECT TOP 1 SYN_LASTSEND FROM BPLUSSYNC
WHERE SYN_TABLENAME like '%.zip' ORDER BY SYN_LASTUPD DESC),
SYN_LASTUPD
= (SELECT TOP 1 SYN_LASTUPD FROM BPLUSSYNC
WHERE SYN_TABLENAME like '%.zip' ORDER BY SYN_LASTUPD DESC)
WHERE SYN_KEY=1
แล้วทำการ Execute รอจนเสร็จสิ้นกระบวนการ
**หมายเหตุ บรรทัด USE [POS_0001] คือชื่อฐานข้อมูล POS นั้นๆ เช่น USE [POS_0004] คือชื่อฐานข้อมูล POS เครื่องที่ 4 เป็นต้น**
5. ทดสอบเข้าใช้งานโปรแกรม POS และ ทำการปรับปรุงข้อมูลอีกครั้ง