questo è il codice del tools
codice:
<%
Class Tools_DropDown
Public Sub ShowDropDown(ByVal TableName,ByVal SelectName,ByVal Selected, ByVal TabIndex, SQLText)
dim Cmd, Rs, blnIsSelectFound
Set Cmd = Server.CreateObject("adodb.Command")
Set Rs = Server.CreateObject("adodb.Recordset")
if SQLText = "" then
Cmd.CommandType = adCmdTable
Cmd.CommandText = TableName
else
Cmd.CommandType = adCmdText
Cmd.CommandText = SQLText
end if
Cmd.ActiveConnection = GetConnectionString1()
Rs.CursorLocation = adUseClient
Rs.Open Cmd, , adOpenStatic, adLockReadOnly
Set Cmd = Nothing
Response.Write "<select name="& Chr(34)&SelectName& Chr(34)&" tabIndex="& Chr(34)&TabIndex& Chr(34)&">"
Dim sOption
Response.Write "<option>"
do while not Rs.EOF
sOption = "<option value="& Chr(34)&Rs.Fields(0)& Chr(34)
if StrComp(Rs.Fields(0),Selected,1) = 0 then sOption = sOption & " Selected "
sOption = sOption & " >"&Rs.Fields(1)
Response.Write sOption
Rs.MoveNext
loop
rs.Close
Set Rs = Nothing
Response.Write "</select>"
End Sub
Public Sub YearDropDown(ByVal SelectName,ByVal Selected, ByVal TabIndex)
Dim i
Response.Write "<select name="&Chr(34)&SelectName& Chr(34)&" tabIndex="& Chr(34)&TabIndex& Chr(34)&">"
Dim sOption
For i = year(now()) to year(now()) + 10
sOption = "<option value="& Chr(34)&right(i,2)& Chr(34)
if StrComp(right(i,2),Selected,1) = 0 then sOption = sOption &" Selected "
sOption = sOption & " >"&i
Response.Write sOption
Next
Response.Write "</select>"
End Sub
Public Sub MonthDropDown(ByVal SelectName,ByVal Selected, ByVal TabIndex)
'Adendum - adding three letter abreviation for month name for drop down display
Dim arrMonthName(11)
arrMonthName(0) = "Jan"
arrMonthName(1) = "Feb"
arrMonthName(2) = "Mar"
arrMonthName(3) = "Apr"
arrMonthName(4) = "May"
arrMonthName(5) = "Jun"
arrMonthName(6) = "Jul"
arrMonthName(7) = "Aug"
arrMonthName(8) = "Sep"
arrMonthName(9) = "Oct"
arrMonthName(10) = "Nov"
arrMonthName(11) = "Dec"
Dim i
Response.Write "<select name="&Chr(34)&SelectName& Chr(34)&" tabIndex="& Chr(34)&TabIndex& Chr(34)&">"
Dim sOption
For i = 1 to 12
sOption = "<option value="& Chr(34)&i& Chr(34)
if StrComp(i,Selected,1) = 0 then sOption = sOption &" Selected "
sOption = sOption & " >"&arrMonthName(i-1)
Response.Write sOption
Next
Response.Write "</select>"
End Sub
Public Sub DayDropDown(ByVal SelectName,ByVal Selected, ByVal TabIndex)
Dim i
Response.Write "<select name="&Chr(34)&SelectName& Chr(34)&" tabIndex="& Chr(34)&TabIndex& Chr(34)&">"
Dim sOption
For i = 1 to 31
sOption = "<option value="& Chr(34)&i& Chr(34)
if StrComp(i,Selected,1) = 0 then sOption = sOption &" Selected "
sOption = sOption & " >"&i
Response.Write sOption
Next
Response.Write "</select>"
End Sub
End Class
%>