您的位置:首页 >> 数据库 >> Access >> 正文
RSS
 

Access 2003控件之高级应用

http://www.rdxx.com 06年05月12日 12:35 网络 我要投稿

对单机应用的Access 2003数据库而言,其操作是否简便很大程度取决于控件使用是否得当。下面介绍使用Access 2003控件的几个高级技巧:

1.属性更改传播

Access 2003可以给表中的字段添加“说明”,此后只要选中窗体中的一个字段,状态栏就会显示有关该字段的说明。不过Access 2003以前的版本存在一点不足,就是当表中的字段说明被修改之后,窗体和报表中绑定到该字段的控件必须逐个手动更新,操作非常麻烦而且容易发生遗漏。

Access 2003提供了一种崭新的手段,如果我们修改了表中某个字段的说明,就会弹出一个“属性更新选项”按钮。单击该按钮会打开菜单,显示“在所有使用xxx的地方更新状态栏文字”命令,选择该命令接着弹出“更新属性”对话框,我们可以在里面选择要更新字段说明的窗体或报表,选择完毕单击“是”就可以更新窗体中有关该字段的状态栏说明了。当然,这种情况发生在窗体和报表中的控件绑定了该字段的对应属性时。如果绑定控件没有使用字段的这个属性,而是使用其他方式(例如在一个属性表中指定值),那么Access 2003就不会更新控件的属性。

要启用这一功能必须单击Access“工具”菜单下的“选项”命令,打开对话框的“表/查询”选项卡,将“显示属性更新选项按钮”选中即可。

2.在控件中计算

很多场合需要Access 2003“窗体”执行计算任务。例如有一个名为“工资录入”的窗体,计算其中的“奖金”合计可以按如下方法操作:在“设计”视图中打开要计算的“工资录入”窗体,打开“工具箱”按下“文本框”工具在窗体上拖动,将文本框插入窗体的页眉或页脚。右击文本框选择快捷菜单中的“属性”命令,打开如图1所示对话框的“数据”选项卡,在“控件来源”框中键入公式“=Sum([奖金])”(在文本框中直接输入这个公式也可),就可以获得当前窗体中显示的“奖金”的合计(有几笔合计几笔)。

如果需要窗体计算“工资录入”表中的“奖金”合计,必须使用域聚合函数DSum。这时只要将“控件来源”框中的公式改为“=DSum("[工资录入]","[奖金]")”即可。这样文本框显示的合计就是“工资录入”表中“奖金”字段的合计了。

需要注意的是DSum函数用来对不在窗体或报表中的数据源(表或查询)求合。当数据源(如文本框中的字段)位于窗体或报表中时,Sum函数只能对当前窗体显示的数据求合。

3.添加命令按钮

窗体是用户与Access 2003交互的主要手段,窗体中的命令按钮是一种特殊的控件,添加控制按钮需要在“设计视图”中打开窗体,按下工具栏的“工具箱”按钮打开工具箱,单击其中的“命令按钮”在窗体的空白处拖动,就可以打开“命令按钮向导”。由于添加的命令按钮只对当前窗体中的记录有效,所以应当根据按钮的功能决定它的位置。如果需要使用按钮切换至下一条记录,就应当选中如图2所示向导对话框“类别”下的“纪录导航”,然后选择“操作”下的“转至下一项纪录”。单击向导对话框的“下一步”按钮,会让用户选择按钮上显示文本还是图片。如果选择了“文本”,就可以在对话框内输入显示在按钮上的文本;如果选择了“图片”,既可以在列表内选择你喜欢的图片并在“示例”框内查看,也可以单击“浏览”按钮在对话框中寻找适合做图标的BMP图片。接着在向导对话框中输入一个有意义的名称,便于今后引用该按钮,最后单击“完成”结束命令按钮的添加。


 
 
标签: 高级应用 , Access 2003控件 , CE , 控件 , 应用 打印本文
 
 
  相关资讯
RSS
 
无相关新闻
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站