28. September 2015 16:24
Hallo zusammen,
ich stehe aktuell vor einem Problem und habe bisher noch keine Lösung gefunden. Und zwar lese ich den aktuellen Standarddrucker aus und speichere dessen Name in eine Variable (Typ Variant).
Dies mache ich per Auslesen eines Reg-Eintrags über WshShell --> WshShell.RegRead(RegKey)
Als Ergebnis erhalte ich auch den korrekten String \\s-print-99\EDV-3015,winspool,Ne06:
Problem ist nun, dass keine Funktion zum Bearbeiten von String korrekt funktioniert (also bspw. STRPOS, CONVERTSTR etc.)
Beispielsweise gibt STRPOS(VariantVariable, 'EDV'); immer 0 zurück
Lässt sich das Problem irgendwie umgehen?
Ich möchte im Endeffekt nur den Druckernamen (also \\s-print-99\EDV-3015) in einer Text-Variable stehen haben, damit ich diesen wieder einlesen kann.
Danke
28. September 2015 16:37
Hallo,
schon mal versucht, die Variant- Variable einer Textvariablen zuzuweisen, oder den Strpos mit FORMAT(VARIANTVARIABLE) aufzurufen?
Gruß Fiddi
28. September 2015 17:20
Ja das hat funktioniert. Bin eigentlich davon ausgegangen, dass Navision hier richtig mappt.
Danke für den Hinweis