问题

问题:虽然两个连接字段中的所有值均匹配,但无法连接所有记录

Last Published: March 5, 2021

描述

在使用“保留所有记录”选项连接表时,如果一个表的字段中的所有值与另一个表的字段中的所有值均匹配,则已连接表中将包含所有记录。 但是,在某些情况下,当连接此类表时,已连接表中将仅包含部分记录。

原因

这可能是由于一个或两个连接字段的值中存在前导空格或尾随空格引起的。

解决方案或解决方法

在连接字段之前,请从相关字段的值中移除前导空格和尾随空格。

  1. 在要素的属性表中,右键单击用于连接的字段的标题,然后单击字段计算器
  2. 在相关连接字段上使用以下 Python 表达式以移除所有尾随空格:
!fieldname!.rstrip()
: 将 fieldname 更改为用户各自的字段名称。
  1. 使用以下 Python 表达式以从连接字段的值中移除所有前导空格:
!fieldname!.lstrip()
去除空格
: 针对两个连接输入应用这些步骤,以确保前导或尾随空格不会妨碍正确的连接,然后继续连接操作。

文章 ID:000015477

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容