RE:procedimiento almacenado
Aca te intentare explicar el codigo
El procedimiento se llama pa_verifica_borrado_tramo y consta de dos parametros , grado que es la salida y ano_per que es el año de trabajo..
-----
Set comando = Server.CreateObject("ADODB.COMMAND") ' creo un comando , el cual se llama comando
comando.ActiveConnection = conn ' Le doy a mi comando la coneccion valida
comando.CommandText = "pa_verifica_borrado_tramo" ' aca le pones el nombre de tu pa
comando.CommandType = adCmdStoredProc ' este es obligacion y le dices con una constante que es un PA
comando.Parameters.Append comando.CreateParameter("grado", adInteger, adParamReturnValue) ' el primer parametro , la cosntante adParamReturnValue lo deja de retorno , como consejo ponelo primero siempre , el primer parametro "grado" , es el nombre del retorno , adInteger es la constante que define el tipo , y adParamReturnValue es la constante que lo deja como parametro de salida
comando.Parameters.Append comando.CreateParameter("ano_per", adInteger, adParamInput, , ano_per) ' parametro de ingreso , es casi igual que el otro , te lo explico "ano_per" , es el nombre de parametro del PA al cual le asignaras un valor , adInteger el tipo de ese parametro, adParamInput es para decirle que es de input, las ', ,' nunca e sabido por que van , pero es obligacion y por ultimo ano_per es el valor que le pasaras al parametro , en este caso es una variable llamada ano_pero que yo capture previamente
comando.Execute ' executas el PA
grado = comando.Parameters("grado").Value ' Tomas el valor del parametro de salida con el mismo nombre que le pusiste
Recuerda que sin pa