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

problema con buscador de gestiones por fechas

Estas en el tema de problema con buscador de gestiones por fechas en el foro de ASP Clásico en Foros del Web. hola quisiera que me ayuden con un problema que tengo. resulata que tengo q hacer un buscador de gestiones por fechas con una fecha de ...
  #1 (permalink)  
Antiguo 23/01/2007, 08:09
 
Fecha de Ingreso: noviembre-2006
Mensajes: 38
Antigüedad: 17 años, 6 meses
Puntos: 0
problema con buscador de gestiones por fechas

hola quisiera que me ayuden con un problema que tengo. resulata que tengo q hacer un buscador de gestiones por fechas con una fecha de termino , fecha inicio. por ejemplo buscar todas las gestiones q se hicieron entre los dias 10/10/2006 y 11/10/2006 .La falla es
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1.
/gestiones.asp, line 16

y la consulta

sql="SELECT GESTIONES.RUT_CLIENTE, Count([CTOS CON DEUDOR].[CTOS CON DEUDOR]) AS [CuentaDeCTOS CON DEUDOR], Count([CTOS CON TERCERO].[CTOS CON TERCERO]) AS [CuentaDeCTOS CON TERCERO], Count([GST DE CARTA].[GST DE CARTA]) AS [CuentaDeGST DE CARTA], Count([GST DE FICHA].[GST DE FICHA]) AS [CuentaDeGST DE FICHA], Count([SIN CONTACTO].[SIN CONTACTO]) AS [CuentaDeSIN CONTACTO], Count([BUSQUEDA DE DATOS].[BUSQUEDA DE DATOS]) AS [CuentaDeBUSQUEDA DE DATOS], Count(OTROS.OTROS) AS CuentaDeOTROS"
sql=sql&" "&"FROM OTROS RIGHT JOIN ([BUSQUEDA DE DATOS] RIGHT JOIN ([SIN CONTACTO] RIGHT JOIN ([GST DE FICHA] RIGHT JOIN ([GST DE CARTA] RIGHT JOIN ([CTOS CON TERCERO] RIGHT JOIN ([CTOS CON DEUDOR] RIGHT JOIN GESTIONES ON [CTOS CON DEUDOR].COD_GES = GESTIONES.CODIGO_GESTION) ON [CTOS CON TERCERO].COD_GESTION = GESTIONES.CODIGO_GESTION) ON [GST DE CARTA].COD_GESTION = GESTIONES.CODIGO_GESTION) ON [GST DE FICHA].COD_GESTION = GESTIONES.CODIGO_GESTION) ON [SIN CONTACTO].COD_GESTION = GESTIONES.CODIGO_GESTION) ON [BUSQUEDA DE DATOS].COD_GESTION = GESTIONES.CODIGO_GESTION) ON OTROS.COD_GESTION = GESTIONES.CODIGO_GESTION"
sql=sql&" "&"GROUP BY GESTIONES.RUT_CLIENTE, GESTIONES.FECHA_GESTION"
sql=sql&" "&"HAVING (GESTIONES.FECHA_GESTION) >=""#"&inicio&"#"" And (GESTIONES.FECHA_GESTION)<= ""#"&Termino&"#"""
Set rs = conn.Execute(sql) <--linea 16

se me olvido decir q las fechas se ingresan por medio de campo de texto
  #2 (permalink)  
Antiguo 23/01/2007, 08:31
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: problema con buscador de gestiones por fechas

me suena que tu problema es con las fechas

hace esto para verificar si realmente las toma como fecha el asp
inicio = CDate(inicio)
termino = CDate(termino)


y probalo asi:
Cita:
sql=sql&" "&"HAVING (GESTIONES.FECHA_GESTION) >= #"&inicio&"# And (GESTIONES.FECHA_GESTION)<= #"&Termino&"#"
busca hay varios post con relacion a manejo de fechas en el foro


suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #3 (permalink)  
Antiguo 23/01/2007, 10:56
Avatar de Sandino  
Fecha de Ingreso: octubre-2006
Mensajes: 277
Antigüedad: 17 años, 8 meses
Puntos: 1
Re: problema con buscador de gestiones por fechas

como se haria para tomar los datos desde un campo de texto?

inicio =Response.Querystring( CDate(txtinicio))
asi?.Espero me ayuden en mi duda
  #4 (permalink)  
Antiguo 23/01/2007, 11:48
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Re: problema con buscador de gestiones por fechas

hola Sandino

se puede asi:
inicio = cdate(request("txtinicio"))

dependiendo del meto de envio (POST o GET) tambien puedes

inicio = cdate(request.form("txtinicio"))
inicio = cdate(request.querystring("txtinicio"))

pero no recuerdo cual con cual...

pero el que te dije funciona.

o lo haces por separado

inicio = request("trxtinicio")
'esto para validar que traiga algo porque si lo pasas por el cdate antes te dara error si viene vacio
if inicio = "" then
response.redirect("formulario.asp")
else
inicio = cdate(inicio)
end if

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
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 01:48.