Mich wundert, dass die IDE dass überhaupt wegen syntaktischer Fehler abgenommen hat. Du kannst doch nicht einen mit LS gebildeten String im PostOpen an anderer Stelle in einer @function auslesen !
Die Formel müsste so lauten:
@Command([FileOpenDatabase]; @Subset (@dbName; 1) : "Archive\archiv1.NSF")
Bernhard