Salve

Chi mi da una mano con questo script che ci sto impazzendo perche secondo me è corretto ma mi verifica solo e sempre l ultima condizione:

Session.LCID = 1040
mese_corrente = DatePart("m",Date())
anno_corrente = DatePart("yyyy",Date())
giorno = DatePart("d",Date())
if mese = 0 then mese = mese_corrente

anno = anno_corrente

mese = request.QueryString("mese")


if mese < mese_corrente then
anno = anno_corrente + 1
elseif mese = mese_corrente then
anno = anno_corrente
elseif mese > mese_corrente then
anno = anno_corrente
end if

miaData = 1 & "/" & mese & "/" & anno

il mese viene passato da un altra pagina.
Ma anche se il mese è minore del mese_corrente non cambia nulla...

CHI MI AIUTA??
grazie