人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

在記錄集中加入判斷使之靈活

在記錄集中加入判斷使之靈活

更新時間:2022-08-18 文章作者:未知 信息來源:網絡 閱讀次數:

       在應用中,有時候會要求按照日期來排列數據,并且還會需要簡單的按日期來檢索數據,比如在頁面上加入一個跳轉菜單,包含數據的日期列表,然后選擇日期后傳遞日期參數跳轉。這種做法在沒有日期的時候應該顯示哪一天的數據呢?
通常會用“DATE()”作為沒有參數情況下的選擇,就是顯示當天的數據,但如果當天沒有數據呢?
“DATE()-1”?似乎不能解決問題。
先看看Dreamweaver MX 自動生成記錄集的SQL代碼:

SCSJ.Source = "SELECT * FROM dbo.MCIS_生產數據 WHERE 日期 = '" + Replace(SCSJ__MMColParam, "'", "''") + "' ORDER BY 日期 DESC"

在日期字段的過濾上使用了“=”,大家都知道如果是文本類型的話可以使用“LIKE”操作符配合“%”來獲得所有記錄,如果可以做到,那么在沒有日期參數傳遞的情況下就顯示所有的記錄倒是不錯的選擇。
這里的實現方法就是修改Dreamweaver MX 自動生成的記錄集代碼,加入判斷,當URL參數不存在的時候,記錄集SQL過濾使用“LIKE”操作符獲得所有記錄,否則使用“=”操作符獲得屬于參數日期的記錄。

下面是代碼,應該很好理解的。
<%
Dim SCSJ__MMColParam
SCSJ__MMColParam = "%"
If (Request.QueryString("MCISDATE") <> "") Then
SCSJ__MMColParam = Request.QueryString("MCISDATE")
End If
%>
<%
Dim SCSJ
Dim SCSJ_numRows

Set SCSJ = Server.CreateObject("ADODB.Recordset")
SCSJ.ActiveConnection = MM_jbcjsql_STRING
If (Request.QueryString("MCISDATE") <> "") Then
SCSJ.Source = "SELECT * FROM dbo.MCIS_生產數據 WHERE 日期 = '" + Replace(SCSJ__MMColParam, "'", "''") + "' ORDER BY 日期 DESC"
ELSE
SCSJ.Source = "SELECT * FROM dbo.MCIS_生產數據 WHERE 日期 LIKE '" + Replace(SCSJ__MMColParam, "'", "''") + "' ORDER BY 日期 DESC"
END IF
SCSJ.CursorType = 0
SCSJ.CursorLocation = 2
SCSJ.LockType = 1
SCSJ.Open()

SCSJ_numRows = 0
%>


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 景宁| 康定县| 江陵县| 安远县| 塔城市| 海阳市| 顺平县| 恩施市| 黑水县| 永年县| 呼玛县| 靖安县| 光泽县| 新沂市| 东城区| 乌苏市| 彭州市| 嵩明县| 菏泽市| 琼中| 镇平县| 板桥市| 庄浪县| 兴化市| 云浮市| 玉田县| 建瓯市| 陆川县| 望奎县| 德庆县| 宾川县| 横山县| 盘山县| 泗洪县| 大庆市| 南安市| 乾安县| 克拉玛依市| 宜兰市| 神木县| 乐平市|