Vedi se ti piace:
codice:
<%
questaPagina = request.serverVariables("PATH_INFO")
submit = request.serverVariables("REQUEST_METHOD") = "POST"
dataInizioValida = false
dataFineValida = false
if submit then
inizio = request.form("inizio")
if isDate(inizio) then inizio = cDate(inizio): dataInizioValida = true
fine = request.form("fine")
if isDate(fine) then fine = cDate(fine): dataFineValida = true
if dataInizioValida and dataFineValida then
if inizio < fine then
sql = "SELECT * FROM tabella1 WHERE campoData BETWEEN #" & inizio & "# AND #" & fine & "#"
response.write sql
else
response.write "Il periodo di inizio è successivo e/o uguale a quello di fine"
end if
else
response.write "selezionare una data di inizio/fine valida"
end if
end if
dataIniziale = cDate("01/01/2007")
dataFinale = cDate("31/12/2007")
primaSettimana = datePart("ww",dataIniziale)
ultimaSettimana = datePart("ww",dataFinale)
%>
<form method="post" action="<%=questaPagina%>">
Inizio
<select name="inizio">
<option value="">Seleziona</option>
<%
for i = primaSettimana to ultimaSettimana - 1
valore = dateAdd("ww",(i-1),dataIniziale)
%>
<option value="<%=valore%>"<% if inizio = valore then %> selected="selected"<% end if %>>Settimana <%=i%> dal <%=valore%></option>
<%
next
%>
</select>
Fine
<select name="fine">
<option value="">Seleziona</option>
<%
for i = primaSettimana to ultimaSettimana - 1
valore = dateAdd("ww",i,dataIniziale)
valore = dateAdd("d",-1,valore)
%>
<option value="<%=valore%>"<% if fine = valore then %> selected="selected"<% end if %>>Settimana <%=i%> al <%=valore%></option>
<%
next
%>
</select>
<input type="submit" value="invia" />
</form>
Ovviamente te lo devi adattare...