定义计算字段
使用计算字段可对以下类型的数据执行计算:文本、数值、日期、时间或容器。
计算字段中的数据是您指定的公式的结果。结果可能是以下数据类型之一:文本、数值、日期、时间或容器。
要定义计算字段:
1. 文件打开时,选择“文件”菜单 >“管理”>“数据库”。
2. 在“管理数据库”对话框中,单击“字段”选项卡。
3. 如果文件包含多个表,请从“表”列表中选择适当的表。
4. 在“字段名”中,为该字段键入一个名称。
5. 针对“类型”选择“计算”。
6. 单击“创建”。
您会看到“指定计算方式”对话框。
7. 如有必要,请从列表中为“
根据如下上下文解析此算式”选择一个
表。
创建计算字段时,只有当
源表在
关系图中有两个或多个相应摹本时,才需要为该算式设置
上下文。您的选择可能影响计算结果,特别是当算式中包含
相关表中的字段时。请参阅
为计算字段选择解析上下文。
8. 使用字段参考、运算符、
常数值和
函数生成计算的公式。在计算窗格中,单击要显示项目的位置,然后:
要添加 | 请执行此操作 |
字段的引用 | 执行以下某项操作: •开始键入字段的表,从列表中选择表,开始键入字段名称,然后从显示的列表中选择字段名称。 •在字段窗格中,双击字段名称。要显示其他表中的字段名称,请从表列表中选择该表。 |
运算符或指数 | 执行以下某项操作: •键入一个运算符。 •单击计算窗格右侧的列表中的运算符。 |
常数值 | 键入值。 |
函数 | 执行以下某项操作: •开始键入函数名称,然后从出现的列表中选择函数名称。 •在函数窗格中,双击函数。 在计算窗格中,用值或表达式替换占位符参数。 |
9. 指定字段的计算选项。
目的 | 请执行此操作 |
设置结果的字段类型 | 选择“计算结果为 <值>”的数据类型。 |
使计算字段成为重复字段 | |
如果所有引用的字段均为空,则停止计算 | 选中“如果所有引用的字段均为空,则不做解析”。 |
10. 要选择该字段的索引和存储选项,请单击“存储选项”,选择“存储选项”对话框中的选项,然后单击“确定”。
11. 单击“确定”,以关闭“指定计算方式”对话框。
12. 继续定义字段或单击“确定”。
注释
•要在字段窗格或函数窗格中过滤字段或函数的列表,请在搜索框中键入字段名称或函数名称。
•要更改字段或函数在字段窗格或函数窗格中的显示方式,请单击
。
•计算字段会根据当前记录中其他字段中的值、使用关系的相关记录中的值或使用全局存储选项定义的字段中的值计算结果。(相反,合计字段会使用数据库中多条记录中的值产生结果。请参阅
定义合计字段。)
•当计算中的值发生更改时,计算字段会得以更新。当刷新记录、单击字段或按 Tab 键进出字段,或者刷新字段(例如,由脚本刷新)时,未存储的计算字段也会得以更新。
•值、表达式、函数和参数可以是大写,也可以是小写。
•要在计算文本字符串中包括文字引号,请在引号字符前面加上反斜线字符 (\)。例如,计算中包括的 "Hello" 解析为 Hello,但 "\"Hello\"" 解析为 "Hello"。
•FileMaker Pro 会在您关闭“管理数据库”对话框时计算公式。如果您的数据库包含许多记录(例如,10,000),则可能有延迟。
•不会存储包括相关字段、合计字段、全局值或另一个未存储计算方式的参考的计算方式。
•使用全局存储选项定义的计算方式会显示使用上一次修改的记录计算的值。
•如果包含未存储的计算的布局上某一字段设置为自动调整大小,则计算结果会在调整窗口大小时更新。
计算方式示例
字段名 | 字段类型 | 计算 |
今天的日期 | 日期 | Get ( 当前日期 ) |
完整名称 | 文本 | 名字 & " " & 姓氏 |
销售税 | 数字 | SubTotal * .08 |
相关主题