用户可以轻松地在报表或窗体上创建一个计算控件.doc

上传人:sk****8 文档编号:3197609 上传时间:2019-05-25 格式:DOC 页数:8 大小:73.50KB
下载 相关 举报
用户可以轻松地在报表或窗体上创建一个计算控件.doc_第1页
第1页 / 共8页
用户可以轻松地在报表或窗体上创建一个计算控件.doc_第2页
第2页 / 共8页
用户可以轻松地在报表或窗体上创建一个计算控件.doc_第3页
第3页 / 共8页
用户可以轻松地在报表或窗体上创建一个计算控件.doc_第4页
第4页 / 共8页
用户可以轻松地在报表或窗体上创建一个计算控件.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、用户可以轻松地在报表或窗体上创建一个计算控件,用于返回计算的结果。方法如下所述。 STEP 1:在报表设计视图中打开报表(或在窗体“设计”视图中打开窗体) ,单击“工具箱”工具栏中的“文本框”按钮。 STEP 2:在窗体或报表上,单击要放置控件的位置并拖动鼠标调整控件大小,然后直接在控件中输入表达式即可。 (在这里,用文本框作为计算控件的控件类型,也可以使用任何有“控件来源” 属性的控件,但是,一般都使用文本框。 )添加计算文本框1. 在设计视图中打开窗体或报表,方法是在导航窗格中右键单击窗体或报表,然后单击“设计视图”。 2. 在“设计”选项卡上的“控件”组中,单击“文本框”。 3. 将指针

2、定位在窗体或报表上要放置文本框的位置,然后单击以插入文本框。 4. 请执行下列操作之一: 将光标放在文本框中,然后键入一个用于计算总计的 表达式 (表达式:算术或逻辑运算符、常数、函数和字段名称、控件和属性的任意组合,计算结果为单个值。表达式可执行计算、操作字符或测试数据。 ) 。选择文本框,按 F4 以显示属性表,然后在“控件来源”属性框中键入该表达式。要使用 表达式生成器 (表达式生成器: 一种可用来创建表达式的 Access 工具。它包括可从中进行选择的通用表达式列表。 )来创建表达式,请单击“控件来源”属性框旁边的 。5. 保存窗体或报表,然后切换到窗体视图或报表视图以查看结果。有关创

3、建表达式的详细信息,请参阅创建表达式一文。注释 如果需要更多空间以便于在“控件来源”属性框中键入表达式,请按 Shift+F2 打开“显示比例”框。 如果窗体或报表是基于查询的,最好将表达式放在查询中而不是放在计算控件中。这样做可以改进性能,并且如果您要计算记录组的总计,这样做还会更便于在 聚合函数 (聚合函数: 用于计算总计的函数。例如:Sum、Count、Avg 或 Var。 )中使用 计算字段 (计算字段:在查询中定义的字段,显示表达式的结果而非显示存储的数据。每当表达式中的值改变时,就重新计算一次该值。 )的名称。 添加未绑定文本框未绑定文本框不连接到表或查询中的字段。未绑定文本框可用

4、于显示计算的结果或接受您不想直接存储在表中的输入。最简单的方法是在设计视图中添加未绑定文本框。1. 在设计视图中打开窗体或报表,方法是在导航窗格中右键单击窗体或报表,然后单击“设计视图” 。 2. 在“设计”选项卡上的“控件”组中,单击“文本框” 。 3. 将指针定位在窗体或报表上要放置文本框的位置,然后单击以插入文本框。 注释 Access 还会在文本框的左侧放置一个标签,因此,请在指针的左侧为标签留出一些空间。以后可以重新调整标签和文本框的位置。也可以单击标签然后按 Delete 将它删除。另一种创建未绑定文本框的方法是:首先将字段从“字段列表” 窗格拖动到窗体或报表上以创建一个绑定文本框

5、,然后删除其“控件来源”属性中的值。如果在设计视图中执行此操作,文本框将显示“未绑定”而不是字段名称。在布局视图中,文本框将不再显示数据,实际上,它将是空的。 了解文本框属性无论采用哪种方式创建文本框,都需要设置某些属性,以使文本框按您需要的方式工作和显示。下面的列表显示了几个较为重要的常用文本框属性:名称 应该为文本框指定一个有意义的简短名称,以便您可以很容易地判断它包含什么数据。这样,可以很容易地在可能在其他文本框中使用的表达式中引用该文本框。一些数据库开发人员喜欢为文本框名称添加前缀(如 txt) ,以便可以很容易地将文本框与其他类型的控件区分开来。例如,txtFirstName 或 t

6、xtAddress。 在从“字段列表 ”窗格中拖动字段以创建绑定文本框时,Access 使用字段名称作为文本框名称。通常,这样做是可行的,但是如果您计划编辑“控件来源 ”属性并创建表达式,则最好先更改文本框的名称,以使其不同于字段名称。否则,Access 可能无法确定您引用的是文本框还是表中的字段。例如,假设您有一个包含“名字” 文本框的报表,该文本框已绑定到名为“名字” 的表字段。如果您想要裁剪在 “名字”字段中的值前面的所有空格,则您可能会将文本框的“ 控件来源”属性设置为:=Trim(First Name)然而,这会导致在文本框中显示“#Error”,这是因为 Access 无法确定表达

7、式引用的是字段还是文本框。要解决此问题,请重命名文本框,以使其具有唯一的名称。控件来源 此属性决定了文本框是绑定文本框、未绑定文本框还是计算文本框。 如果“控件来源 ”属性框中的值是表中字段的名称,则说明文本框绑定到该字段。 如果“控件来源 ”中的值为空白,则文本框是未绑定文本框。 如果“控件来源 ”中的值是表达式,则文本框是计算文本框。 文本格式 如果文本框绑定到“备注” 字段,则可以将 “文本格式”属性框中的值设置为“格式文本 ”。这样,您便可以向文本框中包含的文本应用多种格式样式。例如,可以向一个单词应用加粗格式,而向另一个单词应用下划线格式。 可以扩大 此属性对于报表中绑定到“文本”

8、或“备注”字段的文本框尤其有用。默认设置为“否” 。如果文本框中要打印的文本过多,文本将会被截断(剪切) 。然而,如果将“可以扩大” 属性框的值设置为“是” ,文本框就会自动调整其垂直大小,以便打印或以预览的方式显示它包含的所有数据。 创建计算控件此过程帮助您创建计算控件,而不使用控件向导。1. 在导航窗格中右键单击窗体或报表,然后单击“设计视图” 。 2. 在“设计” 选项卡上的 “控件”组中,单击用于要创建的控件类型的工具。 有关可用作计算控件的控件类型列表,请参阅了解哪些控件类型可以用作计算控件一节。3. 将指针放在窗体或报表上希望放置控件的位置,然后单击窗体或报表以插入控件。 4. 如

9、果控件向导启动了,请单击“取消”将其关闭。 5. 选择控件,按 F4 显示属性表,然后在“控件来源”属性框中键入表达式。若要使用 表达式生成器 (表达式生成器:一种可用来创建表达式的 Access 工具。它包括可从中进行选择的通用表达式列表。 )来创建表达式,请单击“控件来源” 属性框旁边的 。 6. 切换到窗体视图或报表视图,然后验证计算控件是否按照您预期的方式工作。 注释 请将每个表达式都命名为以 = 运算符开头。例如:=UnitPrice*.75。 有关创建表达式的详细信息,请参阅创建表达式一文。如果需要更多空间以便于在“控件来源” 属性框中键入表达式,请按 Shift+F2 打开“显示

10、比例”框。 如果窗体或报表是基于查询的,最好将表达式放在查询中而不是放在计算控件中。这样做可以提高性能,并且如果您要计算记录组的总计,这样做还会更便于在 聚合函数 (聚合函数:用于计算总计的函数。例如:Sum、Count、Avg 或 Var。 )中使用 计算字段 (计算字段:在查询中定义的字段,显示表达式的结果而非显示存储的数据。每当表达式中的值改变时,就重新计算一次该值。 )的名称。在对窗体或报表中的计算控件进行排序时,请确保正确设置了该控件的“ 格式 ”属性。否则,计算的数字值或日期值可能按字母次序而非数字次序进行排序。 了解哪些控件类型可以用作计算控件文本框是最常用的计算控件,因为文本框

11、可以显示许多不同类型的数据。但是,任何具有“控件来源” 属性的控件都可以用作计算控件。在许多情况下,使用特定控件类型作为计算控件是没有意义的,因为不能像更新绑定控件或未绑定控件一样来更新该控件。例如,如果将一个复选框控件放到窗体上,然后在该复选框的“控件来源” 属性中输入了表达式,则您将无法再通过单击来选中或清除该复选框。该复选框基于表达式的结果显示为选中或清除状态。如果单击该复选框,则 Access 会在 Access 状态栏上显示一条警告: “控件无法被编辑;它已经绑定到表达式您的表达式”。但是,在报表上使复选框控件基于计算的结果可能非常有用,因为报表上的控件仅用于显示信息。操作和计算日期

12、的表达式跟踪日期和时间是一项基本的数据库活动。例如,可以计算自“发票日期”之日起应收款帐户所经过的天数,以此来统计帐龄。日期和时间可以设置为多种格式,如下表所示。表达式 说明=Date() 使用 Date 函数以 mm-dd-yy 形式显示当前日期,其中 mm 指月份(1 至 12) ,dd 指日期(1 至 31) ,yy 指年份(1980 至 2099)的最后两位数。=Format(Now(), “ww“) 使用 Format 函数显示当前日期在一年中的周数,其中 ww 代表第 1 周到第 53 周。=DatePart(“yyyy“, 订购日期) 使用 DatePart 函数显示 “订购日期”控件的值的四位数年份。=DateAdd(“y“, -10, 允诺日期)使用 DateAdd 函数显示比“允诺日期” 控件的值早 10 天的日期。=DateDiff(“d“, 订购日期, 发货日期) 使用 DateDiff 函数显示“订购日期”和“ 发货日期”控件的值之间的天数差。=发票日期 + 30 使用日期算术运算计算比“发票日期” 字段或控件中的日期晚 30 天的日期。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 精品笔记

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。