Office 中为何还要保留 Access 数据库?
因为好多办公用户只知道Excel, 甚至还会用Excel来做一些数据库的工作, 比如专门建立一个Sheet用来堆放原始数据, 然后从其他Sheet中用公式去调用. 然后等到这个原始数据表格越来越大的时候, 那个"神奇的Excel"文件就变得不大灵光了. 其实他们只是没有意识到自己在Excel中干的事, 本来就因该是Access的领域而已. Excel, 真的只是一个表格工具, 它最主要的功能就是用来"呈现数据", 也就是把数据以需要的形势表现出来, 不光是画格子, 画各种图表, 各种统计分析结果, 甚至打印效果. 但是轮到"数据仓库"这种事, 还是要交给专业的工具来干, 那就是数据库, 哪怕Access它只是一个桌面数据库, 它也是正儿八经的数据库. 无论是对于数据类型的控制, 字段长度的控制, 数据容量的存放, 多用户并发性能, 安全性能等等, 都不是Excel可以比拟的. 所以, 前端展示依旧保留Excel, 但是后面的"数据仓库"变成Access, 就完全不是一个概念的体验了. 从某种意义上来说, 现在的Excel确实也越来越像数据库了, 比如它可以容纳更多的数据...但它毕竟只是一个表格处理软件. 公式,宏图标控件才是它真正的打开方式. 而数据容纳则不是它的强项. 当你尝试过在一张Excel表格中存放上万条记录, 并且想用某种"智能化"的方式, 比如写一些公式和运算语句去处理数据的时候, 就可以体会到让人崩溃的心情了. 而且因为Excel作为一个通用表格工具, 并不具备严谨的数据类型校验. 很多时候一些是是而非的用户输入, 会让你花了大把心思整出来的东西变成一堆牢骚. (这种东西没有体会过的人绝对想不到) 所以, 就像很所回复中所提到的那样, 有没有用到Access的Office用户是应用水平的分水岭. 夏虫不可语冰, 除开讽刺的意味, 也是在阐述一个事实.