Hola, espero alguien me pueda ayudar por que de tanto buscarle ya estyo completamente hecho bolas, no se que es lo que pasa y si alguien me pude ayudar estaria muy agradecido..
 
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