执行字段计算是一种可同时批量更新表中大量记录的简便方法。字段计算器可作用于字符串、数值及日期字段,从而自动计算所选记录(如果已从图层或表中做出选择)。
字段计算器有以下几个使用技巧:
- 即使您未处于编辑会话中,也可以进行计算;但在这种情况下无法撤消计算结果。
- 当正在使用参与地理数据库拓扑、几何网络或关系类的地理数据库要素类的属性表时,如果您未处于编辑会话中,则字段计算器命令将不可用。
- 计算字符串时要使用双引号。
- 计算日期字段时,可以使用任何 Python 或 VBScript 日期时间函数。或者,也可使用数字符号 (#) 来表示日期,其方式与用双引号 (") 表示字符串的方式相同。数字符号不能识别区域,仅在使用美国 英语日期结构时才能正常工作。就其他区域而言,可使用 DateSerial() 或其他区域特定函数。
- 在对某个文本字段执行计算时,如果发生截断,将会弹出一条警告消息,这是因为字段长度过小而无法保存计算得出的值。截断的值会用一个星号进行标记,以便您在需要时可以很容易地找到它们并进行修复。
- 启动编辑会话。
- 右键单击要编辑的图层或表,然后打开它的表。
- 右键单击要计算的字段标题,然后单击字段计算器。
可以使用快捷键 CTRL+SHIFT+F 打开字段计算器。
- 使用“字段”列表和“函数”来构建计算表达式。也可以在文本区域编辑表达式或输入字段的值。
如果您没有看到列出的所有字段,请检查字段可见性设置。您所使用的图层或表中的任意字段不会在字段计算器中列出。字段可见性可在图层属性或表属性对话框中的字段选项卡上设置,也可以从表窗口中进行设置。
- 单击确定。