标题:关于内容的匹配
只看楼主
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
结帖率:88.89%
 问题点数:0 回复次数:7 
关于内容的匹配
不好意思,基础太差,请教各位大虾这个匹配该怎么写?
 数据库:mzrq 星期三(文本)
执行下面的查询,令mzrq=当前的星期
 sql1= "SELECT * FROM alertdata WHERE txzt='需要提醒' and syname='"&session("UserName")&"' and szlx='每周定期提醒' and mzrq="&GetWeek(Date())&" "
 <%
Function GetWeek(ThisDay)
If IsDate(ThisDay) Then
   Dim CharWeek
   CharWeek=Weekday(ThisDay)
   Select Case CharWeek
    Case 1
     GetWeek="星期日"
    Case 2
     GetWeek="星期一"
    Case 3
     GetWeek="星期二"
    Case 4
     GetWeek="星期三"
    。。。
%>但是每次执行查询的时候总是在mzrq这里出错,请问我该怎么写呢?请各位大虾指教!
搜索更多相关主题的帖子: 数据库 GetWeek Case CharWeek 
2008-02-02 14:35
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
sql1= "SELECT * FROM alertdata WHERE txzt='需要提醒' and syname='"&session("UserName")&"' and szlx='每周定期提醒' and mzrq='"&GetWeek(Date())&"' "
mzrq是文本值要加''单引号
2008-02-02 14:49
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
得分:0 
我也试过,但是筛选后没有任何反应也不提示错误,但是没有查询出那个结果(实际存在),请问,还有什么原因?是不是GetWeek(Date())获得的值是日期,还需要转换呢?请指教!谢谢!
2008-02-02 15:47
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
数据库mzrq是文本值?
2008-02-02 15:54
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
得分:0 
对,定义的mzrq类型是文本,改成日期则没法显示星期几这样的类型。但是必须使用按星期进行筛选。
2008-02-02 16:11
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
得分:0 
用2#yms123版主写的sql输出
Response.Write sql1
看看结果
2008-02-02 17:03
boyfuture
Rank: 1
等 级:新手上路
帖 子:552
专家分:0
注 册:2005-12-20
得分:0 
非常感谢啊,我以为今天是星期三啊,输出的结果是周六,我才知道, 谢谢啊!这个方法太有效了!
2008-02-02 19:09
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
得分:0 
一般程序执行的时候是看不到执行过程的,包括执行过程中的值,只有通过返回的错误提示来了解错误原因,如果看不到任何提示的,那是因为程序里使用了容错代码on error resume next,容错代码顾名思义,就是容许错误继续执行下一段程序,而不返回错误信息,所以遇到这样的情况就要把容错代码暂时注释掉,或者把这个值或者执行过程输出显示,直观的来看就很容易看到原因的所在

[[it] 本帖最后由 hmhz 于 2008-2-2 21:20 编辑 [/it]]
2008-02-02 21:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-199371-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.704452 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved