08-27-2025 05:01 AM
Hallo,
es kommt schon mal vor, das der Standard Datafinder "My Datafinder" nicht vorhanden ist, weil der Dienst "NI PSP" nicht richtig konfiguriert ist. Gibt es eine Möglichkeit im Vorfeld zu prüfen ob es den gewünschten DataFinder gibt?
Unsere Anwendung versucht beim initialisieren den Datafinder zu öffnen
Set oMySettings = Navigator.ConnectDataFinder("My DataFinder").GetSettings()
Wenn der Datafinder aber nicht richtig initialisiert wurde, steht "Computer" als Name für den Datafinder und die Anwendung bricht ab. Kann ich irgendwie prüfen ob ein bestimmter Datafinder verfügbar ist, bzw. gibt es eine Auflistung der vorhandenen Datafinder?
Danke im Voraus
08-28-2025 01:52 AM
Die Liste würde nicht helfen. Es wird ja erst beim öffnen festgestellt das die Gegenseite nicht antwortet.
Einfach Lösung wäre das abprüfen des Store Namens.
Option Explicit
dim store : set store = Navigator.ConnectDataFinder("My DataFinder")
MsgBox(store.Name)
Würde vermuten das dann dort auch Computer steht.
08-28-2025 02:47 AM
Danke für den Lösungsvorschlag.
Leider klappt das nicht. Du kannst das Problem ganz einfach simulieren, indem du den Store Namen abänderst. Der Aufruf endet im Fehler
Das ist das gleiche Verhalten, wenn "My Datafinder" nicht richtig durch den Dienst initialisiert wird.
Option Explicit
dim store : set store = Navigator.ConnectDataFinder("My Data")
MsgBox(store.Name)