<% Dim SQLUltimoiscritto, RSUltimoiscritto

SQLUltimoiscritto = " SELECT TOP "& Num_Max_Ultimoiscritto &" [ID], [Nick] FROM Autori ORDER BY [ID] DESC"
Set RSUltimoiscritto = Server.CreateObject("ADODB.Recordset")
RSUltimoiscritto.Open SQLUltimoiscritto, Conn, 1, 3


If NOT RSUltimoiscritto.EOF Then
If RSUltimoiscritto("ID") > 0 Then
%>
<div>
Ultimo iscritto <%=RSUltimoiscritto("Nick")%>

</div>
<%
RSUltimoiscritto.MoveNext
End If
End If
%>

<%
RSUltimoiscritto.Close
Set RSUltimoiscritto = Nothing
%>

Mi dice che c'é un errore in questa stringa:
RSUltimoiscritto.Open SQLUltimoiscritto, Conn, 1, 3

e per questo non mi visualizza il recordset dell'ultimo dato inserito.

Perché?