Tengo un Formulario de inscripción en un página web, a la hora de enviar el form me marca este error en la pàgina que recibe los datos..
********* ERROR *********
Microsoft JET Database Engine error '80040e14'
Syntax error in INSERT INTO statement.
/registros/adminmembernew.asp, line 37
********* LINEA 37 *********
Conn.Execute(sql) 'DEL INSERT
********* CODIGO *********
' Checar si el nick existe, si no insertar un nuevo registro
Set Conn = Server.CreateObject("ADODB.Connection")
basedatos = Server.MapPath("/xxxxx/regist.mdb")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & basedatos & ";"
SQL="SELECT * FROM miembros WHERE nick='"& nick & "'"
set rs=Conn.Execute(SQL)
if rs.EOF then
sql = "INSERT INTO miembros (nick, password, nombre, apellido, fnacimiento, pais, provincia, horoscopo, email, foto, sexo, visitas, votos, descripcion, escuela, carrera, noviazgo, antros, bares)"
sql = sql & "VALUES('" & nick & "', '" & password & "', '" & nombre & "', '" & apellido & "', '" & fnacimiento & "', '" & pais & "', '" & provincia & "', '" & horoscopo & "', '" & email & "', '" & foto & "', '" & sexo & "', " & visitas & ", " & votos & ", '" & descripcion & "', '" & escuela & "', '" & carrera & "', '" & noviazgo & "', '" & antros & "', '" & bares & "')"
Conn.Execute(sql)
Conn.Close
set Conn = Nothing
' ENVIO DE BIENVENIDA POR CORREO
.......
...
..
else
Response.redirect("error.asp")
end if
%>
De verdad necesito terminar esto, cualquier aportacion estare agradecido, y estare probando las soluciones que me den todos ustedes

espero su ayuda
