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

Si alguien me puede ayudar....

Estas en el tema de Si alguien me puede ayudar.... en el foro de ASP Clásico en Foros del Web. Muy buenas, estoy intentando hacer una pagina para insertar fichas en una DB, pero me da este error... Microsoft OLE DB Provider for ODBC Drivers ...
  #1 (permalink)  
Antiguo 12/11/2002, 07:16
 
Fecha de Ingreso: enero-2002
Mensajes: 91
Antigüedad: 23 años, 3 meses
Puntos: 1
Si alguien me puede ayudar....

Muy buenas, estoy intentando hacer una pagina para insertar fichas en una DB, pero me da este error...

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

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

/uaia/admin/insertarficha.asp, line 175

este es el codigo que tengo...

<!--#INCLUDE FILE="conexion_uaia.asp"-->
<!--#INCLUDE FILE="corregircomillas.asp"-->
<%
Referencia=CorregirComillas(Request.Form("Referenc ia"))
Tipo=CorregirComillas(Request.Form("Tipo"))
Nombre=CorregirComillas(Request.Form("Nombre"))
Apellidos=CorregirComillas(Request.Form("Apellidos "))
Direccion=CorregirComillas(Request.Form("Direccion "))
Localidad=CorregirComillas(Request.Form("Localidad "))
Provincia=CorregirComillas(Request.Form("Provincia "))
Telefono=CorregirComillas(Request.Form("Telefono") )
Email=CorregirComillas(Request.Form("Email"))
FechaNacimiento=CorregirComillas(Request.Form("Fec haNacimiento"))
Altura=CorregirComillas(Request.Form("Altura"))
Peso=CorregirComillas(Request.Form("Peso"))
Ojos=CorregirComillas(Request.Form("Ojos"))
Pelo=CorregirComillas(Request.Form("Pelo"))
Idiomas=CorregirComillas(Request.Form("Idiomas"))
Curriculum=CorregirComillas(Request.Form("Curricul um"))
Foto1=CorregirComillas(Request.Form("Foto1"))
Foto2=CorregirComillas(Request.Form("Foto2"))
SQL="INSERT INTO FICHAS(REFERENCIA,TIPO,NOMBRE,APELLIDOS,DIRECCION, LOCALIDAD,PROVINCIA,TELEFONO,EMAIL,FECHANACIMIENTO ,ALTURA,PESO,OJOS,PELO,IDIOMAS,CURRICULUM,FOTO1,FO TO2)"
SQL=SQL&"VALUES('"&Referencia&"','"&Tipo&"','"&Nom bre&"','"&Apellidos&"',"&Direccion
SQL=SQL&",'"&Localidad&"','"&Provincia&"','"&Telef ono&"',"&Email&","&FechaNacimiento&",'"&Altura&"', '"&Peso&"','"&Ojos&"','"&Pelo&"',"&Idiomas&","&Cur riculum&",'"&Foto1&"','"&Foto2&"')"
'Response.Write SQL

'ESTA LINEA DE ABAJO ES LA 175
oConnProductos.Execute(SQL)
%>
<b>El Producto ha sido guardado correctamente<br>
<a href="administracion.asp">Regresar a la administración.</a> </b></font> <font color="#FFFFFF" size="1" face="Verdana, Arial, Helvetica, sans-serif">
<!--#INCLUDE FILE="cerrar_conexion.asp"-->

Si alguien me puede ayudar....

gracias
__________________
saludos
  #2 (permalink)  
Antiguo 12/11/2002, 07:26
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
hay varios datos que los estas ingresando como dato numerico.

Cual de tus campos es numerico??


por lo menos el dato de direccion te falta una comilla simple (me imagino que es de tipo string y no numerico).

curriclum, idioma y email tambien los estas ingresando como numerico.

revisa bien tus tipos de datos.
  #3 (permalink)  
Antiguo 12/11/2002, 07:38
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 8 meses
Puntos: 381
Hola :)

En mi opinión faltan comillas. No soy muy ducha todavía con sql pero creo que pueda ser eso.

Cuando alguna vez me he encontrado con un error similar con poner las comillas a todo se me ha solucionado el problema.

Por qué no pruebas así:

SQL=SQL&"VALUES('"&Referencia&"','"&Tipo&"','"&Nom bre&"','"&Apellidos&"','"&Direccion
SQL=SQL&"','"&Localidad&"','"&Provincia&"','"&Telefono&"','"&Email&"','"&FechaNacimiento&"','"&Altura&"','"&Peso&"','"&Ojos&"','"&Pelo&"','"&Idiomas&"','"&Curriculum&"','"&Foto1&"','"&Foto2&"')"

puse en negrita las comillas que creo que faltan.

Suerte
  #4 (permalink)  
Antiguo 12/11/2002, 08:23
Avatar de lubetpic  
Fecha de Ingreso: enero-2002
Ubicación: San Jose
Mensajes: 679
Antigüedad: 23 años, 3 meses
Puntos: 0
Cita:
SQL=SQL&"VALUES('"&Referencia&"','"&Tipo&"','"&Nom bre&"','"&Apellidos&"',"&Direccion
SQL=SQL&",'"&Localidad&"','"&Provincia&"','"&Telef ono&"',"&Email&","&FechaNacimiento&",'"&Altura&"', '"&Peso&"','"&Ojos&"','"&Pelo&"',"&Idiomas&","&Cur riculum&",'"&Foto1&"','"&Foto2&"')"
el problema esta en estas dos lineas, fijate bien en las comillas y en como tienes los campos de tu tabla para ver si coinciden bien...
  #5 (permalink)  
Antiguo 12/11/2002, 16:01
 
Fecha de Ingreso: enero-2002
Mensajes: 91
Antigüedad: 23 años, 3 meses
Puntos: 1
gracias

graciaas a todos, era eso, algunos datos estaban numericos.... hoy he aprendido algo nuevo.....
__________________
saludos
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 13:19.