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)