设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 7139|回复: 12
打印 上一主题 下一主题

[Access本身] 忘掉所有的VBA,一天完成二十个功能点

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-6 05:40:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
或许我的话也许有不少人不愿意听。可事实就是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本省的记录操作功能



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

本帖被以下淘专辑推荐:

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖1 订阅订阅
2#
发表于 2006-6-6 16:58:00 | 只看该作者
部分同意。





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





很想追求LZ的这种境界,因为最后一句话最能打动我<img>

点击这里给我发消息

3#
发表于 2006-7-6 07:07:00 | 只看该作者
同意楼主的观点。
4#
发表于 2007-1-18 07:13:00 | 只看该作者
学习VBA只是为了更好的使用ACCESS,毕竟这样很快能上手
5#
发表于 2007-4-9 08:10:00 | 只看该作者
楼主,你说得太好了~~
6#
发表于 2007-6-18 20:47:00 | 只看该作者
不同意!



使用Access的一个理由是简单,如果再去使用编程工具,那么就不会那么方便了。
7#
发表于 2012-11-18 23:12:54 | 只看该作者
学习、见识了!!!!!!!!
8#
发表于 2012-11-26 16:09:11 | 只看该作者
理解

点击这里给我发消息

9#
发表于 2012-12-1 12:35:42 | 只看该作者
最近学习使用宏来完成功能设计,发现宏还是不能精细控制,也许是学习未到家的缘故,不过Access 2010的宏设计功能已经非常强大。

点击这里给我发消息

10#
发表于 2012-12-1 18:34:40 | 只看该作者
看来要重新学习宏
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-3 21:13 , Processed in 0.102277 second(s), 39 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表