{eval=Array;=+count(Array);}
因為Access不上不下,而且對于微軟來說不賺錢。
前言:很多人不明白,Access首先是一個辦公軟件,其次才是一個數(shù)據(jù)庫,它面向的用戶是普通辦公人員,它面向的場景是辦公室或部門級。性能和多并發(fā)等等現(xiàn)代數(shù)據(jù)庫看重的東西,對于Access來說恰恰是不重要的,它最重要的用途是給了普通用戶一個易用的“關(guān)系型數(shù)據(jù)模型”處理軟件,所以更不要拿Excel這種靠Vlookup來湊數(shù)的電子表格軟件來對比。
對于普通用戶來說Access本來應(yīng)該是一個不錯的桌面級數(shù)據(jù)庫應(yīng)用,它天生是文件形式,容易遷移,很容易做后端共享,還有一個我認為相當簡單易用的前端制作方法(窗體、報表)。如果作為部門級數(shù)據(jù)庫本應(yīng)是相當不錯的,我早先也做了一些簡單的應(yīng)用給辦公室的同事使用,用于避免每個人都擁有自己版本的Excel文件,提高信息共享。然并卵,大家熱情不高,一個原因是,普通辦公室的人并沒有關(guān)系型數(shù)據(jù)庫的概念,意識不到數(shù)據(jù)庫帶來的便利(要不是強制,我估計很多人連ERP都不想碰)。另一個原因是,入門臺階比較高,一旦使用發(fā)生問題,一般人根本束手無策,遠沒有Excel的便利。
雖然Access相較于其它專業(yè)數(shù)據(jù)庫,已經(jīng)是傻瓜級別,無需借助其它工具就可以做一個不錯的前端,甚至無需編程。然而無需編程不代表不需要懂編程,要想用明白它,幾個必要的知識需要有基本的了解,如數(shù)據(jù)庫概念、范式、SQL語句、VBA語法,這幾條概念對于程序員來講是基礎(chǔ)概念,但對于excel函數(shù)都用不明白的普通用戶來講,基本屬于不可逾越的大山的級別。這些障礙不是說Access再優(yōu)化下、再添加幾個輔助功能就能化解的,是天生的。所以Access可以說從一開始,就是面向高級用戶(有人稱為power user)的,雖然它放到了Office包里。
但是面向高級用戶也有問題,高級用戶不等于專業(yè)用戶,這些人屬于會琢磨,但也會惹事,對于一個企業(yè)來講,需要放進數(shù)據(jù)庫的數(shù)據(jù)是寶貴的,是經(jīng)不起風險的,高級用戶自身的能力以及精力方向最多可以保證Access給自己用不出問題,但保證不了給其他人用不出問題,所以對一個穩(wěn)定經(jīng)驗的企業(yè)來講,關(guān)于數(shù)據(jù)庫的操作還是要交給一個專業(yè)的人如IT部門,或者購買商業(yè)級別的ERP、CRM等系統(tǒng),這些有保障的投入,對企業(yè)來講反而是最省錢的。
對于專業(yè)用戶,比如專門開發(fā)系統(tǒng)的工程師,Access功能相對弱雞,且不穩(wěn)定,他們不會用。
對于軟件開發(fā)商比如微軟來講,賣軟件不掙錢,賣服務(wù)才掙錢,Access反而是在阻礙企業(yè)用戶購買其專業(yè)數(shù)據(jù)庫。微軟很樂意企業(yè)找它來定制一個ERP系統(tǒng),定制一套ERP比得上賣多少套Access??!所以相較于不斷給Excel添加功能,微軟一直在削弱Access的能力(比如微軟取消了用戶權(quán)限管理功能,比如微軟不肯給SQL編輯器提供自動補全功能),Access陷入爹不疼娘不愛的境地。
總上,對普通用戶、專業(yè)用戶來講Access要么太高要么太低,只是對于有能力折騰的高級用戶、有認識到Excel缺陷的用戶來講,Access是太香了。
現(xiàn)在的年輕一代程序員可能沒有接觸過當年紅極一時的Visual Basic,那時有許許多多通過VB開發(fā)的軟件使用的就是ACCESS數(shù)據(jù)庫。
以現(xiàn)在我們的眼光來看,VB的功能是非常Low的,但它是軟件開發(fā)史上一個具有劃時代意義的東西,因為它是第一個“可視”的編程軟件,使得當時很多的程序員欣喜至極,蜂擁而至在VB上進行軟件創(chuàng)作。
在2000年-2006年,很多的小軟件,各種行業(yè)軟件都使用Access數(shù)據(jù)庫來開發(fā),因為Access是一種桌面數(shù)據(jù)庫,界面很友好,可操作性強,是一款很容易上手的數(shù)據(jù)庫軟件。Access小尺寸時性能好,兼容性強,備份簡單。Access也常被用作開發(fā)簡單的WEB應(yīng)用程序。
Access存在一個致命的缺陷,當庫文件變大時,性能就會直線下降,并且容易報錯丟數(shù)據(jù)。一旦你使用Access作為數(shù)據(jù)庫時心理總會有種隱隱的不祥預感,只有幾個用戶時,運行非常良好,當公司內(nèi)有許多人開始接入后,系統(tǒng)就會出現(xiàn)一些神秘莫測的故障。Access也很容易造成服務(wù)器IIS假死或消耗掉服務(wù)器內(nèi)存導致服務(wù)器崩潰。
如果你想給Access數(shù)據(jù)庫創(chuàng)建一套Web界面,其他人可以通過遠程使用這套數(shù)據(jù)庫,但接著就會發(fā)現(xiàn)根本就無法下手,也沒有一點相關(guān)的資料,也找不到其他常規(guī)的一些數(shù)據(jù)所提供的任何機制,比如:安全模型、數(shù)據(jù)完整性等等。
自從動態(tài)網(wǎng)站的全面推進,本地存儲數(shù)據(jù)越來越少,同時更多的軟件廠商也采用本地Mysql來存放小數(shù)據(jù),避免數(shù)據(jù)同步到服務(wù)器時出現(xiàn)丟失的情況,而像Access這樣的本地數(shù)據(jù)庫的需求就自然而然的下降了。
在DB-Engines今年11月份發(fā)布的數(shù)據(jù)庫排名榜單中,排名前三的分別是Oracle、Mysql、Microsoft SQL server。其中Oracle主要應(yīng)用在傳統(tǒng)行業(yè)的數(shù)據(jù)化業(yè)務(wù)中,比如:銀行、金融這樣對數(shù)據(jù)的可用性、健壯性、安全性、實時性要求極高的業(yè)務(wù)。Oracle對于復雜計算、統(tǒng)計分析的強大支撐,使得它在互聯(lián)網(wǎng)數(shù)據(jù)分析、數(shù)據(jù)挖掘方面的應(yīng)用也越來越多。
Mysql生與互聯(lián)網(wǎng),長于互聯(lián)網(wǎng),它的高并發(fā)存取能力一點也不比大型數(shù)據(jù)庫差。Mysql的開源特性對于一些對數(shù)據(jù)庫有特別要求的應(yīng)用,可以通過修改代碼來實現(xiàn)定向優(yōu)化。最主要的是:任何一個人都可以使用Mysql而不同支付一毛錢。
微軟成熟的.NET、Silverlight技術(shù),為Microsoft SQL server贏得了很大一部分市場。那些不缺錢但缺IT人才的中小企業(yè),往往會偏愛Microsoft SQL server用于自建ERP系統(tǒng)、餐飲系統(tǒng)、零售系統(tǒng)等等,因為微軟的生態(tài)系統(tǒng)高度集成化,Microsoft SQL server也可以支撐大的數(shù)據(jù)應(yīng)用。
由于Access的技術(shù)門檻并不高,它可以填補很多ERP照顧不到位的臨時開發(fā)需求,可以立竿見影的提升日常的工作效率。寶馬、奔馳這些高端車企每年都會花費很多資源對員工進行Access數(shù)據(jù)庫的培訓。
在微軟的Office套件中并沒有弱者,如果哪天我們像Word、Excel一樣熟練掌握,那么你也許就不會說許多企業(yè)不喜歡用Access了。
以上個人淺見,歡迎批評指正。
認同我的看法,請點個贊再走,感謝!
喜歡我的,請關(guān)注我,再次感謝!
你說的是很多中國企業(yè)不喜歡用Access數(shù)據(jù)庫。
老外對于Access喜歡著呢,別的不說,寶馬、奔馳這些高端汽車企業(yè)每年都花很多資金對員工進行Access數(shù)據(jù)庫培訓。因為確實好用啊,能填補很多ERP照顧不到的臨時開發(fā)需求,立竿見影的提升工作效率。
國內(nèi)企業(yè)不喜歡Access數(shù)據(jù)庫主要還是因為:按國內(nèi)的標準來看,Access太難,會Access還能用好它的人太少了。Access的技術(shù)門檻不高,但是應(yīng)用門檻高,需要懂技術(shù)也懂業(yè)務(wù),自己能做技術(shù)落地能尋找業(yè)務(wù)場景,這種復合型人才,即便在技術(shù)大廠也是不多的,更何況一般企業(yè)了。
其實不光是Access數(shù)據(jù)庫中國企業(yè)不喜歡用,Excel這種看起來在國內(nèi)很流行的軟件,我也沒覺得中國企業(yè)用戶用的有多好、有多精。別看Excel的培訓教材多的眼花繚亂,會玩的人真的不多~
中國企業(yè)做軟件,最要命的短板是不會提需求。導致懂技術(shù)的不懂業(yè)務(wù),懂業(yè)務(wù)的不屑于搞技術(shù),脫節(jié)嚴重,長期對于辦公軟件的使用停留在浮皮潦草的初級階段。
辦公軟件的客戶都是這個水平,培訓機構(gòu)水平也就可想而知。很多培訓都把Excel培訓路徑帶歪了,不研究具體場景,轉(zhuǎn)去研究VBA了。
更別提一些在國外使用率很高的Adobe專業(yè)文件整理軟件,國內(nèi)的企業(yè)對于這些高效率軟件幾乎無人問津,更別說熟練操作和使用。
我相信多數(shù)普通上班族,根本不了解Adobe是支持圖片直接掃描成文字的,也壓根沒有使用專業(yè)PDF文件進行信息傳遞的習慣(90%的信息傳遞用Word)。而用PDF傳遞信息在歐美企業(yè)都是標配。
我沒有崇洋媚外的意思,只是陳述我經(jīng)歷的事實。我們做事的思維和國外不大一樣,我們不太喜歡研究一些“奇技淫巧”。
要不是WPS這種軟件實在是過于無能,我們連Word可能都不會用,更別提Access數(shù)據(jù)庫這種需要很高邏輯思維能力的軟件了。
造成這種局面的原因很簡單:
第一、因為中國的企業(yè)平均文化水準不高。
我是在外企工作的時候發(fā)現(xiàn)這個現(xiàn)象的:歐美國家的員工平均文化素質(zhì)要高于國內(nèi)同行。
國外的上班族我發(fā)現(xiàn)有一個特點,就是老外對于常用辦公軟件的使用率和使用時間遠遠大于國內(nèi)同行。我觀察到國外一些60歲的老年員工,掌握的Excel技巧要遠超過國內(nèi)的同齡人,讓我這個自認為Excel玩的很熟練的人都很自愧不如。
令我震驚的是一個和我年齡相仿的老外,匯報工作全程用Excel實時出圖表,而且居然不用鼠標,全是快捷鍵操作!
我們連Excel這種入門簡單的軟件都沒有幾個玩的很好的,更別提Access這種入門比較復雜的軟件了。
第二、人性中對于越不懂的東西,越是排斥
說Access不好用的人,可能壓根就沒接觸過Access編程,十有八九也玩不好更高端的SQL Server。
我寫過一篇文章,就是專門擠兌國內(nèi)企業(yè)的IT部門的,我在文章中說,Access數(shù)據(jù)庫一旦普及,一半企業(yè)的IT部門都得失業(yè),立馬一大堆人跳出來指責我太low太二布拉布拉的。
200321增加
企業(yè)不愛用Access數(shù)據(jù)庫還有個重要原因:
掌握Access數(shù)據(jù)庫的辦公人員太少啊!這技術(shù)門檻沒有那么低的!沒人會用企業(yè)就招不到人??!
access自帶數(shù)據(jù)庫的確太弱,后來把數(shù)據(jù)庫遷移到SQL sever,前面用access做客戶端進行調(diào)用,并實現(xiàn)了客戶端自動更新發(fā)布,效果還不錯。10年前用這個方法避開了access的弱點,開發(fā)了一個大型項目管理系統(tǒng)。用起來性能不錯,輸入和查詢遠比現(xiàn)在的瀏覽器方便,速度也快。就是丑了點,支持的控件太少。
不是喜歡不喜歡的問題,是性能太差,sqlite批量插入可達每秒5萬條數(shù)據(jù),access每秒只能插入幾百條,access還存在體積不斷增大的問題,還有數(shù)據(jù)不同步的問題,一個線程寫入完畢后發(fā)消息讓另一個線程去讀,卻讀不到剛剛插入的數(shù)據(jù),總之a(chǎn)ccess太渣了,不適合開發(fā)用
我們知道微軟在數(shù)據(jù)處理這塊,有兩款經(jīng)典軟件:Excel和Access。相比較Excel的放飛自我,Access更像個嚴肅的老學究。
Access定位是數(shù)據(jù)管理
作為一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),Access結(jié)合SQL可以幫你儲存大量數(shù)據(jù),而且Access各個對象之間可以建立關(guān)聯(lián),方便用戶快速查詢與調(diào)用數(shù)據(jù)。
因此Access常被用來搭建管理應(yīng)用,如庫存管理、檔案管理等。
管理員可將搭建好的應(yīng)用共享給企業(yè)內(nèi)部同事,其他同事也可同時錄入、查詢數(shù)據(jù)。從企業(yè)長遠管理來看,用Access搭建一個管理應(yīng)用比Excel高效得多。
但隨著信息化趨勢,我們接觸的數(shù)據(jù)量只會越來越多,按理來說access應(yīng)該早就火了起來。
可惜從學習資料、關(guān)注度等各方面來看,Access遠沒有Excel被大眾喜聞樂見——很多人甚至用Excel做管理軟件、搞數(shù)據(jù)庫,搶Access的飯碗。
不過要說明的是——
Excel的確可以解決很多簡單的數(shù)據(jù)庫問題,但從企業(yè)長遠的數(shù)據(jù)管理角度來看,Excel并非關(guān)系型數(shù)據(jù)庫,它在數(shù)據(jù)的存儲、共享協(xié)作、數(shù)據(jù)查詢、報告生成上,都遠不及Access。
這就引出一個現(xiàn)實問題:
access遠沒有excel普及化。
這是為什么?
首先,access代價是非常明顯的。
再者,從大環(huán)境上看,access做應(yīng)用開發(fā)已不在主流了:
Gartner已預測:到2025年,企業(yè)70%的新應(yīng)用將會通過低代碼或者無代碼技術(shù)開發(fā),到2024年,至少有75%的低代碼應(yīng)用程序開發(fā)工作將限于支持非關(guān)鍵任務(wù)工作負載的中小型項目。
順勢而為的話,更為建議通過在線軟件搭建應(yīng)用、管理數(shù)據(jù),對于工作的效率提升更有幫助,精力投入不多、限制也更少:
所以大家說的是有點道理的:
“綜合起來看,access啥都能干,但啥都干不到高端”。
希望對你有所幫助。
IT界對Access有比較深的誤解,其實Access數(shù)據(jù)庫既是一個后端的數(shù)據(jù)庫容器,也是一個優(yōu)秀的前端界面開發(fā)工具,而且可以生成mde或accde格式(去除了源碼),而可借助access runtime脫離Access環(huán)境獨立運行。并且開發(fā)中小型企業(yè)管理系統(tǒng)短平快,如果你在使用Excel管理公司業(yè)務(wù)時出現(xiàn)瓶頸,且需要多人同時并發(fā)操作,那使用Access數(shù)據(jù)庫來開發(fā)一個中小型的部門級或企業(yè)級的管理系統(tǒng)可能是您較不錯的選擇,短、平、快!
以下是我們使用Access VBA開發(fā)的一個功能比較齊全的進銷存管理系統(tǒng),花費較長的時間不斷迭代出來的,也希望大家多提建議。
一、Access做的企業(yè)級進銷存管理系統(tǒng)部分功能亮點
1.企業(yè)級進銷存,在企業(yè)中實際使用的管理系統(tǒng),有很多人性化的設(shè)計和強大的功能,非普通用于培訓的簡單的進銷存
2.銷售備貨 直接 轉(zhuǎn)倉庫出貨
3.各單據(jù)都有審核機制,符合企業(yè)嚴格的管理
4.初始化入貨單,方便第一次使用系統(tǒng),快速生成期實庫存
5.方便的盤點單,可方便生成.盤點過程還可以臨時封賬,避免正在盤點的產(chǎn)品,庫存變化
6.強大的庫存總賬與明細賬,可了解每月的期初 入庫 出庫 調(diào)整 結(jié)存,還可了解每個產(chǎn)品的最后入出庫日期 將來可進行呆料分析
7.所有入出庫單據(jù)都支持 條碼 錄入. 快捷方便
8.支持整套拆成散件, 散件合并整套 來入出庫 (類似多單位處理)
9.支持多貨區(qū) 多貨位管理 真正企業(yè)級應(yīng)用
10.支持貨區(qū) 貨位之間調(diào)拔單
11.單據(jù)錄入,挑選商品 方便快捷,可從產(chǎn)品中挑選,也可從現(xiàn)有庫存產(chǎn)品中挑選
12.對入出庫進行嚴格控制,庫存不夠避免出庫
13.支持 銷售備貨時,倉庫 自動設(shè)置已分配數(shù)量,避免其它出庫使用這部分數(shù)量
14.采購入庫 生產(chǎn)入庫
15.支持退倉單
16.支持歷史總賬查詢.可查幾個月前或幾年前的倉庫總賬
17.支持銷售團隊及業(yè)務(wù)員管理
18.支持自定義期間及年初期間
19.漂亮美觀的圖表分析
20.每月圖表分析 每日倉庫吞吐量 暢銷產(chǎn)品分析等
21.用戶管理
22.強大的權(quán)限設(shè)置
23.操作日志
24.更強大更細致的系統(tǒng)管理功能
二. Access進銷存管理系統(tǒng)功能界面預覽
1.進銷存管理系統(tǒng)主界面
銷售備貨單
銷售訂單報表
備貨單審核
收款結(jié)賬
收款明細
銷售發(fā)貨
庫存總賬
整手貨拆散
選擇貨區(qū)貨位
倉庫單據(jù)審核
入出庫單據(jù)選擇
采購入庫
生產(chǎn)入庫
初始化入庫
退倉單
選擇產(chǎn)品款號(模糊搜索)
銷售備貨單
備貨單審核
備貨單審核成功
選擇備貨單直接轉(zhuǎn)銷售出庫
銷售備貨出庫
倉庫單審核
庫存盤點
打印盤點單
生成盤點單
生成盤點單成功
盤點審核過帳
調(diào)拔單據(jù)錄入(倉庫 貨區(qū) 貨位調(diào)拔)
調(diào)拔單據(jù)審核
調(diào)拔單據(jù)查詢
庫存歷史總賬查詢
客戶資料 查詢
客戶資料錄入
銷售團隊管理
產(chǎn)品分類(系列)管理
產(chǎn)品款號查詢
產(chǎn)品款號錄入
溝通工具類型
收款方式
期間設(shè)置
期間錄入(是否年初)
倉庫管理(多倉庫)
貨區(qū)管理
貨位管理
按月份統(tǒng)計銷售額
圖表設(shè)置
每日倉庫吞吐量
暢銷款號統(tǒng)計
用戶管理
權(quán)限設(shè)置(截圖軟件導致有些內(nèi)容沒截到)
操作日志
一個完整的Access進銷存開發(fā)還是需要花費較長的時間,需要慢慢琢磨,不斷迭代與更新!
使用Access將近18年,以上系統(tǒng)主要是使用VBA代碼來實現(xiàn)的,也很希望Access愛好者和 VBA 愛好者一起交流,一起學習,請關(guān)注我,也可以在評論區(qū)留言。
個人覺得,Access肯定有它的不足,但對于中小型管理系統(tǒng),Access+VBA開發(fā)還是短平快,有它的優(yōu)勢!
如果覺得好請幫忙點個贊,及關(guān)注我的頭條號,一起交流Access 及 VBA。
Access數(shù)據(jù)庫屬于一個入門級數(shù)據(jù)庫,比起主流的數(shù)據(jù)庫如MySQL,postgresql等存在巨大的差距,而且其只支持window環(huán)境,數(shù)據(jù)規(guī)模到幾十萬百萬級性能就會比較差,在分區(qū)表等很多特性上并不支持,所以無法用于一些生產(chǎn)環(huán)境,當有MySQL和postgresql可選時為什么要選擇Access數(shù)據(jù)庫呢?給自己找不自在嗎(⊙o⊙)!
2005年左右在一家跨國公司上班,當時一直自認為是Excel的專家,很多妹紙還要來求助,自我感覺良好。直到有一天,這個跨國公司在芬蘭的一個生產(chǎn)廠的產(chǎn)品經(jīng)理到我們這里交流新產(chǎn)品開發(fā)。結(jié)果人家電腦打開一投影,整整齊齊的一個數(shù)據(jù)庫模樣的新產(chǎn)品開發(fā)系統(tǒng)。當時就震撼了!這還不是最關(guān)鍵的,當時因為不懂還無知的問了一句,為啥不用Excel,人家老外一副“很傻很天真”的表情回答我,說他們從來不用Excel這種低端貨!絕逼是傷害性不大,侮辱性極強的例子!從此知道山外有山,人外有人!
0
回答0
回答0
回答0
回答0
回答0
回答10
回答0
回答0
回答0
回答