Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2004, 14:37
Avatar de tork
tork
 
Fecha de Ingreso: noviembre-2003
Ubicación: Veracruz
Mensajes: 153
Antigüedad: 21 años, 6 meses
Puntos: 0
Pregunta ayuda: No coinciden los tipos de datos en la expresión de criterios.

Hola en mi web tengo un sistema de autentificacion de usuarios, el problema es que cuando el usuario se registra y da enviar, sale el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][Controlador ODBC Microsoft Access] No coinciden los tipos de datos en la expresión de criterios.

/Negocio/Html2/registro1.asp, line 10


El código de regitro1.asp es:

<%
Dim oConn
Set oConn = Server.CreateObject("ADODB.Connection")
' Configura aquí tu db
oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("db_1.mdb"))
strSQL = "select nombre from usuarios where nombre = '"& Request.Form("nombre") &"'"
Set objRS = oConn.Execute(strSQL)
if (objRS.Eof) then
strSQL = "insert into usuarios (nombre, clave, usuario, apellidos, telefono, email, cookie) values ('"& Request.Form("nombre") & "' , '"& Request.Form("clave") & "' , '"& Request.Form("usuario") & "' , '"& Request.Form("apellidos") & "' , '"& Request.Form("telefono") & "' , '"& Request.Form("email") & "' , 'no conectado')"
oConn.Execute(strSQL)
Response.Redirect("login.asp")
else
Response.Write("Ya existe un usuario con ese nombre, vuelva al <a href=form.asp>formulario</a>")
end if
%>
</body>
</html>

¿Cuál es el problema?
__________________
... www.kaomix.com ... :aplauso:
kao0 power