Ciao, è la prima volta che scrivo in un forum, ovviamente ho bisogno di aiuto!
Vi posto il codice che vorrei modificare per ottenere una pagina con i records in ordine alfabetico

<%

Dim catid, strcat
catid = Request.QueryString("id")
strcat = Request.QueryString ("cat")

If catid = "" OR (IsNumeric(catid) = false) Then
Response.Redirect "default.asp"
End if

Dim catname, productslist
sub productInfo(connObj,category)
q = chr(34)
set cmd = server.CreateObject("ADODB.Command")
cmd.ActiveConnection = connObj
cmd.CommandText = "qryProdsCategory"
cmd.CommandType = adCmdStoredProc
set param = cmd.CreateParameter("theCategory",adInteger,adPara mInput,4)
cmd.Parameters.Append(param)
cmd("theCategory") = Cint(CATEGORY)
set rs = server.CreateObject("ADODB.Recordset")

set rs = cmd.Execute

if not rs.EOF then
catname = rs("categoria")
strHTML = "<table border=0 cellPadding=3 cellSpacing=1 width='100%'td valign=top align=left>"
strHTML = strHTML & ""

i = 1
while not rs.EOF



strHTML = strHTML & "<td valign=top align=left>" & vbcrlf

strHTML = strHTML & "<h5><DD>" & rs("CIMAGEURL")&" - <font color=red> " + rs("keywords") & "<font color=black> - E.mail:<font color=green> " + rs("ccode") + "<font size=-1><a href="&q&"cartolina.asp?id=" & rs("catalogid")&q& " /a>" & "<img src= " & q& "..\minicartolina.gif" & q& "" & rs("cimageurl") &q& " align=" & q& "center"& q & ">" & "<font size=-1><a href="&q&"goemail.asp?id=" & rs("catalogid")&q& " /a>" & "<img src= " & q& "..\email.gif" & q& "" & rs("cimageurl") &q& " align=" & q& "center"& q & ">"& vbcrlf

strHTML = strHTML & "</form></td>" & vbcrlf
if (i mod 1) = 0 then
strHTML = strHTML & "</tr><tr>" & vbcrlf
end if
i = i + 1
rs.MoveNext
wend

strHTML = strHTML & "<tr></table>"
else
strHTML = strHTML & "

<DD> <DD><DD><DD>Spett. "
strHTML = "

<DD><DD><DD><DD>IN QUESTO MESE NON SONO PRESENTI PRENOTAZIONI.

"
catname = "Nessuna informazione"
end if
productslist = strHTML
rs.Close
set rs = nothing
set cmd = nothing
end sub
%>


La pagina così come è scritta funziona perfettamente cioè restituisce i records di una sola categoria,in ordine di immissione, mentre invece avrei bisogno di metterli in ordine alfabetico,

se uso:

Set rs = Server.CreateObject ("ADODB.Recordset")
sql = "Select * FROM product ORDER BY cimageurlASC;"
rs.Open sql, connobj, adOpenForwardOnly,adLockReadOnly,adCmdText

al posto di:

set rs = server.CreateObject("ADODB.Recordset")


ottengo l'ordine alfabetico tanto desiderato, ma di TUTTI I RECORDS della tabella, mandano a fagioli la divisioni per categoria.

se qualcuno leggendo il codice ci capisce qualcosa e avesse voglia di aiutarmi, glie ne sarei veramente grato.
p.s. sono veramente scarso eventuali aiuti fateli in modo scolastico, ciao.