Error: 获取OID列表错误

文章编号 : 27280
软件: ArcGIS - ArcEditor 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcInfo 8.0.1, 8.0.2, 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcView 8.1, 8.1.2, 8.2, 8.3, 9.0, 9.1, 9.2, 9.3, 9.3.1
操作系统: Windows NT 4.0, 2000, XP
已邀请:

易智瑞技术支持

赞同来自:

错误信息: 当基于关联字段创建定义查询后,在Arcmap打开属性表会报错:”获取OID列表错误”。
原因: 原因如下:

1 关联表的创建是在DBF表与已经定义了查询的MDB要素图层之间进行的。
2 要素类的名字是以数字开头。
3 参与关联的表没有定义主键。
4 关联的要素图层从关联表里已经使用了字段的定义查询(仅限于Arcgis9.0)
5 SHP要素类的索引被破坏了。


解决方法: 以下是对应的解决方法:
1 删除关联与定义查询的要素图层。在DBF表和要素类间创建关联,然后设置定义查询。
2 更改要素名,不要以字母开头。
3 更改或设置主键字段。
4 Arcgis9.0 安装SP3,Arcgis9.1 安装SP2。
5 使用Shp修复工具重建索引。

注意:数据处理之前请备份数据!



创建时间:2004-07-22
最近更新: 2011-10-18


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册