- 帖子
- 354
- 主題
- 5
- 精華
- 0
- 積分
- 387
- 點名
- 0
- 作業系統
- windows7
- 軟體版本
- vba,vb,excel2007
- 閱讀權限
- 20
- 性別
- 男
- 註冊時間
- 2017-1-8
- 最後登錄
- 2024-8-2
 
|
本帖最後由 singo1232001 於 2022-5-24 05:09 編輯
回復 1# PJChen
大概說一下目前的看法
這與一般的vba 不同
已經包含到pos
這層意思代表著
會直接撞上 資料庫正規化
若沒有 專門暫存資料 當一個中繼站 的暫存資料庫
這後面做的一切都會成為泡沫
我們先理解到
1.要做出任何格式與形式的單據 基本上VBA都能辦到
2.要做出任何資料比對搬移 vba都能辦得到
3.報表或者單據本身有跑任何的函數
4.資料直接點對點連線
5.資料直接點對點輸出
但當上述5者混在一起時 就會爆炸 早爆跟晚爆的問題
因為會遇到以下6個問題 每一個問題都會對已經寫好的vba產生極大的影響
1.pos變更
2.單據變更
3.流程變更
4.廠商變更
5.人員變更
6.商品變更 換包裝 換型號
說了這些 就必須直接講到資料的流程架構了
原先我們可能想的是
我打好了資料>送到要的位置>產生出需要的格式單據
很遺憾 上述這個想法 在於單線流程上才行
現在的狀況是
我打好了資料ABCDE>送到要的位置123456789>產生出需要的格式單據一二三四五
在這種狀態下 會感覺勉強 或者僥倖能夠過關
但只要碰到上述那六點 就是早晚要重寫了
或者說 之前的努力都白費了 白費勁 之前做的打掉重練
打掉不忍心 不打掉 又上不去 只好各種花式操作 錯誤率上升累死累活 勞民傷財
但好就好在 目前還沒開始練
而最終的結構 要變成
我打好了資料>送到暫存資料庫(有正規化)>送到要的位置>產生出需要的格式單據
這樣的好處就在於 不管打好的資料怎麼變化 只要修改如何到資料庫的部分 後面的部分都不會被影響
反過來說 後面有任何變化 也只要改變暫存資料庫到產出需要的格式單據
就能穩穩地用下去
這時候會問
那要是前後都變了怎麼辦
反而更不用擔心
因為原先就有做一個資料庫 只要增加資料庫的標頭 就能繼續使用下去
而前進後出的需求也只要稍微修改就能用了
而且這才是最重要的地方
"可以分三段問 有落地感 有建構感 "
1.如何將目前資料作成資料庫 <-這是最重要的問題
2.如何將資料庫輸出成需求的單據格式
3.如何分析資料庫的歷史資料與創造分析介面
4.如何應用這個資料庫的即時連動 例如LINE群組的連動
所以目前的資料最大的問題就是
前段的格式對於資料管理來說 看起來雖然美觀 現實使用正常 但其實沒效率 沒有正規化
後段單據的格式也是一樣
若今天的問題是 如何把你的BF理貨表 轉資料庫 那就簡單多了!
而且馬上就能產生 後續開發與延伸 後續連貫性的概念與靈感 |
|