双色球蓝球选号法大全:求此小程序段解释!急

来源:百度文库 编辑:中科新闻网 时间:2024/04/16 19:05:27
weekday(cdate(request.Form("year") & "-" & request.Form("month") & "-" & request.Form("day")),vbMonday)

什么意思?有错吗?为什么dreamweaver里的记录集测试时有错误?
该记录集中sql内为:
SELECT 出发城市,到达城市,航班号,起飞时间,到达时间,星期,机型,航班执行开始日期,航班执行结束日期
FROM schedular
WHERE 出发城市 like 'varFrom' and 到达城市 like 'varTo' and 星期 like '%varDay%' and 航班号 like 'varNum' and 航班执行开始日期<=#varDateFrom# and 航班执行结束日期>=#varDateTo#

其中一个变量varDay运行值为:
weekday(cdate(request.Form("year") & "-" & request.Form("month") & "-" & request.Form("day")),vbMonday)

其他应该没错误,但测试出错!!

to btok:谢谢!是access.
你的那段sql也不行,好象有几处符号不对称,最后还少了点东西...是吗?

ok了,原来只是错把一对单引写成双引,谢谢大家

该程序段是将表单中的Year、Month、Day三个输入项的值链接,然后生成一个日期,最后输出它是星期几。你可以测试下面的代码:

<%
a=weekday(cdate("2006-01-02"),vbMonday)
response.write(a)
%>

你运行出错,可能是程序没有获取到Year、Month、Day这三个输入值之一,或者是输入不合法,无法转换成合法的日期。

看了你的程序首先有一个疑惑:你使用的是Access数据库吗?如果是Access就罢了,SQL Server是不支持在时间数据左右加#符号的。

其次,你混用了''和"",在使用''的时候是不能使用""的。

所以,你应该这样写SQL:

SQL_Text="SELECT 出发城市,到达城市,航班号,起飞时间,到达时间,星期,机型,航班执行开始日期,航班执行结束日期 FROM schedular WHERE 出发城市 like '" & varFrom & "' and 到达城市 like '" & varTo & "' and 星期 like '%" & varDay & "%' and 航班号 like '"" & varNum & "' and 航班执行开始日期<=" & varDateFrom & "# and 航班执行结束日期>=" & varDateTo

你这段话也没用记录集呀???
只是得到了三个表单,然后换算出来星期吧,没有使用记录集!!!你检查一下上面的代码吧!