DxQ_L 設計藍圖

商業邏輯  是完全依據  元志科技  的 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 連結方便點 (意思在換參數值時),只能使用ViewFunction , 這樣帶變數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,  做資料的自動化或是資料彙整 ..

個人頭像照片

By 伍芳左

MIS, ERP Pro... RHCE Member (7.2)

發表迴響