Hello,
I would like to insert the values of a row of an attribute table into an array. I know how to do this manually:
Dim myArray()
myArray= Array("21621", "21612", "21624", .....)
But I was wondering if you can use a loop to get the values automatically (using VBA).
Can anybody help? Thanks!
Dim pLayer as IFeatureLayer = pMap.Layer(0) 'gets the first layer in the TOC
Dim pFSel as IFeatureSelection = pLayer
Dim pFCursor as IFeatureCursor
pFSel.SelectionSet.Search(Nothing, False, pFCursor)
Dim myArray() As Array = New Array
Dim i As Integer
i = 0
Dim pFeat as IFeature
pFeat = pFCursor.NextFeature
Dim valForArray As String
Do Until pFeat Is Nothing
valForArray = pFeat.Value(pFeat.Fields.FindField("TheFieldName"))
myArray.Insert(i + 1, valForArray)
pFeat = pFCursor.NextFeature
Loop