доступ к атрибутивной таблице через VBA

ArcGIS 8.x,9.x,10.x (Arcview, ArcEditor, Arcinfo).
Ответить
Аватара пользователя
Шаки
Активный участник
Сообщения: 187
Зарегистрирован: 02 июл 2008, 11:57
Репутация: 1
Контактная информация:

доступ к атрибутивной таблице через VBA

Сообщение Шаки »

Здравствуйте,подскажите пожалуйста.
Есть шейп, у него есть атрибутивная таблица. Как мне к ней подступиться,через какой интерфейс? Грубо говоря надо в свою форму из таблицы брать название полей и записи выделенного объекта.
anvg
Новоприбывший
Сообщения: 13
Зарегистрирован: 29 мар 2011, 08:58
Репутация: 0

Re: доступ к атрибутивной таблице через VBA

Сообщение anvg »

Вот пример доступа к shape из справки

Код: Выделить всё

ShapefileWorkspaceFactory Example
' This example opens a shapefile using a property set. 

Dim pPropset As IPropertySet 
Set pPropset = New PropertySet 

Dim pFact As IWorkspaceFactory 
Dim pWorkspace As IWorkspace 

pPropset.SetProperty "DATABASE", "d:\\data\\shapedata" 

Set pFact = New ShapefileWorkspaceFactory 
Set pWorkspace = pFact.Open(pPropset, Me.hWnd) 

Dim pFeatureWorkspace As IFeatureWorkspace 
Set pFeatureWorkspace = pWorkspace 

Dim pFeatureClass As IFeatureClass 
Set pFeatureClass = pFeatureWorkspace.OpenFeatureClass("parcels") 
далее посмотрите в справке IFeatureClass, IFeatureCursor, IFeature (если нужны только данные, то ITable, ICursor, IRow)
Аватара пользователя
Шаки
Активный участник
Сообщения: 187
Зарегистрирован: 02 июл 2008, 11:57
Репутация: 1
Контактная информация:

Re: доступ к атрибутивной таблице через VBA

Сообщение Шаки »

спасибо
Ответить

Вернуться в «ArcGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя