商業邏輯 是完全依據 元志科技 的 IE ERP 的架構 為主 (代號 L 是表人事系統, 12為版本號).
前端工具是 dBase 2019 的視窗表單 ( VB.net 做準備 ) .
後端資料庫是 MS SQL 2014 的資料存放區 (含view, store procedure, FunCtion ) .
IE ERP,在累積過多客戶客制的痕跡後, 導致系統看起來有點亂,基本功能沒問題,但是外加的功能,就處處顯得缺失 (程式BUG 隨處可以觸發).所以我適當的調整, 例如訂單與採購單 從國內訂單與國內採購,就有欄位過多的問題..增加使用者的操作難度..
前端工具 主要是參考 http://www.goldenstag.net/dbase/Tutorial/00_index.htm 的文件 產生出來.
所以 表單的 物件導向, QUERY, 報表, 轉 EXCEL 都是 參考 這個教學文件
- 早先的工具是2.8 版走的(BDE)連結資料庫(MS SQL 2000)
- 依序 8.x 版本,
- 9.x 版本(人事外掛),
- 10.x(在我的測試區),
- 11.x For Win 10 (在力韡),
- 12.x跳過,
- 2019.x For 天南公司走(ADO)連結資料庫(目前進行式)
ADO 模式 的語法不同於 BDE 模式, 所以在 11.x For Win 10 幾乎是 try Error 中走過.
所以先前利用 Query.SQL =[Exec S_L2R2 @X] 的語法… 通通放棄..
- 為例讓GRID 的Data Link 連結方便點 (意思在換參數值時),只能使用View 與Function , 這樣帶變數reQuery() 就快很多.
- 不然就是走子表單呈現
- 或是 先斷開連結(DataLink), 停用 預存程序, active=false , 換參數值, 再啟動 active=true 在Grid.DataLink..(Grid 再次連結相關物件的屬性需要重新設定)(在C1Q38的 Query 2 就很明顯).
後端資料庫 更新升級到ms SQL 2014 版,
將日期欄位,從文字模式改成Date 或是smalldatetime . 主要是 xxx_M 資料庫的建立.
建立中文欄位名稱的資料表(欄位中文化, 有點瘋狂喔!)
大量利用View ,分割資料, 依據 Form 表單的代號, 命名檢視名稱. 表單 Q1=View1, Q2=View2
大量的Storeprocedure 是依據在View, 做資料的自動化或是資料彙整 ..