ciao a tutti

ho fatto una query per estrarre da una database i record che contengono un campo Recensione nullo o vuoto e ordinarli in base a dei criteri da me stabiliti.
ecco il codice:
codice:
<td width="90" bgcolor="#FFEC00" align="center"><a href="list-rist-inc.asp?order=id">ID</td>
    <td width="90" bgcolor="#FFEC00" align="center"><a href="list-rist-inc.asp?order=nome">Nome</td>
    <td width="90" bgcolor="#FFEC00" align="center"><a href="list-rist-inc.asp?order=ind">Indirizzo</td>
    <td width="70" bgcolor="#FFEC00" align="center">Telefono</td>
    <td width="90" bgcolor="#FFEC00" align="center"><a href="list-rist-inc.asp?order=cit">Città</td>
    <td width="90" bgcolor="#FFEC00" align="center">Categoria</td>
    <td width="700" bgcolor="#FFEC00" align="center">Recensione</td>
    <td width="30" bgcolor="#FFEC00" align="center"><a href="list-rist-inc.asp?order=qual">Q</td>
    <td width="30" bgcolor="#FFEC00" align="center"><a href="list-rist-inc.asp?order=pre">P</td>
    <td width="30" bgcolor="#FFEC00" align="center"><a href="list-rist-inc.asp?order=serv">S</td>
    <td width="90" bgcolor="#FFEC00" align="center">Stelle</td>
    <td width="50" bgcolor="#FFEC00" align="center">Modifica</td>
  </tr>
  <%
  ord = Request.Querystring("order")
  if ord = "id" then
  ord = "ID" 
  end if
  if ord = "nome" then
  ord = "Nome" 
  end if
  if ord = "ind" then
  ord = "Indirizzo" 
  end if
  if ord = "cit" then
  ord = "Città"
  End IF
  if ord = "qual" then
  ord = "Qualita DESC"
  End IF
  if ord = "pre" then
  ord = "Prezzo DESC"
  End IF
  if ord = "serv" then
  ord = "Servizio DESC"
  End IF
  lettera = Request.Querystring("lettera")
codice:
if lettera <> "" then
              SQL="SELECT * From Elenco_indirizzi WHERE Categoria = 'Ristoranti' AND Recensione is null or Recensione = '' AND Titolo LIKE '" &lettera& "%'"
              else
              SQL="SELECT * From Elenco_indirizzi WHERE Categoria = 'Ristoranti' AND Recensione is null or Recensione = '' ORDER BY "&ord&""  
              end if

  rs.Open SQL, conn
  Page_Count = rs.PageCount

  If 1 > Current_Page Then Current_Page = 1
  If Current_Page > Page_Count Then Current_Page = Page_Count

  rs.AbsolutePage = Current_Page

  Do While rs.AbsolutePage = Current_Page And Not rs.EOF
ma non mi visualizza la pagina perchè dice:

Tipo di errore:
Microsoft JET Database Engine (0x80040E14)
Errore di sintassi nella proposizione ORDER BY.
/piacenzanight/risto19/list-rist-inc.asp, line 132

ma la linea 132 è

rs.Open SQL, conn

perchè?come lo risolvo?grazie