Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/08/2006, 12:18
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Hola, antes que nada, pedirte que no abras nuevos temas para tratar un mismo problema.

Ahora si:

Código:
<%
'Response.Buffer = true
dim cnn,rst
' Creamos la conexión a la base de datos sin DSN
set cnn = Server.CreateObject("ADODB.Connection")
set rst = Server.CreateObject("ADODB.RecordSet")
cnn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("inventario.mdb")

'Recogemos los datos y validamos que no haya ningun campo vacio
dim usuario,password
usuario = Request.Form("usua")
password = Request.Form("pass")

if usuario = "" or password ="" then
  error = "Debe completar todos los datos."
  Response.Write error
  Response.End
Else
  sqltext = "delete FROM usuario where (usuario='"&usuario&"' and password='"&password&"')"
  rst.Open sqltext,cnn,3,3
  'Terminamos e imprimimos un mensaje
  Response.Write " "
end if
%>
Recogías el nombre de usuario y el password DESPUÉS de tratar de eliminarlos, por lo tanto, intentabas eliminar un registro cuyos compos usuario y password fueran vacíos.

Ah, no uses el * en las sentencias delete... sólo access lo entiende (en el resto de las bases de datos arrojaría un error)
__________________
...___...