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

Donde esta el problema?

Estas en el tema de Donde esta el problema? en el foro de ASP Clásico en Foros del Web. HOla, el caso es que estoy haciendo una busqueda en una Base de datos en un campo currency, y me funciona cuando escribo: gsSQL = ...
  #1 (permalink)  
Antiguo 28/03/2002, 09:06
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 23 años, 4 meses
Puntos: 11
Donde esta el problema?

HOla, el caso es que estoy haciendo una busqueda en una Base de datos en un campo currency, y me funciona cuando escribo:
gsSQL = gsSQL & "SELECT * FROM Auctions WHERE StartingBid < 10 "

pero entonces hago una formula que pasa un campo llamado price y lo paso recogiendolo asi:
iPrice = FVal (Request.QueryString("price"))
y pasando al select asi:
gsSQL = gsSQL & "SELECT * FROM Auctions WHERE StartingBid < " & SQLVal(iPrice) & " "

Y ahora no funciona, entonces trato de pasar la variable en forma de string asi:

sPrice = Request.QueryString("price")

y la meto al select asi:
gsSQL = gsSQL & "SELECT * FROM Auctions WHERE StartingBid < " & SQLstr(sPrice) & " "


Y TAMPOOOOCO FUCIONA. ¿QUÉ HAGOOOO?
A proposito tambien probe pasarla quientando al final del select el & " " y
TAMPOOOCO FUNCIONA.... .
Si quiere ver todo el codigo vaya a: es que hace rato estoy en pleito con esto.
http://www.forosdelweb.com/mensaje.asp?id=70391
  #2 (permalink)  
Antiguo 28/03/2002, 10:00
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: Donde esta el problema?

una pregunta:
la pagina anterior como tienes definido el form...con post o get?

te aconsejo 1° que le hagas un response.write al dato iPrice para ver que te entrega.
si te entrega algo tienes que tener en cuenta en el sql esto:

1° si tu campo es de tipo numero el dato debe estar entre comillas dobles y con &

asi:
Código:
  "& tu_dato &"
2° si en tu b de datos el campo es de tipo string debe estar entre comilla simple, comilla dobre y &

asi:
Código:
  '"& tu_dato &"'
ojala te sirva
;)
  #3 (permalink)  
Antiguo 28/03/2002, 12:11
 
Fecha de Ingreso: enero-2002
Ubicación: Perez Zeledon Costa Rica
Mensajes: 1.009
Antigüedad: 23 años, 4 meses
Puntos: 11
Re: Donde esta el problema?

No estoy seguro de haberlo hecho bien, obtuve como resultado 0.
Aprecio si me explicas detalladamente como hacer este response.write olvide como pedir la respuesta de esta variable.

Aun asi probe haciendo los dos tipos que me diste y no me funcionan.
Luzz. LUZZ
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 08:08.