
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: </FONT></B></TD>
<TD WIDTH="108%" HEIGHT="28">
<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">
</TD>
</TR>
<TD WIDTH="31%" HEIGHT="28">
<input type=hidden value=1 name=dia>
</TD>
</TR>
<TR>
<TD WIDTH="31%" HEIGHT="27" ALIGN="right">
</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 %> |