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

Too few parameters. Expected 1.

Estas en el tema de Too few parameters. Expected 1. en el foro de ASP Clásico en Foros del Web. Tengo el siguiente codigo que me da este error de Pronto porque nunca me lo ha dado. por que puede ser?? Microsoft OLE DB Provider ...
  #1 (permalink)  
Antiguo 30/01/2002, 13:36
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Too few parameters. Expected 1.

Tengo el siguiente codigo que me da este error de Pronto porque nunca me lo ha dado. por que puede ser??
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

redirect.asp, line 11
<pre> CountClick = Request(&quot;Id&quot;)
RedirectTo = Request(&quot;Url&quot;)
If CountClick = &quot;&quot; OR RedirectTo = &quot;&quot; Then
Response.Redirect(&quot;404Error.asp&quot;)
Else
Set MyConn=Server.CreateObject(&quot;ADODB.Connection& quot;)
MyConn.Open &quot;DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=&quot; &amp; Server.MapPath(&quot;datos.mdb&quot;)
Set RS=Server.CreateObject(&quot;ADODB.RecordSet&quot; )
Query = &quot;SELECT * FROM Clients WHERE AdID=&quot;&amp;CountClick&amp;&quot;&quot;
RS.Open Query, MyConn, 3, 3
ClicksNow = RS(&quot;ClicksNow&quot;)
CID = RS(&quot;CustomerID&quot;)
RS.Close
Set RS = Nothing
MyConn.Close
Set MyConn = Nothing
Response.Redirect(&quot;trackclicks.asp?Id=&quot; &amp; CountClick &amp; &quot;&amp;CCT=&quot; &amp; ClicksNow &amp; &quot;&amp;5779=&quot; &amp; CID &amp; &quot;&amp;Url=&quot; &amp; Server.UrlEncode(RedirectTo) &amp; &quot;&quot;)
End If
</pre>
La linea 11 es la que pone:
RS.Open Query, MyConn, 3, 3

1. Si alguien sabe lo que pasa??
2. Porque nunca ha dado fallo y ha empezado a darlo depronto
Gracias!!

<a href="http://loencuentras.cjb.net"><img src="http://www.mundofree.com/homedesin/loencuentraslogo.gif" alt="Loencuentras.cjb.net" border="0"></a>
  #2 (permalink)  
Antiguo 30/01/2002, 14:44
 
Fecha de Ingreso: diciembre-2001
Mensajes: 46
Antigüedad: 22 años, 6 meses
Puntos: 0
Re: Too few parameters. Expected 1.

hola
el problema esta en la consulta.
proba de esta forma la consulta en caso q la variable sea un string

Query = &quot;SELECT * FROM Clients WHERE AdID='&quot; &amp; CountClick &amp; &quot;'&quot;

en caso q se numero


espero q sea ese el problema ;)
Query = &quot;SELECT * FROM Clients WHERE AdID=&quot;&amp; cint(CountClick)

  #3 (permalink)  
Antiguo 30/01/2002, 19:04
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Re: Too few parameters. Expected 1.

Gracias por copntestar he probado los dos y me siguen dando errores pero distintos.
el campo es un numero.
y me da el error de que
Error de Microsoft VBScript en tiempo de ejecución error '800a000d'

No coinciden los tipos: 'cint'

/publimatic/refer/redirect.asp, line 10
Crees que pueda ser de la pagina que manda la informacion a esta?
Lo curioso es que antes funcionaba perfectamente y de pronto ha dejado de ir vien.
Gracias Un saludo!! :)


<a href="http://loencuentras.cjb.net"><img src="http://www.mundofree.com/homedesin/loencuentraslogo.gif" alt="Loencuentras.cjb.net" border="0"></a>
  #4 (permalink)  
Antiguo 01/02/2002, 12:03
 
Fecha de Ingreso: octubre-2000
Ubicación: Juarez, Chih.
Mensajes: 161
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Too few parameters. Expected 1.

Saludos.

Despues de la línea...

Query = &quot;SELECT * FROM Clients WHERE AdID=&quot;&amp;CountClick&amp;&quot;&quot;

Pon esto...

Response.write Query

Dime por favor que te muestra...

Creo que en alguna parte esta perdiendo el valor de la variable CountClick.

Ese mensaje de error siempre aparece cuando falta uno ó más parámetros en tu sentencia sql.

Espero respuesta.

---------------------
Espero que esto ayude...
  #5 (permalink)  
Antiguo 04/02/2002, 07:19
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 22 años, 4 meses
Puntos: 6
Re: Too few parameters. Expected 1.

He probado todos
Gracias y todos me dan el mismo error
Pero lo curioso que cuando lo he dejado igual que como lo tenia al principio funciona!! :( :) :( :)

<a href="http://loencuentras.cjb.net"><img src="http://www.mundofree.com/homedesin/loencuentraslogo.gif" alt="Loencuentras.cjb.net" border="0"></a>
  #6 (permalink)  
Antiguo 04/02/2002, 14:42
 
Fecha de Ingreso: enero-2002
Mensajes: 5
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Too few parameters. Expected 1.

a mi me ha salido me paso lo mismo; la solucion es que en la linea

Query = &quot;SELECT * FROM Clients WHERE AdID=&quot;&amp;CountClick&amp;&quot;&quot;

Tienes que hacer que las variables que se comparen tengan el mismo nombre, me explico:

Query = &quot;SELECT * FROM Clients WHERE AdID=&quot;&amp;AdID&amp;&quot;&quot;

o

Query = &quot;SELECT * FROM Clients WHERE CountClick=&quot;&amp;CountClick&amp;&quot;&quot;

Ojala que te funcione
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:04.