Réponse acceptée !
En fait, je fais les questions et les réponses car j'ai trouvé tout seul 
Pour ceux que ça intéresse :
Ma méthode n'était pas du tout bonne, il faut plutôt utiliser un objet Command
Voici un exemple qui fonctionne : une fonction qui éxécute la procédure stockée en passant un paramètre et renvoi la valeur de retour de la procédure stockée.
function getNumOrdre()
CONST adParamInput = 1
CONST adParamReturnValue = 4
CONST adCmdStoredProc = 4
CONST adInteger = 3
CONST adVarChar = 200
SET cmLogin = Server.CreateObject("ADODB.Command")
cmLogin.CommandType = adCmdStoredProc
cmLogin.CommandText = "PROC_IDE_FT"
cmLogin.ActiveConnection = conn
SET prmResult = cmLogin.CreateParameter("@RETURN_VALUE", adInteger, adParamReturnValue, 4)
SET prmCode = cmLogin.CreateParameter("@ls_code", adVarChar, adParamInput, 50, "ft_numordre")
cmLogin.Parameters.Append prmResult
cmLogin.Parameters.Append prmCode
cmLogin.Execute
getNumOrdre = cmLogin.Parameters("@RETURN_VALUE")
end function
Par contre dans cet exemple ma procédure stockée renvoie une seule valeur integer et non un recorsdet comme prévu à l'origine.