No me borra los registros

27/12/2005 - 17:31 por David Horno | Informe spam
Hola, he creado un formulario en el cual introduzco el login y el password
de un usuario, al aceptar, me lleva a una página en la cual se elimina el
registro que coincide con ambos datos, la instancia es la siguiente:

miconsulta="delete * from usuarios where login='" & request("txtlogin") & "'
and password='" & request("txtpassword") & "'"

La página me avisa que se a eliminado correctamente (porque se lo he puesto
así) pero cuando voy a la base de datos, el registro sigue ahí. Los datos
que introduzco coinciden con los de la base de datos. ¿Cual puede ser el
problema? La página no me da ningún error. Gracias de antemano.

Preguntas similare

Leer las respuestas

#11 Matías Iacono
28/12/2005 - 01:05 | Informe spam
Entonces ese pedazo de codigo no llego porque no lo veo por ningun lado.

De cualquier manera, es buena practica enviar la cadena sql a pantalla para
ver si los datos son correctos.

Si es asi, copialos y ejecutalos en tu DB para ver si funcionan.

Otra cosa, no uses solo REQUEST para recuperar datos, usa la clausula
correcta, si es por POST, request.form, por GET, request.querystring.

Saludos.

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"David Horno" escribió en el mensaje
news:uOK%
En baja2.asp, depues de "PRIMERA OPCION"




"Matías Iacono" escribió en el mensaje
news:
No veo la linea donde ejecutes la consulta.

O estaré corto de vista?

Matías Iacono
Microsoft MVP ASP/ASP.net - DCE3
Coordinador de evento Comunidad MSDN Bolivia
"David Horno" escribió en el mensaje
news:
<%
quiero=request("acepto")
if quiero="ok" then
set cnn=server.CreateObject("ADODB.Connection")
ruta=server.MapPath("../../data/tienda.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta

milogin=request("txtlogin")
mipassword=request("txtpassword")
'PRIMERA OPCIÓN'
miconsulta="delete from usuarios where login='" & request("txtlogin") &
"' and password='" & request("txtpassword") & "'"
'ÚLTIMA OPCIÓN'
' miconsulta="delete from usuarios where usuario=" &
request("txtlogin")'
response.redirect("../mensajes.asp?info=2")
else
response.redirect("../mensajes.asp?info=3")
end if
%>









Respuesta Responder a este mensaje
#12 German Saer
28/12/2005 - 04:18 | Informe spam
David,

Despues de:

miconsulta="delete from usuarios where login='" & request("txtlogin") & "'
and password='" & request("txtpassword") & "'"

Debes ejecutar la eliminacion con el comando:

cnn.Execute miconsulta

Espero te ayude!


___________
Thanks,

German Saer
Orlando, FL



"David Horno" wrote in message
news:
<%
quiero=request("acepto")
if quiero="ok" then
set cnn=server.CreateObject("ADODB.Connection")
ruta=server.MapPath("../../data/tienda.mdb")
cnn.open "Driver={Microsoft Access Driver (*.mdb)};Dbq=" & ruta

milogin=request("txtlogin")
mipassword=request("txtpassword")
'PRIMERA OPCIÓN'
miconsulta="delete from usuarios where login='" & request("txtlogin") &


"'
and password='" & request("txtpassword") & "'"
'ÚLTIMA OPCIÓN'
' miconsulta="delete from usuarios where usuario=" & request("txtlogin")'
response.redirect("../mensajes.asp?info=2")
else
response.redirect("../mensajes.asp?info=3")
end if
%>


Respuesta Responder a este mensaje
#13 atujpay
28/12/2005 - 07:02 | Informe spam
suele suceder a veces olvidar al buen brazo "Execute" del amigo
"Connection"
Respuesta Responder a este mensaje
#14 David Horno
28/12/2005 - 09:51 | Informe spam
¡¡¡Muchas gracias!!! Eso es lo malo del copy-paste, había tomado la
sentencia de otra página que tengo hecha, y no me había dado cuenta que se
ejecutaba al final. Muchas gracias. Buff, un peso menos de encima.



"atujpay" escribió en el mensaje
news:
suele suceder a veces olvidar al buen brazo "Execute" del amigo
"Connection"

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida