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

ayuda: No coinciden los tipos de datos en la expresión de criterios.

Estas en el tema de ayuda: No coinciden los tipos de datos en la expresión de criterios. en el foro de ASP Clásico en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/11/2004, 14:37
Avatar de 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
  #2 (permalink)  
Antiguo 06/11/2004, 14:38
Avatar de tork  
Fecha de Ingreso: noviembre-2003
Ubicación: Veracruz
Mensajes: 153
Antigüedad: 21 años, 6 meses
Puntos: 0
Por si lo necesitan, el codigo del formulario es:

<br><br><br><div align="left">
<form method="POST" action="registro1.asp">
<p><h2>Regístro de un nuevo usuario:</h2>
Usuario: <input type="text" name="nombre" size="20"> <br>
Contraseña: <input type="password" name="clave" size="20"> <br>
Nombre: <input type="text" name="usuario" size="20"> <br>
Apellidos: <input type="text" name="apellidos" size="20"> <br>
Teléfono: <input type="text" name="telefono" size="20"> <br>
Email: <input type="text" name="email" size="20"> <br>
<br> <input type="submit" value="Enviar" name="B1">
<input type="reset" value="Restablecer" name="B2"> </p>
</form>
__________________
... www.kaomix.com ... :aplauso:
kao0 power
  #3 (permalink)  
Antiguo 06/11/2004, 15:51
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
para más facil y no estar adivinando imprime la sentencia SQL de tu página ASP, corrobora que el tipo de datos se el mismo al que estas escribiendo y que no haya alguna coma de más.
  #4 (permalink)  
Antiguo 06/11/2004, 21:05
Avatar de tork  
Fecha de Ingreso: noviembre-2003
Ubicación: Veracruz
Mensajes: 153
Antigüedad: 21 años, 6 meses
Puntos: 0
ok...gracias, ya solucioné el error...lo que hice fue volver a escribir la insercion de datos en la mdb y se corrigió!GRACIAS
__________________
... www.kaomix.com ... :aplauso:
kao0 power
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 08:01.