|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
做這類類似進存銷系統, 用access絕對比excel優勝, 用excel做,是因為你還沒不會用access
正規資料庫是三層架構, 1使用端, 2轉送, 3基低數據庫, 流程不說了會離題的
你現在做的是小型的, 不考慮安全問題, 只用2層就行了
不管你愛用什麼做介面, 數據庫必定是access的,
而你現行的EXCEL系統, 是把資料和使用介面混在一起
安全必定是問題, 任何人都可隨意修改任何資料, 或直接把它有意無意的刪掉
入正題了, 你要把資料內容和使用介面完全分離出來, 如存放生產進度資料表不能放用戶端, 要放到access上, 分離後, 用VBA寫代碼連接到access抓資料, 把結果返回給excel (有關這方面代碼請用論坦查找ADODB)
如果你用access為介會就會寫少很多代碼, 因為access連access本身就有此功能, 不必另外再寫
最後你說共享數據給整個團隊, 如不習慣會不會有很多誤操作...不會, 你看附圖, 這像的介面怎麼錯的了?
再說你代碼中必定有排錯程序吧, On error.....
怎麼能控制所有人不破壞數據? 你把資料庫和使用介面分離後, 除非別人能知道資數庫在內網的真實位置, 否則他都找不到, 又何來談修改呢? 再說資料庫本體你可設密碼, 他找到了也進不去, 當然是有專業破解軟件, 但不能完美保留數據庫內容...最後, 如果真的很重要的機密資料, 你也不會自己去寫吧, 還是找專人建一套sql架構安全點
SQL + ACCESS
ACCESS + EXCEL
|
|