注册 登录
Office中国论坛/Access中国论坛 返回首页

Trynew的个人空间 http://www.office-cn.net/?2390 [收藏] [复制] [分享] [RSS]

日志

Access数据处理的七种武器

热度 1已有 2037 次阅读2009-6-8 13:40 |个人分类:手记|

Access数据处理的七种武器

一、霸王枪—绑定窗体控件

  枪,乃武器之王。江湖中武器种类之繁多,不可计数,然而枪却在诸多武器中却独占鳌头。霸王枪,顾名思义,枪中之霸王也,因此更是十八般武器的王中之王。

  在Access中处理数据,首选的当然是数据绑定窗体里。有了窗体,有了窗体中的对象属性、事件便可以对用户进行响应,对数据进行处理。即便只会简单的使用宏中有限的几个命令、只会用向导建几个常用的按钮,因为有了窗体你便从用户摇身一变而成为了开发人员。报表也是窗体,特殊的窗体,报表窗体上的控件是一经生成及显示便无法(不需)更改,正因为不是动态变化,便有了一些窗体无法实现的功能,如逐条记录的数据的显示控制等。窗体是你手中的枪,有了它你才可以随心所欲地操处理和控制数据库。

二、碧玉刀—查询

  刀,霸道的武器。而碧玉做成的刀呢?碧玉刀,刀虽锋利,给人更多的感受却是碧玉那夺目的魅力。操作数据库,谁能离开SQL?查询就是为数据库而生的,是唯一可以一句话就可以处理整个表中数据的利器。既然刀可以碧玉做成,SQL语句为什么不能拖拖放放就打磨而出呢?查询便是这样的一种工具,它让难以捉摸的一大串字符变成了一个个看得见摸得着的操作对象,同时他又是窗体和一些控件、ADO数据集的来源,因此查询这把刀耍不起来,Access就别玩了。

三、孔雀翎—函数

  孔雀的翎毛,美丽,绚烂。倘若孔雀翎被用来当作武器,那将会是什么样子呢?孔雀翎虽美,一旦被用作武器,同样可以伤人于无形。一个Dlookup函数,便是很多人读取表中数据的首选(也可能是他的唯一手段)。函数同样是看不见,经常是用作返回所需要的数据,但同样也可以操作处理数据,广义一点,则你在查询及窗体控件中用到公式也是一种自定义的函数表达式。你使用VBA代码编写的一段段代码,都是函数,区别只在于是否有(或处理它的)返回值。函数、公式、VBA代码,扩充了Access处理数据的能力,它不仅仅是一件装饰用的孔雀翎,同样是处理数据的利器。

四、别离钩—链接

  李商隐诗曰:"相见时难别亦难,东风无力百花残。"别离是种什么滋味?自古以来天下就没有不散的宴席,而我们拆分数据库的时候又何尝不是?正是有了链接,Access便无所不能,SQLServer、DBF文件、Excel文档、TXT文件,无一不变成了手中的武器,有了这把钩,又何怕别离,Excel输入编辑数据方便?那就用Excel输入、打印数据。SQLServer存储数据容量大速度快,那就用SQLServer存储数据。除了链接,导入导出数据的功能,扩充了Access处理数据的范围及用途,有时候你使用Access可能就是仅仅使用它进行数据的交换而已。

五、长生剑—关系

  --剑有生命吗?
  --没有。
  --那么,何谓长生剑?
  --因为他不是剑,而是一个人。

  --数据表有生命吗?
  --没有。
  --那么,为什么有些数据它莫名奇妙的就没有了或者改变了呢?
  --这和它背后的关系有很大关系!

    这句话有点绕口,但就是关系让数据表有了生命。没有关系,在数据库中的数据就是一堆散沙,这里缺了一个数,哪里的总数对不上号。连锁更新及删除、主从表的关联显示、相关数据表的合并显示等等,都离不开关系的定义。有了关系,树形结构,网状结构的数据都可以得心应手地处理了。

六、多情环—ADO

  --环也算是武器?
  --当然,武功高强者,草木皆可为兵。
  --那么这多情环一定是一件极为厉害的武器了?
  --那倒未必,因为此环并非彼环。多情环名虽为环,实则为人,更确切地说,是女孩子,更更确切的说,是一对双胞胎女孩子。

  自古多情空余恨,可是多少Access爱好者对DAO和ADO垂青有加乐此不彼?又有多少人对其恨得牙痒痒的。数据对象的功能很好很强大,但用起来有很难很繁琐。但说白了,ADO(DAO)就是把磁盘中记录文件,转换成为可在内存中读写和在程序中处理的变量集合,或者是反过来而已。环虽好,但用者必须武功高强,否则依样画葫芦的用上两招,则是对美人的大大不恭了!

七、拳头—键盘菜单

  七种武器中,拳头也许是最土,最不引人注意的武器。它没有霸王枪的霸气,没有碧玉刀的华丽,更没有相思环的刻骨相思与柔情。拳头就是拳头,也只有在它出手那一瞬间,你才能感受到那普普通通的一拳中居然蕴藏着那样巨大的能量。

  键盘菜单何尝不是土得掉渣,但是就是这么个小玩意,却是许多人操作Access的第一选择。我们需要简约,简约就是美又何尝不是真理?Access之所以为Access,就是因为它内置了功能强大的数据处理的功能,因此利用自定义菜单和按钮,使用内置的功能便是编程的第一法宝。同时,作为数据库的维护人员,你直接打开一个表,这个时候,唯一好用的,当然就是键盘与菜单了。查找和替换对话框、区域数据的复制和粘贴、数据表排序与筛选,噼里啪啦一阵子后,表中的数据就服服帖帖、整整齐齐了。谁说拳头不是武器?这话你去跟鲁智深说去!

    这里介绍了Access中进行数据处理的七种武器,武器都是好武器,但武器在手里,还不是一件武器,拿它杀了人,便成了武器。待来日我逐一向各位介绍其使用的法门!

刚表态过的朋友 (0 人)

发表评论 评论 (2 个评论)

回复 gnoy 2009-6-8 14:44
看不懂,看来我不是武林中人
回复 jackysu78 2009-6-8 16:26

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

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

GMT+8, 2024-12-27 12:56 , Processed in 0.072196 second(s), 18 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回顶部