Per recuperare il valore del parametro OUTPUT di una procedura memorizzata è sufficiente .Execute
ADODB.Command e quindi recuperare il .Value
del corrispondente ADODB.Parameter, in questo modo:
cmd.Execute
' retrieve and display the returned OUTPUT parameter value
Debug.Print cmd.Parameters("@NewPSID").Value