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

Comparar una fecha desde un formulario a una tabla

Estas en el tema de Comparar una fecha desde un formulario a una tabla en el foro de ASP Clásico en Foros del Web. Hola amigos, tengo un problema, y no tengo ni idea como solucionarlo les agradezco su ayuda, gracias Tengo que generar un reporte de afiliados, esta ...
  #1 (permalink)  
Antiguo 15/03/2006, 10:16
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
Comparar una fecha desde un formulario a una tabla

Hola amigos,
tengo un problema, y no tengo ni idea como solucionarlo
les agradezco su ayuda, gracias
Tengo que generar un reporte de afiliados, esta buzqueda se ase desde la fecha de creacion y la fecha de expiracion , si desea buscar solo por la fecha de expiracion o inicio igual te debe funcionar ,
Yo debo ingresar el mes y el year de de la fecha que estoy buscando el reporte me debe mostrar todos los generados en ese mes y year
Ok yo tengo un formulario donde ingreso el mes y el year de las misma y ella debe buscar desde una bd sql 2000
Les voy a mostrar lo que he hecho solo he trabajado con la fecha de inicio:
El hidden es para poder manejar los dias, lo ponco como campo oculto porque necesito todos los dias del mes selecionado
El formulario admin_reporte_select.asp
<form ACTION=admin_reporte.asp METHOD=post>
<TD WIDTH="31%" HEIGHT="28" ALIGN="right">
<B><FONT SIZE="2" face="Arial">Fecha de Inicio:&nbsp;&nbsp; </FONT></B></TD>
<TD WIDTH="108%" HEIGHT="28">
&nbsp;<SELECT SIZE="1" NAME="mes">
<option selected VALUE=NE>NE</option>
<option VALUE=1>Enero</option>
<OPTION VALUE="2">Febrero</OPTION>
<OPTION VALUE="3">Marzo</OPTION>
<OPTION VALUE="4">Abril</OPTION>
<OPTION VALUE="5">Mayo</OPTION>
<OPTION VALUE="6">Junio</OPTION>
<OPTION VALUE="7">Julio</OPTION>
<OPTION VALUE="8">Agosto</OPTION>
<OPTION VALUE="9">Septiembre</OPTION>
<OPTION VALUE="10">Octubre</OPTION>
<OPTION VALUE="11">Noviembre</OPTION>
<OPTION VALUE="12">Diciembre</OPTION>

</SELECT><SELECT SIZE="1" NAME="annio">
<option selected VALUE=NE>NE</option>
<OPTION VALUE="2000">2000</OPTION>
<OPTION VALUE="2001">2001</OPTION>
<OPTION VALUE="2002">2002</OPTION>

<OPTION VALUE="2003">2003</OPTION>
<OPTION VALUE="2004">2004</OPTION>
<OPTION VALUE="2005">2005</OPTION>


<OPTION VALUE="2006">2006</OPTION>
<option VALUE=2007>2007</option>
<OPTION VALUE="2008">2008</OPTION>
<OPTION VALUE="2009">2009</OPTION>
<OPTION VALUE="2009">2010</OPTION>
</SELECT></TD>
<TD WIDTH="31%" HEIGHT="28">
&nbsp;</TD>
</TR>


<TD WIDTH="31%" HEIGHT="28">
<input type=hidden value=1 name=dia>


&nbsp;</TD>
</TR>

<TR>
<TD WIDTH="31%" HEIGHT="27" ALIGN="right">
&nbsp;</TD>
<TD WIDTH="108%" HEIGHT="27">
<INPUT TYPE="submit" VALUE="Buscar"><P>




Le maestro el admin_reporte.asp con todo y comentarios, solo la parte de la programacion


<%

if Request.Form("mes") = "NE" then
allmes = "%%"
themes = " month(created) like '"&allmes&"'"
else
themes = Request.Form("mes")
end if

if Request.Form("annio") = "NE" then
allannio = "%%"
theannio = " year(created) like '"&allannio&"'"
else
theannio= Request.Form("apellido")
end if

if request("dia")=1 then
alldia="%%"
thedia=" day(created) like '"&alldia&"'"
end if
fecha= thedia&"/"&themes&"/"&theannio
'FechaAux = right("0000"&year(date(fecha)),4)&right("00"&month (date(fecha)),2)&right("00"&day(date(fecha)),2)
'FechaAux = right("0000"&year(fecha),4)&right("00"&month(fecha ),2)&right("00"&day(fecha),2)
Set RS=Server.CreateObject("ADODB.RecordSet")
'Sqlm = "Select * from persons where Month(created) = "&themes&" and year(created)="&theannio&", and day(created)="&thedia
Sqlm = "Select * from persons where created = "&fecha

RS.Open SQLm, conn,1,1 %>
  #2 (permalink)  
Antiguo 15/03/2006, 10:27
Avatar de gorka_arai  
Fecha de Ingreso: octubre-2005
Mensajes: 281
Antigüedad: 19 años, 6 meses
Puntos: 1
Y el problema es...?
  #3 (permalink)  
Antiguo 15/03/2006, 10:48
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
que me manda error como lo ponga
pense que con esta linea me iba a funcionr: 'FechaAux = right("0000"&year(fecha),4)&right("00"&month(fecha ),2)&right("00"&day(fecha),2)
pero me manda error, estuve lechendo creo que funciona solo para sql 6.5 y 7
no logro generar el reporte
  #4 (permalink)  
Antiguo 15/03/2006, 10:54
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 19 años, 4 meses
Puntos: 2
osea no se si estoy manejando el campo created bien, si estoy utilizando los fomatos de fecha bien los erroes que manda son de syntas
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 05:38.