Temat: QGIS i Access

Witam.

Mam pytanie odnośnie otwierania danego rekordu w accessie i po naciśnięciu buttona zostanie uruchomiony program QGIS o tym samym nr rekordu. Link to strony źródłowej:

https://gis.stackexchange.com/questions/246790/how-to-g...

Procedura ma przechowywać w pamięci nr id i po otwarciu QGIS ma nawiązać do tego właśnie rekordu i uzyskać fokus na danej działce na mapie.

Mam już połączone ze sobą wzajemnie bazy danych i relacje jeśli chodzi i zaimplementowaną bazę z Accessa z id płaszczyzny/działki.

Proszę o jakieś makro w QGIS'ie przechwytujące id i fokusujące daną płaszczyznę/działkę i tym samym ia


Public Sub connect56()

Set objShell = CreateObject("WScript.Shell")
Set colUserEnvVars = objShell.Environment("User") 'nie wiem co oznacza user
colUserEnvVars.Item("AV_ID") = gstr_AV_id 'AV_ID to w accesie, a gstr_AV_id w QGIS

Dim x As Variant
Dim Path As String
Dim Project As String

Path = "C:\Program Files\QGIS 2.18\bin\qgis.bat" 'ścieżka do programu
Project = "H:\test.qgs" 'ścieżka do zapisanego pliku programu

x = Shell(Path + " " + Project, vbNormalFocus) 'formuła wyszukująca i fokusująca działkę

Exit Sub

End Sub


Edit:
Wyświetla mi jedynie komunikat:

Warstwa jest nieobsługiwana: Warstwa C:\Users\qwerty\Documents\ nie jest poprawna i nie może być dodana do mapy


Z góry dziękuję za Pomoc
PozdrawiamTen post został edytowany przez Autora dnia 04.02.18 o godzinie 14:14