FreeOZ论坛

标题: Access vs Excel: About Database [打印本页]

作者: MICHELLE07    时间: 16-7-2012 17:22
标题: Access vs Excel: About Database
本帖最后由 MICHELLE07 于 2-8-2013 17:46 编辑

最近公司的一位经理逐渐隐退江湖,留下一堆ACCESS文件,除了一些普通的以外,有很多是通过QODBC来协调数个古老而不联网的系统,实行"人工ERP"。这些ACCESS文件时不时出点乱子,我只好硬着头皮上阵,下决心学这玩意了。

设计好的ACCESS文档做起来是很容易的。但要新设计一个ACCESS,对于自认为EXCEL高手的人来说,一开始真不是一件容易的事。甚至有人说是最好抛弃EXCEL那一套来做ACCESS,因是两种不同的理念。

从一片空白照着书本做到慢慢地有了自己的主意,学得越多,感到不会的越多。经过几星期的奋斗,我渐渐有了眉目,也开始用它来处理越来越多的数据,当然EXCEL依然是永不可代替的,目前的感觉是对于需要共享,需要安全性高,输入数据重复性利用,步骤繁多的处理,ACCESS是远胜于EXCEL的。

想想在国内那么多年,一直没有下决心学用ACCESS,可能是因为除了公司软件,一般大家是不共同操作文件的,每个人都有许多自己的底稿。而澳洲的公司里似乎没有国内那种微妙的竞争感, 大家大量共享文件,就这点来说,ACCESS比EXCEL有绝对的优势。

不知道论坛里是否有很多ACCESS高手?不知道澳洲的财务工作中是否比国内应用ACCESS更普遍些?
作者: nowaybutgo    时间: 16-7-2012 17:50
需要ACCESS VBA编程吗?还是就使用?
作者: tristone    时间: 16-7-2012 17:57
原帖由 MICHELLE07 于 16-7-2012 16:22 发表
目前的感觉是对于需要共享,需要安全性高,输入数据重复性利用,步骤繁多的处理,ACCESS是远胜于EXCEL的 ...


Access整个儿一个垃圾,连微软这些年也不太提了。就用处而言,比Excel差远了。

Access最大的缺点,就是不能(并发)共享,只能单机。如果您对数据库有兴趣,建议您搞一个MySQL来看看。完全自由免费(well,现在很可能砸在Oracle手里),文档充足。这个是真正的数据库,而且比较规范,不像微软总是在兼容性上搞些小动作。MySQL配套的软件也很丰富,使用也很简便。您可以下载一个WAMP(Windows/Apache/MySQL/PHP)的Package,最好是带phpmyadmin的,这个有个很友好的网页界面,安装起来也很容易,基本上是Windows的傻瓜式。
作者: tristone    时间: 16-7-2012 17:58
原帖由 MICHELLE07 于 16-7-2012 16:22 发表
不知道论坛里是否有很多ACCESS高手?不知道澳洲的财务工作中是否比国内应用ACCESS更普遍些? ...


财务应用,需要联网处理的场合,绝对是去搞一个真正的数据库才合适。
作者: MICHELLE07    时间: 16-7-2012 19:15
标题: 回复 #2 nowaybutgo 的帖子
是用VBA编辑一点东西,也可以做比较复杂的程序, 不过还算不上编程吧? 也可以copy query 里面的 SQL.
作者: MICHELLE07    时间: 16-7-2012 19:33
标题: 回复 #3 tristone 的帖子
"总是在兼容性上搞些小动作"好像确实是的.  但作为菜鸟,我目前还没意识到这个问题.  "不能(并发)共享"怎么理解? 我碰到的情况是可以多机使用(输入数据等),但有人在用则不能修改设计.是指这个? 是很烦.

还有," 财务应用,需要联网处理的场合,绝对是去搞一个真正的数据库才合适。"  公司里已经有N个软件了,包括生产软件,人事软件,库存系统和财务软件.  目前用ACCESS主要做多软件碰头, 任务管理, 财务分析一类的工作. 决定弄个MYSQL 试试!
作者: tristone    时间: 16-7-2012 23:51
原帖由 MICHELLE07 于 16-7-2012 18:33 发表
"总是在兼容性上搞些小动作"好像确实是的.  但作为菜鸟,我目前还没意识到这个问题.  "不能(并发)共享"怎么理解? 我碰到的情况是可以多机使用(输入数据等),但有人在用则不能修改设计.是指这个? 是很烦.

还有,"  ...


Access和Excel一样,就是一单机软件,数据都存在一个mdb文件里而已,同一时刻只能由一个人编辑。如果多人同时写入,文件就会损坏。哪怕不是同时写入,共享信息时候的限制也很大。比如两个人共同完成一批统计数据,互相没有对方的信息,必须约定好,等第一个人编辑完后,第二个人取得了第一个人更新完的文件继续编辑。不然的话后一个人写入的内容会覆盖前一个人的输入。这样的所谓“共享”,除非两个人面对面坐在一个办公室,很难保证结果的正确性,所以意义不大。

真正的数据库,有一个服务器程序运行在一台电脑上。各个客户端可以连接到服务器读取或者修改信息。使用真正的数据库,上面所说的问题都不会发生,而且所有的客户端都能及时得到相同的信息。
作者: x24    时间: 3-9-2012 20:24
Access就像黑白屏手机一样,已经要随着时代过去了。不过lz有意愿要学还是很值得鼓励的,毕竟数据库的很多原理还是相通的。
即使是这样,仍然赞同 “三块石头:)” 的说法,学个正式的还活着的产品更好一些。

如果想简单的共享excel,未必一定要数据库来保证,sharepoint,google doc,svn这些都不错啊?
但是如果应用复杂的话,最好有个有数据库支持的ERP 呵呵
作者: MICHELLE07    时间: 2-8-2013 13:41
本帖最后由 MICHELLE07 于 4-8-2013 23:03 编辑

一年过去了,公司依然没有给我学习新的数据库的机会,当然,也怪我不逼上梁山不学习。所以目前还在用MS ACCESS。

前一阵我制作的小作业,分部的同事特别喜欢,高度推荐给另一个子公司。但那个子公司不在同一个地方,还没联网。

只能由他们定期把更新过的ACCESS文档EMAIL给我。

既然EXCEL也有VBA,ACCESS有什么优势呢?
我现在也不开发EXCEL的新功能了,没有激情了...至今都没用过宏

可怜那些可爱的同事喜欢我的小作品,说用起来象个软件。这次我打算设计得漂亮点,问题是原来学会的那点皮毛也忘记光了。


谁有好的网站推荐一个?谢谢!
作者: tristone    时间: 2-8-2013 14:45
MICHELLE07 发表于 2-8-2013 12:41
一年过去了,公司依然没有给我学习新的数据库的机会,当然,也怪我不逼上梁山不学习。所以目前还在用MS ACC ...


VBA真没啥意思。

LZ既然对数据库有兴趣,我推荐你装个WAMP package, XAMPP

下载在这里

完全傻瓜式安装,自带MySQL管理工具 phpMyAdmin。你可以试着写php脚本来玩数据库。网上有N多的教程。你还可以学一点HTML网页制作什么的。这样很容易就能构建一个网络应用程序。别人不用安装任何程序、不用安装MS office,只要把浏览器指向你的电脑就可以用你的数据库。

而且这个是真正的服务器应用程序,可以实时多人共享、互动。

你没兴趣开发,也可以去找现成的应用程序,大把大把的。安装也很容易。比Access不知道好哪儿去了。



作者: MICHELLE07    时间: 2-8-2013 14:50
tristone 发表于 2-8-2013 13:45
VBA真没啥意思。

LZ既然对数据库有兴趣,我推荐你装个WAMP package, XAMPP

谢谢你!看起来非常好!我换一家公司后一定尝试一下!
目前的工作处于没有激情的状态。
作者: MICHELLE07    时间: 2-8-2013 14:53
tristone 发表于 2-8-2013 13:45
VBA真没啥意思。

LZ既然对数据库有兴趣,我推荐你装个WAMP package, XAMPP

你没兴趣开发,也可以去找现成的应用程序

比如ORACLE吗?

我其实连门都没入呢,对数据库的概念停留在大学里学的那点基础知识。

真想换家小点的有潜力的公司,自己整顿一下各种数据。

Thank you...
作者: tristone    时间: 2-8-2013 15:02
本帖最后由 tristone 于 2-8-2013 14:03 编辑
MICHELLE07 发表于 2-8-2013 13:53
你没兴趣开发,也可以去找现成的应用程序

比如ORACLE吗?


不是啊,这个包就自带了数据库。个人玩玩的,或者说中小企业,完全没必要上Oracle这种数据库。

这个入门的门槛很低的,啥都有了,又不用自己安装。而且里面就带代码的例子,很生动。你可以试着玩玩它的几个例子,比如电话本、生命周期预测之类的。有兴趣点一下“源代码”,就会把代码秀给你看,非常简单。

特别是phpMySQLAdmin,是一个非常易用的数据库前端/管理界面。随便鼠标点点网页就能创建/删除/修改表和记录,还能自己练习SQL语言等等。MS Access跟这些相比没有任何优势。

我说的现成的应用程序,是比如说搭建现成的博客/网站,或者说论坛、甚至财务、项目管理等等等等。这些都可以在网上做,而且有很多人写这样的网络应用程序。你需要有一些基础设施比如网络服务器、数据库服务器(这些都包含在XAMPP里面了),然后就是安装。所谓安装,一般也就是解压缩到特定的目录,然后在浏览器里面填写一些设定而已。
作者: MICHELLE07    时间: 2-8-2013 15:05
tristone 发表于 2-8-2013 14:02
不是啊,这个包就自带了数据库。个人玩玩的,或者说中小企业,完全没必要上Oracle这种数据库。

这个 ...


你真有耐心!又很低调。
我先简单学习一下,有问题再咨询你,谢谢!
难怪牧马人说你的热心最难得。

https://freeoz.org/ibbs/forum.ph ... id=1079183#lastpost
作者: tristone    时间: 2-8-2013 15:07
本帖最后由 tristone 于 2-8-2013 14:10 编辑
MICHELLE07 发表于 2-8-2013 14:05
你真有耐心!又很低调。
我先简单学习一下,有问题再咨询你,谢谢!
难怪牧马人说你的热心最难得。


呵呵过奖了。

个人有兴趣折腾的,用这个消磨时间挺好的,也不算浪费。这些都是开源软件,所有你需要的答案网上都有,而且文档都做得很好,我觉得不用的话浪费了。

另外,还有个叫gallery的个人相册,也做得相当不错。这也是可以部署在这种 AMP环境上的应用程序之一。你可以自己上传、浏览甚至编辑自己的照片,和picasa之类的在线相册的功能是一样的。

http://galleryproject.org/
作者: snapdragon    时间: 16-10-2018 18:10
而澳洲的公司里似乎没有国内那种微妙的竞争感, 大家大量共享文件
真好……




欢迎光临 FreeOZ论坛 (https://www.freeoz.org/ibbs/) Powered by Discuz! X3.2