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

Problema al Insertar datos en BD Access... :(

Estas en el tema de Problema al Insertar datos en BD Access... :( en el foro de ASP Clásico en Foros del Web. Hola! Bien, tengo un problema para insertar con asp unos registros... tengo valores separados por coma (,) en un textbox, los cuales separo e introduzco ...
  #1 (permalink)  
Antiguo 28/02/2002, 21:39
Avatar de oSo
oSo
 
Fecha de Ingreso: julio-2001
Mensajes: 468
Antigüedad: 23 años, 9 meses
Puntos: 1
Problema al Insertar datos en BD Access... :(

Hola! Bien, tengo un problema para insertar con asp unos registros...

tengo valores separados por coma (,) en un textbox, los cuales separo e introduzco en un vector, para luego insertarlos en una tabla, mediante un ciclo... así:

Código:
  
idUltimoDocto = UltimoDocumento.Fields.Item("Expr1000").Value

cKeywords=Request.Form("txtKWords")
aKeywords = Split(cKeywords,",",-1,1)
elementos = ubound(aKeywords)
    for i=0 to elementos
	valor = aKeywords(i)
	valor = trim(valor)
	JD_editQuery = "insert into Kwords (idDocumento,keyword) values (" & idUltimoDocto & "," & valor & ")"
	editCmd.CommandText = JD_editQuery
	editCmd.Execute
    next
pero esto, al ejecutarlo, me dice que existe el siguiente error:

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

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

/intranet/TMPpuglxs9w7p.asp, line 141
Consultando en la biblioteca de MSDN, me dice que:

Cita:
El nombre de columna usado en el query no existe. A menudo esto es solamente un error tipografico. Chequee y compare los nombres en su base de datos y su query. Si está usando Microsoft Access, asegúrese que el nombre real de la columna es usado, y no el nombre de "despliegue".
Bueno, comparando los nombres del query y de mi tabla, SON IDÉNTICOS!!! (????)

Entonces, no sé por qué me tirará esos erores...

Bueno, intenté hacer el query, sin enviar variables, sino que valores, así:

Código:
 insert into Kwords (idDocumento,keyword) values (5,'palabra')
Y así si funciona!!!

Entonces, es problema de tipos, pero no sé como poder solucionarlos, porque la variable idUltimoDocto es numérica, como debería ser, y la variable valor, es string, como debería ser... pero no me funciona

Ya probé incluso declarar las variables "dim valor as string" pero en vbscript no se puede hacer así...

Qué puedo hacer? dónde está el error?

<div align="center"><img src="http://www.negociosenguatemala.com/biz/z/jd/fdwsign.jpg" alt="oSo" border="0"></div>
  #2 (permalink)  
Antiguo 28/02/2002, 23:09
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Problema al Insertar datos en BD Access... :(

hehe tu error esta aqui si dices que valor es string debe ser asi

...values (&quot; &amp; idUltimoDocto &amp; &quot;,'&quot; &amp; valor &amp; &quot;')&quot;

salu2 :)
  #3 (permalink)  
Antiguo 28/02/2002, 23:31
Avatar de oSo
oSo
 
Fecha de Ingreso: julio-2001
Mensajes: 468
Antigüedad: 23 años, 9 meses
Puntos: 1
Re: Problema al Insertar datos en BD Access... :(

ehem... ehem... lástima que no hay un emoticon de abochornado acá.... :P

Gracias urjose, eso era... me has salvado el pellejo amigo...

Gracias, y Saludos!!



<div align="center"><img src="http://www.negociosenguatemala.com/biz/z/jd/fdwsign.jpg" alt="oSo" border="0"></div>
  #4 (permalink)  
Antiguo 28/02/2002, 23:33
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Problema al Insertar datos en BD Access... :(

jeje, de nada aunque me dio un poco de flojera leer tu mensaje, trata de ser mas breve para la proxima...

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 08:00.