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

sentencia sql

Estas en el tema de sentencia sql en el foro de ASP Clásico en Foros del Web. Buenas, alguien me puede echar una mano, no se mucho de sentencias sql y quiero hacer la siguiente sSql="Select * From Productos where CodSeccion="&seccion&"order by ...
  #1 (permalink)  
Antiguo 04/07/2003, 03:54
Avatar de sedos  
Fecha de Ingreso: junio-2002
Mensajes: 116
Antigüedad: 22 años
Puntos: 0
sentencia sql

Buenas, alguien me puede echar una mano, no se mucho de sentencias sql y quiero hacer la siguiente

sSql="Select * From Productos where CodSeccion="&seccion&"order by CodProducto desc"

Pero me da error, como se puede hacer esta sentencia, lo único que quiero es seleccionar los productos de una tabla, "la variable seccion viene de un enlace", y despues ordenarlos por el CodProducto.

Un saludo
  #2 (permalink)  
Antiguo 04/07/2003, 05:02
Avatar de Cauchemar  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 137
Antigüedad: 21 años
Puntos: 0
Si lo que hay despues del cierre de comillas de seccion&, es un espacio.. te deberia funcionar, a no ser que el campo CodSeccion sea alfanumerico o similar que debras poner comilla simple

sSql="Select * From Productos where CodSeccion='"&seccion&"' order by CodProducto desc"
__________________
La utopía está en el horizonte: cuando yo camino dos pasos ella se aleja dos pasos. Yo camino diez pasos y ella está diez pasos más lejos ¿Para qué sirve la utopía?. Sirve para eso: para caminar.
  #3 (permalink)  
Antiguo 04/07/2003, 09:13
Avatar de sedos  
Fecha de Ingreso: junio-2002
Mensajes: 116
Antigüedad: 22 años
Puntos: 0
Me da este error:

Tipo de error:
Microsoft JET Database Engine (0x80040E14)
Error de sintaxis en la cadena en la expresión de consulta 'CodSeccion=1'order by CodProducto desc'.
/pag_web/prod/productos.asp, line 23
  #4 (permalink)  
Antiguo 04/07/2003, 09:38
Usuario no validado
 
Fecha de Ingreso: abril-2002
Ubicación: Mexico
Mensajes: 56
Antigüedad: 22 años, 2 meses
Puntos: 0
lo que le falta a tu sentencia es un simple espacio asi:

sSql="Select * From Productos where CodSeccion="&seccion&" order by CodProducto desc"

Antes del order by va el espacio ya que si no lo pones el resultado seria asi:
Select * From Productos where CodSeccion=1order by CodProducto desc
Este es el resultado si no pones el espacio.
Espero te funcione
  #5 (permalink)  
Antiguo 04/07/2003, 09:40
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
Re: sentencia sql

Cita:
Mensaje Original por sedos
Buenas, alguien me puede echar una mano, no se mucho de sentencias sql y quiero hacer la siguiente

sSql="Select * From Productos where CodSeccion="&seccion&"order by CodProducto desc"

Pero me da error, como se puede hacer esta sentencia, lo único que quiero es seleccionar los productos de una tabla, "la variable seccion viene de un enlace", y despues ordenarlos por el CodProducto.

Un saludo


Trata con esto

sSql="Select * From Productos where CodSeccion=' "&seccion&"'
order by CodProducto dec ;"

si el punto y coma no funcionan sacalos, creo que ahi tengo la duda si van o no pero las comillas simples si deben ir
__________________
Buena Vida...
Francisco

Última edición por Bluesman74cl; 04/07/2003 a las 09:44
  #6 (permalink)  
Antiguo 04/07/2003, 09:42
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Hola.. por lo que vi en tu error coincido con Cauchemar que te falta darle un espacio a tu consulta...

Cita:
Error de sintaxis en la cadena en la expresión de consulta
'CodSeccion=1'order by
Si te das cuenta esta junta la cadena... y te está marcando un error de sintaxis

Prueba lo siguiente:

sSql="Select * From Productos where CodSeccion=" & seccion & " order by CodProducto desc"


Saludos y suerte..
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #7 (permalink)  
Antiguo 04/07/2003, 09:44
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Creo que llegue un poquito tarde...contestamos 3 casi al mismo tiempo... jeje
  #8 (permalink)  
Antiguo 04/07/2003, 09:47
 
Fecha de Ingreso: marzo-2003
Ubicación: onde toy?
Mensajes: 1.437
Antigüedad: 21 años, 3 meses
Puntos: 9
Cita:
Mensaje Original por RootK
Creo que llegue un poquito tarde...contestamos 3 casi al mismo tiempo... jeje

jejeje.. en todo caso , no me habia dado cuenta del espacio que no se habia respetado...
__________________
Buena Vida...
Francisco
  #9 (permalink)  
Antiguo 04/07/2003, 12:01
 
Fecha de Ingreso: julio-2002
Ubicación: stgo rec
Mensajes: 438
Antigüedad: 21 años, 10 meses
Puntos: 3
solo

las comillas simple solo deben ir si el campo por el que se pregunta es un texto, si es numerico no van
__________________
Saludos
Leo
  #10 (permalink)  
Antiguo 07/07/2003, 01:27
Avatar de sedos  
Fecha de Ingreso: junio-2002
Mensajes: 116
Antigüedad: 22 años
Puntos: 0
Mucas gracias, era asi, le faltaba el espacio, soy un gañan...

sSql="Select * From Productos where CodSeccion="&seccion&" order by CodProducto desc"
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 18:56.