Foros del Web » Programando para Internet » ASP Clásico »

Order By

Estas en el tema de Order By en el foro de ASP Clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 12/01/2004, 02:36
 
Fecha de Ingreso: noviembre-2002
Mensajes: 62
Antigüedad: 22 años, 6 meses
Puntos: 0
Order By

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>

Última edición por tribilin2001; 12/01/2004 a las 02:39
  #2 (permalink)  
Antiguo 12/01/2004, 03:40
 
Fecha de Ingreso: septiembre-2003
Mensajes: 341
Antigüedad: 21 años, 7 meses
Puntos: 0
Hola tribilin2001

prueba tu sentencia sql de la siguiente forma:

SearchSQL = "SELECT * FROM [diccionario] " & " WHERE [letra] LIKE '%" & Request.form("key") & "%' ORDER by [termino] DESC"


Salu2
__________________
---Nuestra recompensa se encuentra en el esfuerzo y no en el resultado. Un esfuerzo total es una victoria completa.-- GHANDI
  #3 (permalink)  
Antiguo 13/01/2004, 04:21
 
Fecha de Ingreso: noviembre-2002
Mensajes: 62
Antigüedad: 22 años, 6 meses
Puntos: 0
GrACIAS

Efectivamente, logré averiguarlo unos segundos despues que lo postee. Soy medio gil, y no me habia dado cuenta que, al tratarse de una key que viene de un formulario, el orden debe ir en la sintaxis después. Muchas gracias amigo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:33.