错误
使用 QueryDef 创建要素图层后,标识要素可能会失败,并返回以下错误:
错误: Oracle:“未找到属性列:[ORA-00904:列名无效][<QueryDef 的名称>]”
错误: SQLServer:“未找到属性列 [Microsoft OLE DB Provider for SQL Server:延迟准备无法完成][][<QueryDef 的名称>]”
打开图层的表时,它未显示任何行。
如果任何表(例如 AREA)中存在完全限定字段,则 QueryDef 对象不会针对其 SubFields 属性处理通配符 (*)。
如果针对 QueryDef 中的 SubFields 属性使用通配符,例如:
.SubFields = "*"
.SubFields = "<表名>.*"
并且表中存在限定字段名,则需要显式列出要包含在 QueryDef 中的字段,即使是表中的所有字段:
.SubFields = "field1,field2,field3,..."
从 ArcGIS 专家处获得帮助
下载 Esri 支持应用程序