Leer un solo archivo de la base de datos

20/12/2011 - 21:09 por flaco82 | Informe spam
¡ Hola ! Tengo una base de datos access y estoy trabajando con asp. Tengo una funcion en asp que va sumando los valores de un formulario y esa suma da un resultado numerico. Quiero ver a que registro exacto de la base corresponde la suma anterior. La suma anda perfecto, el problema viene despues de la suma cuando quiero chequear ese valor en la base. No se como recogerlo, si lo tengo que guardar en alguna tabla para poder usarlo, etc...
(Este es mi codigo para sumar las variables:)
<%
dim v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,suma,TablaDeValores,sSQL
v1=Request.Form("A")
v2=Request.Form("B")
v3=Request.Form("C")
v4=Request.Form("D")
v5=Request.Form("E")
v6=Request.Form("F")
v7=Request.Form("G")
v8=Request.Form("H")
v9=Request.Form("I")
v10=Request.Form("J")
suma=csng(v1)+csng(v2)+csng(v3)+csng(v4)+csng(v5)+csng(v6)+csng(v7)+csng(v8)+csng(v9)+csng(v10)
response.write("la suma de los valores es:")
response.write(suma)
%>
Le quiero agregar ahora el llamado a la base para que el resultado de esa suma (por ejemplo: 21) lo busque en una tabla de la base de datos access que tengo. Esa tabla tiene 3 columnas: Id, Precio, Escala.
(La sentencia que estoy usando es:)
sSQL="Select PRECIO from TablaDeValores Where ESCALA=suma"
Si en lugar de escribir "suma" pongo un numero cualquiera el llamado anda, pero la suma no da siempre igual y necesito que ahi vaya el resultado de esa suma. Me explico???
Agradezco a quien pueda ayudarme.
Abrazos!!!
 

Leer las respuestas

#1 jolas
13/02/2012 - 09:03 | Informe spam
flaco82 escribió el 20/12/2011 21:09 :
¡ Hola ! Tengo una base de datos access y estoy trabajando con asp. Tengo
una funcion en asp que va sumando los valores de un formulario y esa suma da un
resultado numerico. Quiero ver a que registro exacto de la base corresponde la
suma anterior. La suma anda perfecto, el problema viene despues de la suma
cuando quiero chequear ese valor en la base. No se como recogerlo, si lo tengo
que guardar en alguna tabla para poder usarlo, etc...
(Este es mi codigo para sumar las variables:)
<%
dim v1,v2,v3,v4,v5,v6,v7,v8,v9,v10,suma,TablaDeValores,sSQL
v1=Request.Form("A")
v2=Request.Form("B")
v3=Request.Form("C")
v4=Request.Form("D")
v5=Request.Form("E")
v6=Request.Form("F")
v7=Request.Form("G")
v8=Request.Form("H")
v9=Request.Form("I")
v10=Request.Form("J")
suma=csng(v1)+csng(v2)+csng(v3)+csng(v4)+csng(v5)+csng(v6)+csng(v7)+csng(v8)+csng(v9)+csng(v10)
response.write("la suma de los valores es:")
response.write(suma)
%>
Le quiero agregar ahora el llamado a la base para que el resultado de esa suma
(por ejemplo: 21) lo busque en una tabla de la base de datos access que tengo.
Esa tabla tiene 3 columnas: Id, Precio, Escala.
(La sentencia que estoy usando es:)
sSQL="Select PRECIO from TablaDeValores Where ESCALA=suma"
Si en lugar de escribir "suma" pongo un numero cualquiera el llamado
anda, pero la suma no da siempre igual y necesito que ahi vaya el resultado de
esa suma. Me explico???
Agradezco a quien pueda ayudarme.
Abrazos!!!


Hola
Si el string de conexion que estas usando es sSQL="Select PRECIO from TablaDeValores Where ESCALA=suma", creo que ahi está el problema.
"suma" es una variable, por lo que el string debería ser:
sSQL="Select PRECIO from TablaDeValores Where ESCALA="& suma
Además preocúpate que el tipo de dato en la Base para el campo ESCALA sea numérico.

saludos

Jorge

Preguntas similares