campo formulario en asp

01/12/2003 - 11:07 por Jose | Informe spam
Hola a todos, estoy empezando con asp, y seguramente esto será la mayor
tonteria del mundo pero no lo consigo

Estoy usando SQL embebido en JS para hacer una consulta sobre una BDD
ACCESS, como servidor de pruebas uso PWS, cuanta siglaaaaa!!

He obtenido el valor del cuadro de texto y lo guardo en la variable pvp
pvp = Request.Form("precio")

La conexion a la BDD esta creada y ejecuto la siguiente instruccion SQL
SELECT * FROM libros WHERE (libros.precio = pvp) esto no funciona

Sin embargo esto si funciona
SELECT * FROM libros WHERE (libros.precio = 600)

He pasado los valores por GET y POST, he usado el formulario y el select en
la misma pagina asp, tambien en distintas paginas asp, ahora mismo tengo el
formulario en html y una pagina asp que hace la consulta y nada.

¿Cómo recogo el valor de la variable en la instruccion SQL?

Muchas gracias
 

Leer las respuestas

#1 ¥-- Lombar --¥
01/12/2003 - 15:20 | Informe spam
Lo primero, en alguna parte del html incluye la instrucción <% =PVP %> y
comprueba que se carga correctamente.
Si esa valor lo mandas por POST no lo verás, mientras que por GET si ves
como se acompaña al cargar la página

Y por último, la selección va entre comillas mientras que la variable no:
SELECT * FROM libros WHERE libros.precio ='" & pvp &"'

En concreto será algo como:
set rs2=conn2.execute("SELECT * FROM libros WHERE libros.precio ='" & pvp
&"'")

Por si no lo ves claro, tras libros.precio= va una comilla sencilla ' que
indica la interrupción seguido de las comillas doble " (las de encima del
nº2)necesarias para la interpretación. Con & añadimos la variable y con &
añadimos el resto. Ahora abrimos comillas " (dobles), una sencilla ' para
seguir la cadena, otras " dobles porque ya acaba la instrucción, y cerramos
el parentesis



José Lombardía
ICQ: 4616769





"Jose" escribió en el mensaje
news:%23yC5xL$
| Hola a todos, estoy empezando con asp, y seguramente esto será la mayor
| tonteria del mundo pero no lo consigo
|
| Estoy usando SQL embebido en JS para hacer una consulta sobre una BDD
| ACCESS, como servidor de pruebas uso PWS, cuanta siglaaaaa!!
|
| He obtenido el valor del cuadro de texto y lo guardo en la variable pvp
| pvp = Request.Form("precio")
|
| La conexion a la BDD esta creada y ejecuto la siguiente instruccion SQL
| SELECT * FROM libros WHERE (libros.precio = pvp) esto no funciona
|
| Sin embargo esto si funciona
| SELECT * FROM libros WHERE (libros.precio = 600)
|
| He pasado los valores por GET y POST, he usado el formulario y el select
en
| la misma pagina asp, tambien en distintas paginas asp, ahora mismo tengo
el
| formulario en html y una pagina asp que hace la consulta y nada.
|
| ¿Cómo recogo el valor de la variable en la instruccion SQL?
|
| Muchas gracias
|
|

Preguntas similares