设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

忘掉所有的VBA,一天完成二十个功能点

2012-12-1 12:23| 发布者: zhuyiwen| 查看: 2015| 评论: 12|原作者: 李啸林

摘要: 或许我的话也许有不少人不愿意听。可事实就是ACCESS并不是真正的程序设计工具。ACCESS的核心是数据管理,而不是编码。不去仔细研究如何提高开发效率与速度,专门去研究VBA,是舍本逐末的方法。如果真的爱好编程,不如 ...
或许我的话也许有不少人不愿意听。可事实就是ACCESS并不是真正的程序设计工具。ACCESS的核心是数据管理,而不是编码。不去仔细研究如何提高开发效率与速度,专门去研究VBA,是舍本逐末的方法。如果真的爱好编程,不如去学习VB,JAVA,C,DELPHI等真正的程序设计(语言)工具。

曾经有一段时间,我研究如何在ACCESS进行组件式的开发,也做了一些尝试,发觉在VBA中编写真正的具有通用性质的组件是很困难的。有几个原因,1、受到版本兼容性的干扰;2、对象的继承的实现很困难;3、不支持指针等。虽然通过种种变通的方法,也能实现组件级的软件复用,但总觉得很不爽,受限甚多。

大巧若拙,MIS软件的核心是功能的实现,业务需求得到解决。所有的界面需求都是次要的,服从业务的,不应在界面上花费过多时间。在功能的实现上面,不要去追求和尝试各种新奇技巧。

利用ACCESS能够以无以伦比的速度开发出一套完整的应用系统。要想用ACCESS进行快速开发,其实是不需多少编程知识,要紧之处在于以下几点:

1、熟悉业务
2、不使用VBA,向导自动生成的除外
3、使用宏
4、使用系统自带的安全管理模式
5、给用户修改报表的权力(能力)
6、使用切换面板或自定义菜单
7、一般情况下不使用图标
8、仔细设计表的每个字段,包括查看来源
9、仔细定义表之间的关系
10、不使用任何第三方的控件(ActiveX)
11、充分利用ACCESS本省的记录操作功能

千万记住,两天完成一个系统,要比二十天完成一个系统能赚更多的钱。
发表评论

最新评论

引用 wrest 2006-6-6 16:58
部分同意。





MIS软件中要求的不仅是功能的完成,还有操作的简便性,因此,必要的时候需要使用一些控件,例如Treeview, Flexgrid等,可以起到明显的效果。





很想追求LZ的这种境界,因为最后一句话最能打动我<img>
引用 zhuyiwen 2006-7-6 07:07
同意楼主的观点。
引用 shenlan 2007-1-18 07:13
学习VBA只是为了更好的使用ACCESS,毕竟这样很快能上手
引用 poly 2007-4-9 08:10
楼主,你说得太好了~~
引用 deckie 2007-6-18 20:47
不同意!



使用Access的一个理由是简单,如果再去使用编程工具,那么就不会那么方便了。
引用 YXH_YXH 2012-11-18 23:12
学习、见识了!!!!!!!!
引用 VulcanTerry 2012-11-26 16:09
理解
引用 zhuyiwen 2012-12-1 12:35
最近学习使用宏来完成功能设计,发现宏还是不能精细控制,也许是学习未到家的缘故,不过Access 2010的宏设计功能已经非常强大。
引用 t小宝 2012-12-1 18:34
看来要重新学习宏
引用 lazybird 2012-12-2 22:29
看罗斯文2010就知道了,使用Access的推荐方向就是尽量使用宏
引用 ljp518 2012-12-3 09:50
说的很好,我是不会vba,如果会那该多好,我很羡慕会vba的老师们
引用 WFH6898 2015-11-22 10:49
同意发挥好access的简洁功能,但是很多功能无法直接从软件中找到,可能就要vba了,这是学习中最难的,可能我对access的了解掌握程度太低,vba更是缺乏,难于看到精髓吧,谢谢您的指点了,受教了。

查看全部评论(12)

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-20 15:38 , Processed in 0.098789 second(s), 23 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部