DataStatistics UniqueValue

0 голосов
спросил 18 Ноя, 09 от Commrad1 (3,660 баллов) в категории Программные продукты Esri
День добрый! Может кто поможет? В help есть описание как вытащить уникальные значения из аттрибутивных данных или таблиц на VB6.0
Я пишу на NET.

 pData = New DataStatistics
  pData.Field = "NAME"
 pData.Cursor = pCursor
  Dim pEnumVar As esriSystem.IEnumVariantSimple, value As Variant
  pEnumVar = pData.UniqueValues
  value = pEnumVar.Next
  Do Until IsEmpty(value)
    Debug.Print "value - " & value
    value = pEnumVar.Next
  Loop

pEnumVar = pData.UniqueValues в данной строке вылазит ошибка.
при определение количества уникальных значений выдает 0
В чем проблема? Заранее благодарен.

3 Ответы

0 голосов
ответил 18 Ноя, 09 от Mitrich (13,680 баллов)
а есть ли поле Name  в курсоре и не Nothing ли сам курсор?
 в .NET UniqueValues As System.Collections.IEnumerator

0 голосов
ответил 18 Ноя, 09 от Commrad1 (3,660 баллов)
а есть ли поле Name  в курсоре и не Nothing ли сам курсор?
 в .NET UniqueValues As System.Collections.IEnumerator

Остальные свойства статистики работают нормально, среднее значение, мин. макс и т.д. А как используется UniqueValues As System.Collections.IEnumerator?
0 голосов
ответил 18 Ноя, 09 от Commrad1 (3,660 баллов)
Все, вроде разобрался.
UniqueValues = DataStatistic.UniqueValues
UniqueValues.MoveNext
value = UniqueValues.Current
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...