创建计算控件

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

您可以使用 Access 数据库中的计算的控件显示计算结果。例如,如果您有一个报表中显示的销售的项目数和每个单位的价格,您可以添加相乘这两个字段,以显示总价计算的文本框。计算的文本框的控件来源属性包含将两个字段 (乘以单价的项目数) 相乘,以获取结果表达式 。

您要做什么?

创建计算的控件

更改为计算控件绑定的控件

了解哪种类型的控件可用作计算控件

创建计算控件

此过程帮助您创建计算控件,而不使用控件向导。

  1. 右键单击窗体或报表在导航窗格,然后单击设计视图 按钮图像

  2. “设计”选项卡上的“控件”组中,单击用于要创建的控件类型的工具。

    Access 功能区图像

    可用作计算控件的控件类型的列表,请参阅了解哪种类型的控件可用作计算控件的部分。

  3. 将指针放在窗体或报表上希望放置控件的位置,然后单击窗体或报表以插入控件。

  4. 如果控件向导启动了,请单击“取消”将其关闭。

  5. 选择控件,请按 F4 显示属性表,然后在控件来源属性框中键入表达式。使用表达式生成器来创建表达式,请单击控件来源属性框旁边的 “生成器”按钮

  6. 切换到窗体视图或报表视图,然后验证计算控件是否按照您预期的方式工作。

注意: 

  • 每个表达式前面加=运算符。例如︰ = [单价] *.75

    有关创建表达式的详细信息,请参阅创建表达式一文。

  • 如果需要更多空间以便于在“控件来源”属性框中键入表达式,请按 Shift+F2 打开“显示比例”框。

  • 如果窗体或报表是基于查询的,最好将表达式放在查询中而不是放在计算控件中。这样做可以提高性能,并且如果您要计算记录组的总计,这样做还会更便于在聚合函数中使用计算字段的名称。

  • 在对窗体或报表中的计算控件进行排序时,请确保正确设置了该控件的“格式”属性。否则,计算的数字值或日期值可能按字母次序而非数字次序进行排序。

返回页首

将绑定控件更改为计算控件

创建计算的控件的好方法是首先创建绑定的控件 (例如,将字段从字段列表窗格拖动到窗体或报表上),然后编辑该绑定的控件的控件来源属性,以创建表达式。这适用,只要您确保控件的名称不包含在表达式中的字段名称中的任何冲突。有关通过从字段列表窗格拖动字段创建绑定的控件的详细信息,请参阅文章向窗体或报表添加字段

假设您已经创建了绑定控件,请通过以下步骤将它更改为计算控件并避免任何名称冲突。

  1. 右键单击窗体或报表在导航窗格,然后单击设计视图 按钮图像

  2. 单击要更改的字段,然后按 F4 打开属性表。

  3. 所有选项卡上的属性表中,如果名称属性匹配控件来源属性,编辑Name属性,以便不匹配的两个属性。确保您输入的名称不保留的字或数据库中的另一个域的名称。有关保留字的详细信息,请参阅文章Access 2007 保留字和符号

  4. 编辑“控件来源”属性框中的字符串以使其中包含所需的表达式。

  5. 按 Ctrl+S 保存所做的更改。

  6. 切换到布局视图或窗体视图,然后验证计算控件是否按照您预期的方式工作。

如果控件没有显示所需的数据(例如,如果 Access 在控件中显示“#Name?”),请检查窗体或报表的记录源以确保在表达式中使用的所有字段均可用。如果记录源是一个查询,则可能需要向该查询添加一个或多个字段才能使表达式正常工作。

注意: 

  • 每个表达式前面加=运算符。例如︰ = [单价] *.75

  • 如果需要更多空间以便于在“控件来源”属性框中键入表达式,请按 Shift+F2 打开“显示比例”框。

  • 如果窗体或报表是基于查询的,最好将表达式放在查询中而不是放在计算控件中。这样做可以提高性能,并且如果您要计算记录组的总计,这样做还会更便于在聚合函数中使用计算字段的名称。

  • 在对窗体或报表中的计算控件进行排序时,请确保正确设置了该控件的“格式”属性。否则,计算的数字值或日期值可能按字母次序而不是按数字次序进行排序。

返回页首

了解哪些控件类型可以用作计算控件

文本框是最常用的计算控件,因为它们可以显示这么多不同类型的数据。但是,任何具有控件来源属性的控件可用作计算控件。许多情况下,它不会有意义用作计算控件的控件类型,因为您无法更新该控件的方式,您可以更新绑定或未绑定控件。例如,如果放置在窗体上的复选框控件,然后在复选框的控件来源属性中输入表达式,您可以不再选择或通过单击清除复选框。显示复选框的选中或清除,基于表达式的结果。如果您单击复选框,Access 将显示一则通知 Access 状态栏上︰控件可以 't 编辑; 它的绑定到该表达式表达式。在报表中,但是,可能有用的基础上的复选框控件的计算结果由于报表上的控件仅用于显示信息。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×