gogogo168
路人甲
路人甲
  • 注册日期2003-09-16
  • 发帖数19
  • QQ
  • 铜币161枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1799回复:5

pFeature.store运行时出错求助

楼主#
更多 发布于:2005-05-21 15:07
我在用pFeature.store时,出现Invalid column Value的出错提示!!请教大家有哪个晓得????
代码,大致如下:
set pFeature=pFeatureClass.CreateFeature
set pFeature=pPoint
pFeature.value(1)=*****
pFeature.Value(2)=****
pFeature.store
但当运行到pFeature.store时,出现"Invalid column value"的出错提示
求大家急救阿!!!!
喜欢0 评分0
hehui
路人甲
路人甲
  • 注册日期2003-09-26
  • 发帖数82
  • QQ
  • 铜币588枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-05-23 11:45
<P>注意了</P><P>pFeature.value(1)=*****
pFeature.Value(2)=****
这两个字段是否有,还有字段好象是从0开始的。</P><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
wg638
路人甲
路人甲
  • 注册日期2004-08-01
  • 发帖数3
  • QQ
  • 铜币124枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-05-23 21:56
<P>ArcEngine 编辑数据通常要通过如下步骤:其中m_pCurrentLayer为添加图元的图层,pPolygon</P><P>为新添加的图元,同时,赋予CellID字段值为1000</P><P>Dim pPhoneClass As IFeatureClass
Dim pDataset As IDataset</P><P>Set pPhoneClass = m_pCurrentLayer.FeatureClass      
Set pDataset = pPhoneClass</P><P>Dim pWorkspaceEdit As IWorkspaceEdit
Set pWorkspaceEdit = pDataset.workspace</P><P>If Not pWorkspaceEdit.IsBeingEdited Then
  pWorkspaceEdit.StartEditing True
  pWorkspaceEdit.EnableUndoRedo
End If</P><P>Dim pGeom As IGeometry
Set pGeom = pPolygon
      
pWorkspaceEdit.StartEditOperation
Set pFeature = pPhoneClass.CreateFeature
Set pFeature.Shape = pGeom</P><P>lngTempFldIndex = pFeature.Fields.FindField("CellID")
pFeature.Value(lngTempFldIndex) = 1000</P><P>pFeature.Store</P><P>pWorkspaceEdit.StopEditOperation</P><P>If pWorkspaceEdit.IsBeingEdited Then      
  pWorkspaceEdit.StopEditing True
End If</P>
举报 回复(0) 喜欢(0)     评分
zhousky
论坛版主
论坛版主
  • 注册日期2003-08-01
  • 发帖数281
  • QQ
  • 铜币1027枚
  • 威望3点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-05-24 13:01
<P>set pfeat=pfeatclass.createfeatuer</P><P>set pfeat.shape=pgeometry</P><P>pfeat.value(*)="    "</P><P>pfeat.store</P>
不要看我噢
举报 回复(0) 喜欢(0)     评分
jane2004
路人甲
路人甲
  • 注册日期2005-05-27
  • 发帖数12
  • QQ
  • 铜币151枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-05-27 16:36
<FONT size=1>我是用3楼的办法,只不过我没有新建feature,只改属性,但store后会加多一个一样的feature,请问是怎么回事?我改的feature是由split方法得到的。</FONT>
举报 回复(0) 喜欢(0)     评分
wolfmanchen
路人甲
路人甲
  • 注册日期2005-01-12
  • 发帖数14
  • QQ
  • 铜币140枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-06-02 14:33
<P>仔细看split方法,它会自动处理属性值,根本无须人工干预。</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部