PDA

View Full Version : Order by ... ASC non mi funziona!


Sbardy
30-05-2003, 09:09
Ragazzi non riesco a mettere il campo iscr in ordine ASC. Mi pare di aver fatto tutto giusto sia nel database che nell'asp. Datemi una mano vi prego!! Ecco qui sotto come stanno le cose
SearchSQL = "SELECT * FROM [dati] order by [iscr] ASC"
If Request.Form("TypeSearch") = "nome" Then
SearchSQL = SearchSQL & " WHERE [nome] LIKE '%" & Request.Form("Criteria") & "%'"
End If
If Request.Form("TypeSearch") = "iscr" Then
SearchSQL = SearchSQL & " WHERE [iscr] LIKE '%" & Request.Form("Criteria") & "%'"
End If

If Request.Form("TypeSearch") = "spec1" Then
SearchSQL = SearchSQL & " WHERE [spec1] LIKE '%" & Request.Form("Criteria") & "%'"
End If
Set RS=Conn.Execute(SearchSQL)

' If No RESULTS were found then....
If RS.BOF And RS.EOF Then
response.write("<H2 align=""center"">Nessun risultato trovato!</H2>")
Else
' The results found will be displayed on a Table
If Not RS.BOF Then
Coloralt="#FFFFB9"

While Not RS.EOF
Do While Not RS.EOF

cionci
30-05-2003, 09:58
ORDER BY va messo dopo la WHERE...

Sbardy
30-05-2003, 16:37
Grazie ho messo asc dopo il where cosi
SearchSQL = "SELECT * FROM [dati]"
If Request.Form("TypeSearch") = "nome" Then
SearchSQL = SearchSQL & " WHERE [nome] LIKE '%" & Request.Form("Criteria") & "%'"
End If
If Request.Form("TypeSearch") = "iscr" Then
SearchSQL = SearchSQL & " WHERE [iscr] LIKE '%" & Request.Form("Criteria") & "%'" & " order by iscr ASC" & "%'"
End If

If Request.Form("TypeSearch") = "spec1" Then
SearchSQL = SearchSQL & " WHERE [spec1] LIKE '%" & Request.Form("Criteria") & "%'"
End If

Set RS=Conn.Execute(SearchSQL)

ma il risultato e' lo stesso guardate qui

cionci
30-05-2003, 16:40
Che campo è iscr ? E' un testo ? Credo che il problema sia lì...

cionci
30-05-2003, 16:42
SearchSQL = SearchSQL & " WHERE [iscr] LIKE '%" & Request.Form("Criteria") & "%'" & " order by iscr ASC" & "%'"

Perchè ci metti & "%'" in fondo ?

Sbardy
30-05-2003, 17:26
iscr e' il numero di iscrizione. % l'ho tolto ma non funge lo stesso