kilojin
路人甲
路人甲
  • 注册日期2005-03-10
  • 发帖数22
  • QQ
  • 铜币188枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1668回复:7

可不可以在Vb下面改变一个Feature的某字段的字值

楼主#
更多 发布于:2005-03-27 13:14
<P>可不可以在Vb下面改变一个Feature的某字段的字值?</P>
<P>郁闷,,pFeature.Fields.Field(3).DefaultValue = "ss"这样写错误的吗?</P>
<P>大家帮帮我!!</P>
喜欢0 评分0
yudi7758
路人甲
路人甲
  • 注册日期2004-10-19
  • 发帖数57
  • QQ
  • 铜币329枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-03-28 15:40
<P>可以。</P><P>'=========//给地块赋属性================================
Sub GetPorperty(pBaseFeature As IFeature)
    Dim pArea As IArea
    Dim pFieldsNew As IFields
    Dim lFldGeocodeNew As Long, lFldCADHandleNew As Long
    Dim pDataset As esriCore.IDataset
    Dim pWorkspaceEdit As esriCore.IWorkspaceEdit</P><P>    Set pDataset = pBaseFeature.Class
    Set pWorkspaceEdit = pDataset.Workspace</P><P>    pWorkspaceEdit.StartEditOperation
    
    Set pFieldsNew = pBaseFeature.Fields
    lFldGeocodeNew = pFieldsNew.FindField("设计编号")
    pBaseFeature.Value(lFldGeocodeNew) = Trim(TxtSjbh.Text)
    lFldGeocodeNew = pFieldsNew.FindField("年度")
    pBaseFeature.Value(lFldGeocodeNew) = Trim(Me.ComboYear.Text)
    lFldGeocodeNew = pFieldsNew.FindField("项目类型")
    pBaseFeature.Value(lFldGeocodeNew) = ""
    lFldGeocodeNew = pFieldsNew.FindField("林业局")
    pBaseFeature.Value(lFldGeocodeNew) = Trim(TxtLyj.Text)
</P><P>    '//==============计算面积===============
    Set pArea = pBaseFeature.Shape
    lFldGeocodeNew = pFieldsNew.FindField("总面积")
    pBaseFeature.Value(lFldGeocodeNew) = Val(Format(Abs(pArea.Area), "#.####"))
    
    pBaseFeature.Store
    
    pWorkspaceEdit.StopEditOperation
End Sub</P>
举报 回复(0) 喜欢(0)     评分
kilojin
路人甲
路人甲
  • 注册日期2005-03-10
  • 发帖数22
  • QQ
  • 铜币188枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-03-29 13:22
谢谢,终于搞定
举报 回复(0) 喜欢(0)     评分
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15946
  • QQ554730525
  • 铜币25338枚
  • 威望15363点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
3楼#
发布于:2005-04-19 01:17
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
举报 回复(0) 喜欢(0)     评分
电光火石
路人甲
路人甲
  • 注册日期2004-09-03
  • 发帖数70
  • QQ
  • 铜币366枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-05-04 23:36
<img src="images/post/smile/dvbbs/em01.gif" /><img src="images/post/smile/dvbbs/em01.gif" />
举报 回复(0) 喜欢(0)     评分
hnlwj
路人甲
路人甲
  • 注册日期2004-02-29
  • 发帖数43
  • QQ
  • 铜币275枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-05-18 22:01
很好,谢谢了
举报 回复(0) 喜欢(0)     评分
wavvylia
路人甲
路人甲
  • 注册日期2003-07-28
  • 发帖数384
  • QQ
  • 铜币555枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2005-05-19 15:43
楼上用过那段程序的有没有发现往里面写中文时,中文变成了一些汉字和一些字符的问题呀?
举报 回复(0) 喜欢(0)     评分
huangwei
路人甲
路人甲
  • 注册日期2004-11-11
  • 发帖数9
  • QQ
  • 铜币21枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2005-05-22 00:32
<img src="images/post/smile/dvbbs/em23.gif" />
大家好,请多多关照!
举报 回复(0) 喜欢(0)     评分
游客

返回顶部