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

Error con los parámetros!!!!

Estas en el tema de Error con los parámetros!!!! en el foro de ASP Clásico en Foros del Web. En mi pagna que procesa los datos tengo esto: <% d1 = request.form("nombre") d2 = request.form("apellidos") d4 = request.form("domicilio") d5 = request.form("colonia") d6 = request.form("codigo_postal") ...
  #1 (permalink)  
Antiguo 17/06/2004, 12:07
 
Fecha de Ingreso: octubre-2003
Ubicación: monterrey
Mensajes: 11
Antigüedad: 20 años, 8 meses
Puntos: 0
Error con los parámetros!!!!


En mi pagna que procesa los datos tengo esto:

<%
d1 = request.form("nombre")
d2 = request.form("apellidos")
d4 = request.form("domicilio")
d5 = request.form("colonia")
d6 = request.form("codigo_postal")
d7 = request.form("municipio")
d8 = request.form("telefono_casa")
d9 = request.form("telefono_celular")
d10 = request.form("fax")
d11 = request.form("correo_electronico")
d12 = request.form("medio_de_contacto")
d13 = request.Form("lugar_de_nacimiento")
d14 = request.Form("fecha_de_nacimiento")
d15 = request.Form("sexo")
d16 = request.Form("estado_civil")
d17 = request.Form("como_se_entero_de_nosotros")
d18 = request.Form("ultimo_grado_estudios")
d19 = request.Form("estudia_actualmente")
d20 = request.Form("carrera_especialidad")
d21 = request.Form("conocimientos_habilidades")
d22 = request.Form("idioma1")
d23 = request.Form("nivel1")
d24 = request.Form("idioma2")
d25 = request.Form("nivel2")
d27 = request.Form("motivo_para_buscar_trabajo")
d28 = request.Form("fecha_comenzar_buscar_trabajo")
d29 = request.Form("disponibilidad_para_trabajar")
d30 = request.Form("area_laboral")
d31 = request.Form("empleo_deseado")
d32 = request.Form("experiencia_laboral")
d33 = request.Form("salario_pretendido")
d34 = request.Form("disponibilidad_para_viajar")
d35 = request.Form("disponibilidad_para_radicar_fuera")
d36 = request.Form("ofertas_via_email")
d37 = request.Form("clave")
d38 = request.Form("clave2")

if d1 = "" or d2 ="" or d4 ="" or d5 ="" or d6 ="" or d7 ="" or d8 ="" or d11 ="" or d12 ="" or d13 ="" or d14 ="" or d15 ="" or d16 ="" or d17 ="" or d18 ="" or d19 ="" or d20 ="" or d21 ="" or d27 ="" or d28 ="" or d29 ="" or d30 ="" or d31 ="" or d32 ="" or d33 ="" or d34 ="" or d35 ="" or d36 ="" or d37 ="" or d38 ="" then
error = "<center><b><font color=red>Error</font><br>Debe completar todos los datos.</b></center>"
Response.Write error
Response.End
elseif clave <> clave2 then
errorclave = "<b><font color=red>Error</font><br>Las contraseñas no coinciden</b>"
Response.Write errorclave
Response.End
else

Response.Buffer = true
dim Conn,sqltext, rs

set Conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.RecordSet")
Conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../bd/MiBase.mdb")
sqltext = "Insert Into Candidatos (nombre, apellidos, domicilio, colonia, codigo_postal, municipio, telefono_casa, telefono_celular, fax, correo_electronico, medio_de_contacto, lugar_de_nacimiento, fecha_de_nacimiento, sexo, estado_civil, como_se_entero_de_nosotros, ultimo_grado_estudios, estudia_actualmente, carrera_o_especialidad, conocimientos_habilidade, idima1, nivel1, idima2, nivel2, motivo_para_buscar_trabajo, fecha_comenzar_buscar_trabajo, disponibilidad_para_trabajar, area_laboral, empleo_deseado, experiencia_laboral, salario_pretendido, disponibilidad_para_viajar, disponibilidad_para_radicar_fuera, ofertas_via_email, clave, clave2) values(d1, d2, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15, d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d27, d28, d29, d30, d31, d32, d33, d34, d35, d36, d37, d38)"
rs.Open sqltext, Conn,3 ,3

end if

Response.Write "<b>El registro de su curriculum se ha completado con éxito.</b>"
%>



Y me da este error:

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

[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 36.

/candidatos/procesa_registro.asp, line 56



ALGUIEN ME PODRÍA AYUDAR...POR FAVOR....ESTOY DESESPERADO !!!
  #2 (permalink)  
Antiguo 17/06/2004, 12:22
Avatar de LeCLUB  
Fecha de Ingreso: abril-2003
Ubicación: Barcelona (España)
Mensajes: 205
Antigüedad: 21 años, 1 mes
Puntos: 1
Has mirado bien que las celdas de la tabla tengan los mismos nombres que los que salen en el INSERT del SQL ?
  #3 (permalink)  
Antiguo 17/06/2004, 12:25
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
No voy a completar tooooda la SQL. Te dejo un ejemplo de lo que debés hacer que es concatenar las variables dN al string sqltext. Si el campo es numérico, lo colocás sin apóstrofes. Si es de texto, lo colocás con apóstrofes:

Código:
...values(" & d1 & ", '" & d2 & "'... etc, etc...)"
Para que te des una idea, la SQL debe quedar masomenos así:

Código:
... values(campo_numerico = 5, campo_texto = 'hola')
  #4 (permalink)  
Antiguo 18/06/2004, 12:39
 
Fecha de Ingreso: octubre-2003
Ubicación: monterrey
Mensajes: 11
Antigüedad: 20 años, 8 meses
Puntos: 0
Gracias !!!
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 23:12.