FAQ
結合したフィールドにアクセスする方法

ナレッジ番号:5516 | 登録日:2023/07/27 | 更新日:2024/11/21

【概要】

フィーチャレイヤに結合したフィールドにアクセスする方法を示します。
結合したフィールドは表示上のテーブルに含まれます。


【手順】

  1. ArcMapを起動します。

  2. Visual Basic Editorを開きます。

  3. プロジェクト・エクスプローラ・ウィンドウで、Projectの下にあるArcMap Objects > ThisDocumentをダブルクリックし、コード・ウィンドウを開きます。

  4. コード・モジュールに次のコードをペーストします。

    
    
    Sub AccessJoinedFields()
      Dim pDoc As IMxDocument
      Set pDoc = ThisDocument
      Dim pFeatureLayer As IFeatureLayer
      Set pFeatureLayer = pDoc.FocusMap.Layer(0)
    
      
    
    
    
    
    Dim pFeat As IFeature
      Set pFeat = pFeatureLayer.FeatureClass.GetFeature(12)
      Dim pTable As ITable
      Dim pDisplayTable As IDisplayTable
      Set pDisplayTable = pFeatureLayer
      Set pTable = pDisplayTable.DisplayTable
    
      Dim i As Integer
      Dim pFields As IFields
      Dim pField As IField
      Set pFields = pTable.Fields
      For i = 0 To pFields.FieldCount - 1
        Debug.Print pFields.Field(i).Name
      Next
    End Sub
    
    
    
  5. Visual Basic Editorを閉じます。

  6. マクロを実行します。

    A:ArcMapで、ツール > マクロ > マクロと選択し、マクロ・ダイアログを表示します。

    B:マクロを選択し、実行をクリックします。

メタデータ

機能

種類

製品