ArcMap (Взаимодействие VBA формы с БД)

0 голосов
спросил 03 Март, 10 от arcnik (420 баллов) в категории Программные продукты Esri
Помогите пожалуйста Cry
Есть небольшой вопросик, необходимо организовать взаимосвязь формы VBA в ArcMap с базой данных шейпа.
Суть заключается в том, чтобы с базы данных шейпа с определенной ячейки взять значение и поместить его в текст бокс размещенный на форме.
 
Приблизительный пример (суть вопроса Big smile):
'Начало я предполагаю строится так
 
Private Sub Lissss()
Dim pMxDoc As IMxDocument
Dim pMap As IMap
Dim pFeatureLayer As IFeatureLayer
Dim pFeatureClass As IFeatureClass
Dim pFields As IFields
Set pMxDoc = ThisDocument
Set pMap = pMxDoc.FocusMap
Set pFeatureLayer = pMap.Layer(0)
Set pFeatureClass = pFeatureLayer.FeatureClass
Set pFields = pFeatureClass.Fields
 
'По выше приведенному примеру "начала макроса" видим что наш шейпик в используемом документе, в первом слое.
'Дальше понятия не имею как в него влезть и сказать ему что мне нужна определенная ячейка таблицы, которая допустим на примере Екселя -> Range ("2A")
 
'Конец проблемы проще

news1.Show    ' вызвали форму "news1"
news1.tb1.Text = Range ("2A")  ' и в форме в текстбоксе "tb1" вставили наш текст "Range ("2A")"
End Sub
 
Если можно на языке VBA - его я хоть както знаю Wink
 
Заранее благодарю за любую помощь Embarrassed
 

11 Ответы

0 голосов
ответил 04 Март, 10 от pooperec (10,820 баллов)
>Душевный Форум

Не знаю, полгода - год назад это был "форум риторических вопросов", особенно в разделе Программирование в ArcGIS.

Это моё личное мнение, и не в коем случае не камень в чеё либо огород... Так брошеная вверх грудка щебня... Обычно все сидят на своих знаниях и делиться не желают, посылая в крайнем случае в гугль (пользуясь случаем хочу передать "спасибо" гуглю, за ответы на мои вопросы)...

>Особая благодарность
Незачто...
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...