En el siguiente script, me critica el internal server error found, que la sintaxis de order by es incorrecta. Revise todo, lo coloqué con y sin corchetitos, pero de cualquier manera no consigo que revise la tabla termino y lo largue de manera ascendente o descendente.
¿Alguien me puede ayudar?
<html>
<</script><!--webbot bot="HTMLMarkup" endspan --></p>
<div align="center">
<center>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="79%" id="AutoNumber8">
<tr>
<td width="100%"><font face="Verdana"><!--webbot bot="HTMLMarkup" startspan --><%@ Language="vbscript"%>
<html>
<head>
<title>Resultados de la busqueda: <%=request.form("key")%></title>
</head>
<body>
<%
Set conexion = Server.CreateObject("ADODB.Connection")
basedatos = Server.MapPath("db/diccionario.mdb")
conexion.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"
If Request.form("key") = "" Then
response.write("<center><font face=arial, verdana size=4 color=#0a5168>Debe ingresar una letra antes de buscar.</font></center>")
Else
SearchSQL = "SELECT * FROM [diccionario] ORDER by [termino] DESC" & " WHERE [letra] LIKE '%" & Request.form("key") & "%'"
Set registros=conexion.Execute(SearchSQL)
If registros.BOF And registros.EOF Then
response.write("<center><font face=verdana, helveltica size=4 color=#0a5168>No se han encontraron resultados.</font></center>")
Else
If Not registros.BOF Then
While Not registros.EOF
Do While Not registros.EOF %>
<b><%=registros("termino")%></b> <%=registros("definicion")%> </br>
</br>
<% registros.MoveNext
Loop
Wend
End If
End If
registros.Close
conexion.Close
End If
%>
</body>
</html>
<!--webbot bot="HTMLMarkup" endspan --></font></td>