📄 htlist.asp
字号:
<td><span class="aspmaker">
</span></td>
<td><span class="aspmaker">
</span></td>
<td><span class="aspmaker">
TOTAL: <% Response.Write x_91D1989D %>
</span></td>
<td><span class="aspmaker">
</span></td>
<td><span class="aspmaker">
</span></td>
<td><span class="aspmaker">
</span></td>
<% If sExport = "" Then %>
<td> </td>
<td> </td>
<td> </td>
<% End If %>
</tr>
<% End If %>
</table>
</form>
<%
' Close recordset and connection
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>
<% If sExport = "" Then %>
<form action="htlist.asp" name="ewpagerform" id="ewpagerform">
<table bgcolor="" border="0" cellspacing="1" cellpadding="4" bgcolor="#000000">
<tr>
<td nowrap>
<%
If nTotalRecs > 0 Then
rsEof = (nTotalRecs < (nStartRec + nDisplayRecs))
PrevStart = nStartRec - nDisplayRecs
If PrevStart < 1 Then PrevStart = 1
NextStart = nStartRec + nDisplayRecs
If NextStart > nTotalRecs Then NextStart = nStartRec
LastStart = ((nTotalRecs-1)\nDisplayRecs)*nDisplayRecs+1
%>
<table border="0" cellspacing="0" cellpadding="0"><tr><td><span class="aspmaker">Page </span></td>
<!--first page button-->
<% If CLng(nStartRec)=1 Then %>
<td><img src="images/firstdisab.gif" alt="First" width="16" height="16" border="0"></td>
<% Else %>
<td><a href="htlist.asp?start=1"><img src="images/first.gif" alt="First" width="16" height="16" border="0"></a></td>
<% End If %>
<!--previous page button-->
<% If CLng(PrevStart) = CLng(nStartRec) Then %>
<td><img src="images/prevdisab.gif" alt="Previous" width="16" height="16" border="0"></td>
<% Else %>
<td><a href="htlist.asp?start=<%=PrevStart%>"><img src="images/prev.gif" alt="Previous" width="16" height="16" border="0"></a></td>
<% End If %>
<!--current page number-->
<td><input type="text" name="pageno" value="<%=(nStartRec-1)\nDisplayRecs+1%>" size="4"></td>
<!--next page button-->
<% If CLng(NextStart) = CLng(nStartRec) Then %>
<td><img src="images/nextdisab.gif" alt="Next" width="16" height="16" border="0"></td>
<% Else %>
<td><a href="htlist.asp?start=<%=NextStart%>"><img src="images/next.gif" alt="Next" width="16" height="16" border="0"></a></td>
<% End If %>
<!--last page button-->
<% If CLng(LastStart) = CLng(nStartRec) Then %>
<td><img src="images/lastdisab.gif" alt="Last" width="16" height="16" border="0"></td>
<% Else %>
<td><a href="htlist.asp?start=<%=LastStart%>"><img src="images/last.gif" alt="Last" width="16" height="16" border="0"></a></td>
<% End If %>
<td><span class="aspmaker"> of <%=(nTotalRecs-1)\nDisplayRecs+1%></span></td>
</tr></table>
<% If CLng(nStartRec) > CLng(nTotalRecs) Then nStartRec = nTotalRecs
nStopRec = nStartRec + nDisplayRecs - 1
nRecCount = nTotalRecs - 1
If rsEOF Then nRecCount = nTotalRecs
If nStopRec > nRecCount Then nStopRec = nRecCount %>
<span class="aspmaker">Records <%= nStartRec %> to <%= nStopRec %> of <%= nTotalRecs %></span>
<% Else %>
<span class="aspmaker">No records found</span>
<% End If %>
</td>
<% If nTotalRecs > 0 Then %>
<td nowrap> </td>
<td align="right" valign="top" nowrap><span class="aspmaker">Records Per Page
<select name="RecPerPage" onChange="this.form.submit();" class="aspmaker">
<option value="20"<% If nDisplayRecs = 20 Then response.write " selected" %>>20</option>
<option value="60"<% If nDisplayRecs = 60 Then response.write " selected" %>>60</option>
<option value="ALL"<% If Session("ht_RecPerPage") = -1 Then response.write " selected" %>>All Records</option>
</select>
</span></td>
<% End If %>
</tr>
</table>
</form>
<% End If %>
<% If sExport <> "word" And sExport <> "excel" Then %>
<!--#include file="footer.asp"-->
<% End If %>
<%
'-------------------------------------------------------------------------------
' Function SetUpDisplayRecs
' - Set up Number of Records displayed per page based on Form element RecPerPage
' - Variables setup: nDisplayRecs
Sub SetUpDisplayRecs()
Dim sWrk
sWrk = Request.QueryString("RecPerPage")
If sWrk <> "" Then
If IsNumeric(sWrk) Then
nDisplayRecs = CInt(sWrk)
Else
If UCase(sWrk) = "ALL" Then ' Display All Records
nDisplayRecs = -1
Else
nDisplayRecs = 20 ' Non-numeric, Load Default
End If
End If
Session("ht_RecPerPage") = nDisplayRecs ' Save to Session
' Reset Start Position (Reset Command)
nStartRec = 1
Session("ht_REC") = nStartRec
Else
If Session("ht_RecPerPage") <> "" Then
nDisplayRecs = Session("ht_RecPerPage") ' Restore from Session
Else
nDisplayRecs = 20 ' Load Default
End If
End If
End Sub
'-------------------------------------------------------------------------------
' Function SetUpAdvancedSearch
' - Set up Advanced Search parameter based on querystring parameters from Advanced Search Page
' - Variables setup: sSrchAdvanced
Sub SetUpAdvancedSearch()
Dim arrFldOpr
' Field ID
x_ID = Request.QueryString("x_ID")
z_ID = Request.QueryString("z_ID")
arrFldOpr = Split(z_ID,",")
If x_ID <> "" Then
sSrchAdvanced = sSrchAdvanced & "[ID] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_ID) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
' Field 合同号
x_5408540C53F7 = Request.QueryString("x_5408540C53F7")
z_5408540C53F7 = Request.QueryString("z_5408540C53F7")
arrFldOpr = Split(z_5408540C53F7,",")
If x_5408540C53F7 <> "" Then
sSrchAdvanced = sSrchAdvanced & "[合同号] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_5408540C53F7) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
' Field 客户名称
x_5BA26237540D79F0 = Request.QueryString("x_5BA26237540D79F0")
z_5BA26237540D79F0 = Request.QueryString("z_5BA26237540D79F0")
arrFldOpr = Split(z_5BA26237540D79F0,",")
If x_5BA26237540D79F0 <> "" Then
sSrchAdvanced = sSrchAdvanced & "[客户名称] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_5BA26237540D79F0) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
' Field 产品型号
x_4EA754C1578B53F7 = Request.QueryString("x_4EA754C1578B53F7")
z_4EA754C1578B53F7 = Request.QueryString("z_4EA754C1578B53F7")
arrFldOpr = Split(z_4EA754C1578B53F7,",")
If x_4EA754C1578B53F7 <> "" Then
sSrchAdvanced = sSrchAdvanced & "[产品型号] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_4EA754C1578B53F7) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
' Field 数量
x_657091CF = Request.QueryString("x_657091CF")
z_657091CF = Request.QueryString("z_657091CF")
arrFldOpr = Split(z_657091CF,",")
If x_657091CF <> "" Then
sSrchAdvanced = sSrchAdvanced & "[数量] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_657091CF) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
' Field 价格
x_4EF7683C = Request.QueryString("x_4EF7683C")
z_4EF7683C = Request.QueryString("z_4EF7683C")
arrFldOpr = Split(z_4EF7683C,",")
If x_4EF7683C <> "" Then
sSrchAdvanced = sSrchAdvanced & "[价格] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_4EF7683C) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
' Field 金额
x_91D1989D = Request.QueryString("x_91D1989D")
z_91D1989D = Request.QueryString("z_91D1989D")
arrFldOpr = Split(z_91D1989D,",")
If x_91D1989D <> "" Then
sSrchAdvanced = sSrchAdvanced & "[金额] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_91D1989D) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
' Field 月度
x_67085EA6 = Request.QueryString("x_67085EA6")
z_67085EA6 = Request.QueryString("z_67085EA6")
arrFldOpr = Split(z_67085EA6,",")
If x_67085EA6 <> "" Then
sSrchAdvanced = sSrchAdvanced & "[月度] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_67085EA6) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
y_67085EA6 = Request.QueryString("y_67085EA6")
If y_67085EA6 <> "" And UBound(arrFldOpr) >=5 Then
sSrchAdvanced = sSrchAdvanced & "[月度] " & arrFldOpr(3) & " " & arrFldOpr(4) & y_67085EA6 & arrFldOpr(5) & " AND "
End If
' Field 交期
x_4EA4671F = Request.QueryString("x_4EA4671F")
z_4EA4671F = Request.QueryString("z_4EA4671F")
arrFldOpr = Split(z_4EA4671F,",")
If x_4EA4671F <> "" Then
sSrchAdvanced = sSrchAdvanced & "[交期] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_4EA4671F) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
' Field 承办
x_627F529E = Request.QueryString("x_627F529E")
z_627F529E = Request.QueryString("z_627F529E")
arrFldOpr = Split(z_627F529E,",")
If x_627F529E <> "" Then
sSrchAdvanced = sSrchAdvanced & "[承办] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_627F529E) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
' Field 备注
x_59076CE8 = Request.QueryString("x_59076CE8")
z_59076CE8 = Request.QueryString("z_59076CE8")
arrFldOpr = Split(z_59076CE8,",")
If x_59076CE8 <> "" Then
sSrchAdvanced = sSrchAdvanced & "[备注] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_59076CE8) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
' Field 反馈报酬
x_53CD998862A5916C = Request.QueryString("x_53CD998862A5916C")
z_53CD998862A5916C = Request.QueryString("z_53CD998862A5916C")
arrFldOpr = Split(z_53CD998862A5916C,",")
If x_53CD998862A5916C <> "" Then
sSrchAdvanced = sSrchAdvanced & "[反馈报酬] " ' Add field
sSrchAdvanced = sSrchAdvanced & arrFldOpr(0) & " " ' Add operator
If UBound(arrFldOpr) >= 1 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(1) ' Add search prefix
End If
sSrchAdvanced = sSrchAdvanced & AdjustSql(x_53CD998862A5916C) ' Add input parameter
If UBound(arrFldOpr) >=2 Then
sSrchAdvanced = sSrchAdvanced & arrFldOpr(2) ' Add search suffix
End If
sSrchAdvanced = sSrchAdvanced & " AND "
End If
If Len(sSrchAdvanced) > 4 Then
sSrchAdvanced = Mid(sSrchAdvanced, 1, Len(sSrchAdvanced)-4)
End If
End Sub
'-------------------------------------------------------------------------------
' Function BasicSearchSQL
' - Build WHERE clause for a keyword
Function BasicSearchSQL(Keyword)
Dim sKeyword
sKeyword = AdjustSql(Keyword)
BasicSearchSQL = ""
If IsNumeric(sKeyword) Then BasicSearchSQL = BasicSearchSQL & "[ID] = " & sKeyword & " OR "
BasicSearchSQL = BasicSearchSQL & "[合同号] LIKE '%" & sKeyword & "%' OR "
BasicSearchSQL = BasicSearchSQL & "[客户名称] LIKE '%" & sKeyword & "%' OR "
BasicSearchSQL = BasicSearchSQL & "[产品型号] LIKE '%" & sKeyword & "%' OR "
BasicSearchSQL = BasicSearchSQL & "[数量] LIKE '%" & sKeyword & "%' OR "
BasicSearchSQL = BasicSearchSQL & "[价格] LIKE '%" & sKeyword & "%' OR "
If IsNumeric(sKeyword) Then BasicSearchSQL = BasicSearchSQL & "[金额] = " & sKeyword & " OR "
If IsNumeric(sKeyword) Then BasicSearchSQL = BasicSearchSQL & "[月度] = " & sKeyword & " OR "
BasicSearchSQL = BasicSearchSQL & "[交期] LIKE '%" & sKeyword & "%' OR "
BasicSearchSQL = BasicSearchSQL & "[承办] LIKE '%" & sKeyword & "%' OR "
BasicSearchSQL = BasicSearchSQL & "[备注] LIKE '%" & sKeyword & "%' OR "
BasicSearchSQL = BasicSearchSQL & "[反馈报酬] LIKE '%" & sKeyword & "%' OR "
If Right(BasicSearchSQL, 4) = " OR " Then BasicSearchSQL = Left(BasicSearchSQL, Len(BasicSearchSQL)-4)
End Function
'-------------------------------------------------------------------------------
' Function SetUpBasicSearch
' - Set up Basic Search parameter based on form elements pSearch & pSearchType
' - Variables setup: sSrchBasic
Sub SetUpBasicSearch()
Dim sSearch, sSearchType, arKeyword, sKeyword
sSearch = Request.QueryString("psearch")
sSearchType = Request.QueryString("psearchType")
If sSearch <> "" Then
If sSearchType <> "" Then
While InStr(sSearch, " ") > 0
sSearch = Replace(sSearch, " ", " ")
Wend
arKeyword = Split(Trim(sSearch), " ")
For Each sKeyword In arKeyword
sSrchBasic = sSrchBasic & "(" & BasicSearchSQL(sKeyword) & ") " & sSearchType & " "
Next
Else
sSrchBasic = BasicSearchSQL(sSearch)
End If
End If
If Right(sSrchBasic, 4) = " OR " Then sSrchBasic = Left(sSrchBasic, Len(sSrchBasic)-4)
If Right(sSrchBasic, 5) = " AND " Then sSrchBasic = Left(sSrchBasic, Len(sSrchBasic)-5)
End Sub
'-------------------------------------------------------------------------------
' Function SetUpSortOrder
' - Set up Sort parameters based on Sort Links clicked
' - Variables setup: sOrderBy, Session("Table_OrderBy"), Session("Table_Field_Sort")
Sub SetUpSortOrder()
Dim sOrder, sSortField, sLastSort, sThisSort
Dim bCtrl
' Check for an Order parameter
If Request.QueryString("order").Count > 0 Then
sOrder = Request.QueryString("order")
' Field ID
If sOrder = "ID" Then
sSortField = "[ID]"
sLastSort = Session("ht_x_ID_Sort")
If sLastSort = "ASC" Then sThisSort = "DESC" Else sThisSort = "ASC"
Session("ht_x_ID_Sort") = sThisSort
Else
If Session("ht_x_ID_Sort") <> "" Then Session("ht_x_ID_Sort") = ""
End If
' Field 合同号
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -