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

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

《用户可以轻松地在报表或窗体上创建一个计算控件.doc》由会员分享,可在线阅读,更多相关《用户可以轻松地在报表或窗体上创建一个计算控件.doc(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 或 txtAddress。 在从“字段列表”窗

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

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

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

9、后在“控件来源”属性框中键入表达式。若要使用表达式生成器 (表达式生成器:一种可用来创建表达式的 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 天的日期。

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

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号