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

Problema con buscador por fecha

Estas en el tema de Problema con buscador por fecha en el foro de ASP Clásico en Foros del Web. hola estoy haciendo un buscador pero no me funciona no me trae los articulos que quiero traer mejor dicho no me trae nada la busqueda ...
  #1 (permalink)  
Antiguo 29/09/2006, 08:18
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 18 años, 5 meses
Puntos: 2
Problema con buscador por fecha

hola estoy haciendo un buscador pero no me funciona no me trae los articulos que quiero traer mejor dicho no me trae nada la busqueda debe ser por dia, mes y año en asp,
le muestro un poco
<%

if request("Submit")="" then
d = day(Now())
m = month(Now())
y = year(Now())
fecha = m & "/ " & d & "/ " & y
else
d=request.form("dia")
m=request.form("mes")
y=request.form("anio")
fecha = m & "/ " & d & "/ " & y
end if
response.write fecha

%>
el selct
sSQL = "select top 1 title, id, resumen, image_name from articles where aprobar=1 and categoria=" & RSCategorias("codigo") & " and fecha="&fecha&" order by fecha desc"
no me trae nada me imgino que debe ser ma especifico
si tienen algo por ay o un cometario se le agradece
saludos
  #2 (permalink)  
Antiguo 29/09/2006, 08:36
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Hay varias cosas a destacar:

1.- Si usas access las fechas deberán ir encerradas del simbolo #
2.- Si usas sql server, deberan ir rodeadas de comillas simples

comentanos...
  #3 (permalink)  
Antiguo 29/09/2006, 08:45
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 18 años, 5 meses
Puntos: 2
ok estoy utilisando acces pero cual dfecha deve ir encerrada la de la consulta o la de referencia?
  #4 (permalink)  
Antiguo 29/09/2006, 08:51
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
quedria asi :

sSQL = "select top 1 title, id, resumen, image_name from articles where aprobar=1 and categoria=" & RSCategorias("codigo") & " and fecha=#" & fecha & "# order by fecha desc"

te funciono ?
  #5 (permalink)  
Antiguo 29/09/2006, 08:59
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 18 años, 5 meses
Puntos: 2
no, no me tra el articulo,
no se si es que hay que hacer uso de los formatos de fecha o q estoy tratando de conseguir algo en internet pero nada sale
te lo muestro denuevo
<%

if request("Submit")="" then
d = day(Now())
m = month(Now())
y = year(Now())
fecha = m&"/"&d&"/"&y
else
d=request.form("dia")
m=request.form("mes")
y=request.form("anio")
fecha = m&"/"&d&"/"&y
end if
response.write fecha
'response.write year(fecha)
%>
sSQL = "select top 1 title, id, resumen, image_name from articles where aprobar=1 and categoria=" & RSCategorias("codigo") & " and fecha=#" & fecha & "# order by fecha desc"
  #6 (permalink)  
Antiguo 29/09/2006, 09:16
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 20 años, 1 mes
Puntos: 4
Al imprimir la sentencia sql que te da ?
response.write sSQL
  #7 (permalink)  
Antiguo 29/09/2006, 09:27
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 18 años, 5 meses
Puntos: 2
ok, mira lo que hice y si me esta trayendo el articulo
sSQL = "select top 1 title, id, resumen, image_name from articles where aprobar=1 and categoria=" & RSCategorias("codigo") & " and month(fecha)="& month(fecha)&" and day(fecha)="& day(fecha)&" and year(fecha)="& year(fecha)&" order by fecha desc"
voy a seguri asiendo pruevas y te sigo consultando porque veo algo estraño en las fechas y eso puede traerme error
ejemplo la feca que el toma por refernecia e asi
esta es la consulta impres
select top 1 title, id, resumen, image_name from articles where aprobar=1 and categoria=18 and month(fecha)=1 and day(fecha)=1 and year(fecha)=2000 order by fecha desc
si te das cuenta el dato dia y mes son 1, y 1
pero en la base de datos esto se guarda asi 01 y 01 respectivamente espero no me traiga problemas esto
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 22:59.