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

Too few parameters. Expected 2.

Estas en el tema de Too few parameters. Expected 2. en el foro de ASP Clásico en Foros del Web. Hola tengo esta consulta en ASP, la base está en acces SemanaAnyo = DatePart("ww",now) Filtro = DateSerial(Year(now), Month(now), 1) SemanaActual = DatePart("ww",(now)) - DatePart("ww",Filtro) + ...
  #1 (permalink)  
Antiguo 26/02/2009, 08:40
Avatar de andama  
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 16 años, 5 meses
Puntos: 0
Exclamación Too few parameters. Expected 2.

Hola tengo esta consulta en ASP, la base está en acces


SemanaAnyo = DatePart("ww",now)
Filtro = DateSerial(Year(now), Month(now), 1)
SemanaActual = DatePart("ww",(now)) - DatePart("ww",Filtro) + 1
'Mes
ActualMes= DatePart("m",now)
anioActual=DatePart("yyyy",now)

sQry="SELECT * FROM reuniones WHERE semana='"&semanaActual&"' and DatePart(m,dia)='"&ActualMes&"' and DatePart(yyyy,dia)='"&anioActual&"' and not suspendida='True' and web='True' ORDER BY dia ASC,horarioDe ASC"


me tira este error

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

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

/Normalizacion/reunion/Reuniones.asp, line 100

alguien me ñuede ayudar a descifrar el error???

Gracias!
  #2 (permalink)  
Antiguo 26/02/2009, 10:44
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Respuesta: Too few parameters. Expected 2.

el error dice que la consulta no tiene todos los campos a buscar, realizar un
Código ASP:
Ver original
  1. Response.write sQry
  2. response.end
para que veas si esta construida completamente tu sentencia
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #3 (permalink)  
Antiguo 02/03/2009, 06:58
Avatar de andama  
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 16 años, 5 meses
Puntos: 0
Exclamación Respuesta: Too few parameters. Expected 2.

Ya lo hice , la consulta esta correcta sin errores , no se que puede ser
  #4 (permalink)  
Antiguo 02/03/2009, 07:14
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Too few parameters. Expected 2.

Hola

Probablemente el problema esté en los boleanos. Prueba a quitarles las comillas. Aunque personalmente prefiero campos numérico (0 y 1) para tal fin

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 02/03/2009, 07:41
Avatar de andama  
Fecha de Ingreso: noviembre-2008
Mensajes: 54
Antigüedad: 16 años, 5 meses
Puntos: 0
De acuerdo Respuesta: Too few parameters. Expected 2.

ya lo solucione, habia dos problemas, las comillas de los booleanos en el DatePart tambien habia error de comillas, finalmente quedo asi

SemanaAnyo = DatePart("ww",now)
Filtro = DateSerial(Year(now), Month(now), 1)
SemanaActual = DatePart("ww",(now)) - DatePart("ww",Filtro) + 1
'Mes
ActualMes= DatePart("m",now)
anioActual=DatePart("yyyy",now)


'muestro reuniones de la semana


sQry="SELECT * FROM reuniones WHERE semana='"&semanaActual&"' and DatePart('m',dia)='"&ActualMes&"' and DatePart('yyyy',dia)='"&anioActual&"' and not suspendida=True and web=True ORDER BY dia ASC,horarioDe ASC"


Gracias por la ayuda
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 15:40.