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

Respuesta: "No se puede actualizar BD..."

Estas en el tema de Respuesta: "No se puede actualizar BD..." en el foro de ASP Clásico en Foros del Web. En la intranet de mi empresa tengo creada una encuesta, y en la base de datos tengo puesto como clave única el usuario que vota, ...
  #1 (permalink)  
Antiguo 18/01/2002, 03:51
 
Fecha de Ingreso: enero-2002
Ubicación: Burgos, España
Mensajes: 116
Antigüedad: 22 años, 5 meses
Puntos: 0
Respuesta: "No se puede actualizar BD..."

En la intranet de mi empresa tengo creada una encuesta, y en la base de datos tengo puesto como clave única el usuario que vota, con el fin de que sólo pueda votar una vez por encuesta. El resultado es que si uno intenta votar dos veces sale el mensaje de error "No se puede actualizar la base de datos. descripción del error controlador ODBC MAccess ... etc" en un página en blanco sin respetarme las hojas de estilo.
La pregunta: ¿cómo puedo evitar este error y que en su lugar salga una página o aviso diciendo que sólo se puede votar una vez por encuesta?
Gracias a todos.

  #2 (permalink)  
Antiguo 18/01/2002, 04:30
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Respuesta: "No se puede actualizar BD..."

Recoges el usuario que ha querido votar, con este usuario haces una consulta a la base de datos, si no esta en la base de datos es que no ha votado y le dejas votar,si esta en la base de datos le rediriges a tu pagina donde le diras que no puede volver a votar.

Saludos
  #3 (permalink)  
Antiguo 18/01/2002, 04:41
 
Fecha de Ingreso: enero-2002
Ubicación: Burgos, España
Mensajes: 116
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Respuesta: "No se puede actualizar BD..."

Gracias Mecenias pero
¿cómo miro antes que está en la base de datos?
¿y si está le digo que no puede?
  #4 (permalink)  
Antiguo 18/01/2002, 05:08
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Respuesta: "No se puede actualizar BD..."

Algo del estilo asi:

'Recogo el nombrede mi usuario
Usuario=request("usuario")

SQL="Select * FROM VOTACIONES WHERE usuario='" & usuario & "'"

Set Rs = Conexion.Execute(SQL)


if rs.eof then
'No esta en la base de dato
'le redirigo ala pagina de votaciones
Response.redirect "votacion.asp"
else
'Si esta ya en la base de datos
response.write(" No puedes volver a votar")
end if


Saludos
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 00:32.