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

error al poner ORDER BY " & algo & "

Estas en el tema de error al poner ORDER BY " & algo & " en el foro de ASP Clásico en Foros del Web. Hola amigos... no se cual es el problema, tengo este código: Código: . .. <% Dim rs Dim Conn Dim sqltxt Dim tamanopagina Dim tamanoimg ...
  #1 (permalink)  
Antiguo 22/04/2005, 19:31
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
error al poner ORDER BY " & algo & "

Hola amigos... no se cual es el problema, tengo este código:
Código:
.
..
<%
Dim rs
Dim Conn
Dim sqltxt
Dim tamanopagina
Dim tamanoimg
Dim paginaabsoluta
Dim inicio
Dim fin
Dim contador
Dim j
Dim n
Dim i
Dim atras
Dim rate
Dim orden
Dim cancion
 
Server.ScriptTimeOut=180
 
tamanopagina=request.querystring("tamanopagina")
orden=request.querystring("orden")
if orden = "" then

orden=cancion

end if

if tamanopagina = "" then

tamanopagina=10

end if

paginaabsoluta=request.querystring("paginaabsoluta")

if paginaabsoluta="" then

paginaabsoluta=1

end if

set rs = CreateObject("ADODB.Recordset")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("" & DB & ""))
 
rs.CursorType = adOpenKeyset
rs.LockType = adLockOptimistic
 
sqltxt="SELECT * FROM tablaturas ORDER BY " & orden & ""
rs.Open sqltxt, conn
 
if tamanopagina <> "all" then
 
rs.pagesize= cint(tamanopagina)
rs.absolutepage=cint(paginaabsoluta)
contador=1
%>
..
. 
Y me tira este error:


Microsoft JET Database Engineerror '80040e14'

Error de sintaxis en la cláusula ORDER BY.
/Attackmetal/metallica/tablaturas.asp, line 82

Que puede ser??? osea se puede meter una variable dentro de una llamada a una base de datos o no???.... bueno espero su ayuda, gracias de antemano
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #2 (permalink)  
Antiguo 22/04/2005, 19:35
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
orden=request.querystring("orden")
if orden = "" then

orden=cancion

end if


Si no llegó nada por querystring, entonces orden es igual a cancion, pero cancion, no tiene ningún valor.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 22/04/2005, 20:47
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 22 años, 5 meses
Puntos: 16
no deberia ir entre comillas ? "cancion"
  #4 (permalink)  
Antiguo 23/04/2005, 04:03
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 21 años, 7 meses
Puntos: 16
gracias era con comillas.... sorry por la tontera y gracias
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!

Última edición por El_Metallick; 23/04/2005 a las 04:11
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 23:19.