设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[Access本身] 转载《用Access编写程序》

[复制链接]
跳转到指定楼层
1#
发表于 2003-8-12 23:40:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

                     用Access编写程序

2000年12月23日  作者:  中国物业管理资讯网  

   
  
  我是1998年开始用Access的,因为我是财会专业,对计算机过去非常感兴趣但是学的不深。所以开始用Access时也感到很难理解,现在回想起来主要难在以下几个方面:1、一般的学习思路是,无论那种语言要从定义变量、熟悉语法、掌握函数、清楚工具包的内容开始,通过分析实例理解该种语言编程使用。Access开始是没有上述概念的,有一种不得其门而入的感觉,至于对象、方法、属性、事件没有一个明确的定义,它们之间的关系也难以一下子搞清楚,只能通过反复地使用专研逐渐加深体会;2、作为一种开发工具的角度系统讲解的教材或指南很难找,一般的是只讲简单使用(其实还不如学会使用帮助文件)靠这样的学习方法你可以做一些小东西,但是那不能认为是开发软件。3、大多数Access的书籍是翻译过来的时间滞后,翻译的也不完整对英语基础差的初学者难以使用。
  我要强调的是如果把Access用作开发工具Access并不简单,你需要深入地学系统的掌握。如果你想会做几种复杂的窗体、报表、会用宏模块就想开发程序那是不可能的。我只能说初学者使用Access可以比较容易找到编程的感觉和快乐。
  至于说Access可不可以作为一种开发工具,我看这是不用讨论的,济南汽车总公司用的一个软件几十万元买进(微软开发),使用说明书A4幅面900多页,第一页上注明:本软件完全使用Access开发。有这个实例你还怀疑Access的开发能力吗?
  如果你一定要讨论比较,你应该对相互比较的对象全面了解并精通才可能讨论比较的问题。当你具备了比较能力以后,还要制定比较指标、比较方法、取舍原则。比如:数据定义种类、数据转换方法、记录处理量、运行环境、工具数量、开发界面、与其他语言兼容转换能力、开发者的要求、开发成本等等,只有这样才可以得出合理的结论。
  关于Access开发的程序是否可以独立,我看也不是问题。我要强调的是如果你为了掩盖你使用Access开发,那你就不要用它(你必须在开发协议中讲清楚开发工具)。另外,你应该认识到与office 的紧密融合是Access优势,方便的导入导出这是用其他工具开发软件者需要下精力解决并反复调试的。
  只掌握Access是否可以找到工作,我看这关系到市场问题,我去年用Access给一个研究所作了一个空气分析程序,几万条记录进行了复杂的分析,严格按着要求输出表格。我的实际开发时间不超过一星期,只用了表、查询、窗体、报表、宏,一条语句也没写。我没开价我说是为了尝试帮忙,他们给了1500元。同样的任务另一部分交给一个知名大学,计算机系和数学系联合解决,听说是用Excel解决的我怀疑他数据结果的可靠性。Excel每次运行几万条记录如果有误操作很难察觉,数据录入时小数点错一位之类的情况也很难发现。
  我还要强调的是用Access编程序,在程序设计任务书的总体思路及过程管理是和用其他语言开发没有区别的,一个程序的开发把客户当前的需求搞清楚,把客户应该想到而没有想到的功能你能想到,思路清晰只剩下编程序这个工程已经完成一半了。
  我认为能够用小型灵活的工具可以解决问题,你就没必要和自己过不去。软件最终要可靠,好用、便宜、迅速得到。你会几种语言水平多高和用户的关系不大。我用Access编的工资管理程序,具备添加人员、修改档案、保存修改、当月加减项录入、代扣代缴款计算、所得税计算、工资表打印、工资卡打印、领现金者剔除、银行转账单打印、会计分录生成、个人全年工资分析、部门工资随机分析、导出Excel处理全自动化。我一条语句也没写,没必要写。因为是想怎么用就怎么编感觉很好用,100多人十年下去不到20000条记录(会用10年吗)我为什么要用SQL?(想运行的慢一点吗)。
   offece access 不等于VBA,VBA的功能很强大它能做的就做,做不了的就交给SQL一部分,你还可以用JAVA、C、VB编制独立的对象给access用ADO自动化能力很强。如果你精通VBA你可以做自己的类。总之,VBA并不简单,说access 可否作为开发工具不如问VBA 可否作为开发工具。


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-8-12 23:55:00 | 只看该作者
精辟!
3#
发表于 2003-8-13 00:03:00 | 只看该作者
分析得很精辟,确实经典,可是我用Access开发却遇到了一些困难,不知如何解决。
这里是我发的求助贴:http://www.office-cn.net/bbs/dispbbs.asp?boardID=3&ID=10754
4#
发表于 2003-8-13 01:56:00 | 只看该作者
如果可以把它的實例搞給我們看看就更好了!
5#
 楼主| 发表于 2003-8-13 23:09:00 | 只看该作者

这篇贴子在爱赛思也发现有

作者叫”查询高手“,大家可以联系他

贴子的链接:http://www.accxp.com/club/topic.cgi?forum=3&topic=48
6#
发表于 2003-8-14 01:14:00 | 只看该作者
原来是他,这篇文章以前也看过。
7#
发表于 2003-8-14 04:04:00 | 只看该作者
非常好的一个讨论话题,建议大家都去看看那里的讨论,
8#
发表于 2003-8-14 04:47:00 | 只看该作者
[em23]
?????????????

[Point=1000][/Point][UserCP=1000][/UserCP][Power=1000][/Power]
[此贴子已经被作者于2003-8-13 20:48:04编辑过]

9#
发表于 2003-8-14 04:51:00 | 只看该作者
[em24]

ACCESS到底是什么??

点击这里给我发消息

10#
发表于 2003-8-14 05:02:00 | 只看该作者
是个很不错的话题
ACCESS自有它的价值,否则也不会存在下去。
每种语言都有它的拥趸,每个人可能会熟悉几种语言,但不是都精通每种语言。
所以想要评价哪种语言的好坏,实在不太现实,每个人都会自然而然地偏向自己喜欢的语言。
而且就算是ACCESS这一种语言,世上也没有一个人能说熟悉它所有的功能,而设计的人都不知道如何去充分利用这种功能。不同的应用会有不同的技巧,但用到的都是它功能的一个侧面。
世界是多变的,所以同样使用ACCESS语言,不同的技巧来实现同一个功能,你也很难说哪个更好。这变化本身也造就世界的丰富和多彩。不可预知才会有探索的冲动。
如果大家都用一种语言,而且都使用同样的开发技巧,做同一种应用。只怕也是乏味得很。
读懂一本书,精通一种语言,再找对一个老婆,生下一个小孩。多好。
想想看,你会用几种输入法?
再想想看,你为什么会来这里,因为你用喜欢ACCESS,这不就得了。别想得太多。编程序已经够你想的啦。


您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-13 14:59 , Processed in 0.098046 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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