Hola como estan
Pido auxilio para que por favor me ayuden a resolver un pequeño problema de actulización de una base de datos en Access con Asp. Utilizo la sentencia if con update pero me actuliza toda la columna y lo que quiero que actualice es solamente el número de cuenta que el usuario teclea. Que debo hacer por favor gracias.
PD. Al utilizar el comando LIKE actualiza toda la columna de la base de datos y si cambia el comando por una igualdad (=) la base de datos no se actuliza.
El código es el siguiente:
val=Request.Form("txtcuenta")
if(voto=1) then
'Si se cumple el IF, sumamos uno al campo correspondiente.
sql= "UPDATE alumnos set Pregunta1='5' Where Ncuenta LIKE '%"&Request.QueryString("val")&"%'"
con.Execute(sql)
elseif(voto=2) then
'sql=
con.Execute "UPDATE alumnos set Pregunta1='2' Where Ncuenta='" & valor & "'"
'con.Execute(sql)
elseif(voto=3) then
'sql=
con.Execute "UPDATE alumnos set Pregunta1='3' Where Ncuenta='" & valor & "'"
'con.Execute(sql)
elseif(voto=4) then
'sql=
con.Execute"UPDATE alumnos set Pregunta1='4' Where Ncuenta='" & valor & "'"
'con.Execute(sql)