"Arithmetic overflow converting expression to data type smalldatetime"

I'm using a code which i posted really.

Code:
Parameters.Append .CreateParameter("RETURN", adInteger, adParamReturnValue)
Is return value should be 1st parameter?