gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
阅读:1259回复:2

用AO实现在表中添加字段

楼主#
更多 发布于:2005-01-13 21:20
<PRE>Public Sub AddFieldToTable(aFeatureClass As IFeatureClass, strFieldName As String)

On Error GoTo errHand

    Dim pTable As ITable
    Set pTable = aFeatureClass
    
    ' set up a field to add to table
    Dim pField As IField
    Set pField = New Field
    Dim pFieldEdit As IFieldEdit
    Set pFieldEdit = pField
    
    With pFieldEdit
          .Name = strFieldName
          .Type = esriFieldTypeString
          .DefaultValue = ""
          .Length = 100
    End With
    
    ' add field to table
    pTable.AddField pField
  
    Exit Sub
    
errHand:
' release objects
Set pTable = Nothing
Set pField = Nothing
Set pFieldEdit = Nothing
msgbox Err.Number ; vbcrlf ; Err.Source ; vbcrlf ; Err.Description

End Sub</PRE>
喜欢0 评分0
GIS麦田守望者,期待与您交流。
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2005-01-18 21:16
不要打开图层,打开的图层是不允许编辑滴
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
fyl
fyl
路人甲
路人甲
  • 注册日期2004-05-12
  • 发帖数43
  • QQ
  • 铜币363枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-01-18 15:30
怎么老提示属性是只读的?
老大,不让添加呀
举报 回复(0) 喜欢(0)     评分
游客

返回顶部