Primero que todo, y además de colocar el order by en su correspondiente lugar, te comento que me parece que a esa SQL le faltan apóstrofes (marcados en rojo) para encerrar el criterio del WHERE. Supuestamente el campo categoría es text, ¿si? (si fuera numérico no tendría sentido hacerle un UCase()

). Y si es text, entonces lleva
'
SQL="Select * From Noticias Where UCase(categoria) =
'" & UCase(Request("categoria")) & "
' ORDER BY id DESC"
Segundo que todo:
Cita: Mensaje Original por deccweb
nadie sabe hacerlo?
Que nadie te haya dado una respuesta en una hora y siete minutos no quiere decir que nadie lo sepa. Paciencia que alguien te responderá.