为检查器表创建定义查询 (Defense Mapping)

定义查询可用于限制检查器表中可见的记录。定义查询实际上是应用于检查器表记录的结构化查询语言 (SQL) 查询。与查询中指定的参数匹配的记录只能是表中的可见记录。默认情况下,将检查器表的定义查询设置为与会话编号匹配。

可以使用检查器表中的任意字段和所有唯一值定义查询。例如,如果要查找已手动提交到错误表的所有错误,则可以设置如“ORIGINCHECK = 'Reviewer Commit Error Tool'”的查询。也可以在查询中使用自定义字段,从而使表更侧重于满足您的需要。

创建查询后,可以进行验证、保存和加载。验证过程将验证您所创建的查询,并通知您使用查询找到的记录数。您也可保存查询,在需要的时候进行加载使用。

步骤:
  1. 启动 ArcMap。
  2. 在下面的其中一个项目中启动检查器会话:
  3. Data Reviewer 工具条上,单击检查器表按钮 检查器表
  4. 检查器表 窗口上,单击检查器表属性按钮 检查器表属性

    将显示检查器表属性 对话框。

    属性选项卡

  5. 单击检查器表定义查询选项卡。

    “检查器表定义查询”选项卡

  6. 单击 SQL 构建器

    将弹出使用查询选择要素 对话框。

    使用查询选择要素

  7. 双击“字段”列表中某个要供查询使用的字段名称。

    唯一值会自动填充到“值”字段中。

  8. 单击添加

    字段名称会添加到 Where 子句文本框中。

  9. 单击运算符。

    您可以选择标准运算符,包括等于、不等于、小于、大于,以及 Like、Or 和 And 等运算符。

  10. 双击字段中某个要供查询使用的值。
    提示提示:

    可以单击验证来查看查询要返回多少条记录。

  11. 单击确定

    检查器表定义查询选项卡会与新查询一起显示。

  12. 单击确定

检查器表此时仅显示查询过滤出来的记录。

相关主题

4/27/2014