家裡目前用的進銷存是非常舊的DOS版,出貨單的編號是 991027001 (99=民國年,1027=日期,001=單號)
資料庫存於SERVER中 (跑NETWARE3.12版)
進銷存程式位於SERVER上,
每個工作站連入NETWARE SERVER後,再跑進銷存,
單號是依據SERVER BIOS的日期 編號 (由西元年轉民國年)
在不換軟體的情況下,有個構想,
SERVER BIOS 西元2011年時, 調整為 1922年, 進銷存系統會判定為民國11年,出貨單=111027001(字面上解釋為 西元2011年(省略前2位數,日期1027,單號001)
但問題出現了:
SERVER主機板的BIOS日期輸入有限制 (1990~2100) ,無法輸入1922年
請問解決方法:
1. 尋找可輸入1922年的主機板
2. 破解BIOS年份輸入限制
3. 寫程式欺騙進銷存日期 (年份=實際西元年 減掉 89)
舊軟體用慣了,家裡長輩實在無心在去學新的軟體..
敬請各位先進提供方法 謝謝
修改原程式,找出程式取得系統日期的返回處,再稍做處理,
但這是強硬只取未 2 位的作法,
若程式有作到日期運算可能需全部找出來,
若只是單純的顯示日期或檔名倒是無所謂,
也可能會造成問題.



☆ 私人訊息直接刪除不再回覆 ☆ 願望 : bovuhPPjMnEfkyhggnsJdABaLFPuhXT4
內文搜尋

X