Связь ArcGIS с Excess и наоборот

0 голосов
спросил 15 Фев, 08 от Tiger (920 баллов) в категории Программные продукты Esri
Подскажите пожалуйста скрипты, которые позволяют вытаскивать из БД в формате Access запрос по точке при нажатии на нее в ArcGIS и наоборот - при изучении форм Access загружать изображение объекта в ГИС. Заранее спасибо. Smile

13 Ответы

0 голосов
ответил 15 Фев, 08 от Holger (19,360 баллов)

Excess - это Excel или Access?

0 голосов
ответил 15 Фев, 08 от Tiger (920 баллов)

Это Eccess LOL

0 голосов
ответил 15 Фев, 08 от PORTER (8,900 баллов)
Уточни прогпамму
0 голосов
ответил 15 Фев, 08 от Alexander1 (32,520 баллов)

Это Eccess


    
Ну тогда, наверное, это можно сделать с помощью IESRIEccess Interface   image
    
0 голосов
ответил 16 Фев, 08 от Tiger (920 баллов)
Что такое IESRIEccess Interface и где его взять?
Программы ArcINFO 9.1 и Access 2003.
0 голосов
ответил 17 Фев, 08 от Alexander1 (32,520 баллов)
Ну а теперь расскажите нам, где можно ознакомиться с программой  "Eccess 2003".
0 голосов
ответил 18 Фев, 08 от Tiger (920 баллов)

Программа называется Microsoft Office Access 2003. Ознакомиться с ней можно в хелпе, прилагаемом к программе. Ну напутал чисто механически в названии, ничего страшного. Умные люди поймут что я имел в виду. Подскажите пожалуйста скрипты, позволяющие связывать данные ArcINFO 9.1 и Access 2003.

Пожалуйста....
0 голосов
ответил 18 Фев, 08 от AndreyL (5,420 баллов)
0 голосов
ответил 21 Фев, 08 от Tiger (920 баллов)
AndreyL, спасибо большое! То что нужно, буду пробовать... А обратный скрипт как будет выглядеть? (из ArcGIS в Access?). И еще вопрос - можно ли как нибудь запихать скрипт в ArcReader9.2? (то есть использовать не ArcINFO, а ArcReader9.2, так как мне нужно предоставить окончательный вариант заказчику на диске, а у него нет ArcGIS (ArcReader я скачал как бесплатную версию и прилагаю к проекту).
0 голосов
ответил 21 Фев, 08 от AndreyL (5,420 баллов)
А обратный скрипт как будет выглядеть? (из ArcGIS в Access?).
Тут проще. На гиперлинк цепляем примерно так:
 
Sub FindPoint(pLink, pLayer)
  Dim sPoint As String
  Dim pHyperlink As IHyperlink
  Set pHyperlink = pLink
  Dim pFLayer As IFeatureLayer
  Set pFLayer = pLayer
  sPoint = pHyperlink.Link
 
  Set acc = GetObject(MiDaBa)
  acc.DoCmd.OpenForm "Points", acNormal, "", "", , acNormal
  acc.DoCmd.GoToControl "point"
  acc.DoCmd.FindRecord sPoint, acEntire, False, , False, acCurrent, True
  AppActivate "Microsoft Access"
End Sub
 
Предполагается, что база находится по адресу MiDaBa, есть форма Points, в которой есть поле point.
 
И еще вопрос - можно ли как нибудь запихать скрипт в ArcReader9.2? (то есть использовать не ArcINFO, а ArcReader9.2, так как мне нужно предоставить окончательный вариант заказчику на диске, а у него нет ArcGIS (ArcReader я скачал как бесплатную версию и прилагаю к проекту).
  А вот это не ко мне, но если узнаете и если будет несложно, сообщите.
Добро пожаловать на сайт Вопросов и Ответов, где вы можете задавать вопросы по GIS тематике и получать ответы от других членов сообщества.
...