查看: 1076|回复: 7
|
Date Range 的问题
[复制链接]
|
|
请问Date Range 的问题:
我用VB 6.0 call MS SQL 2000 database :
我的coding如下 :
"
a = CDate(DTpicker1)
b = CDate (DTpicker2)
sqlstr ="{ind2.Trans_date} >= '" & a & "' and {ind2.Trans_date} <= '" & b & "'"
Report.GroupSelectionFormula = sqlstr
...
.....
"
当我run program的时候就出现"A date-time is required here" 的error,我也试过很多其他符号, 可是都有error lor....,有没有人有何高见???
[ 本帖最后由 海星1988 于 18-5-2006 08:32 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 18-5-2006 08:49 AM
|
显示全部楼层
[size=2]试过 # 符了?
sqlstr ="{ind2.Trans_date} >= #" & a & "# and {ind2.Trans_date} <= #" & b & "#"
不过印象中, CDate 已经是 DateTime 格式,好像不需要 # 符的
sqlstr ="{ind2.Trans_date} >= " & a & " and {ind2.Trans_date} <= " & b |
|
|
|
|
|
|
|
发表于 18-5-2006 09:08 AM
|
显示全部楼层
# 只是用在 Access, 有没有试过把你整个 sqlstr 打印出来看看? |
|
|
|
|
|
|
|
楼主 |
发表于 18-5-2006 09:57 AM
|
显示全部楼层
confuse :
1) 在我的MS SQL 2000, "Trans_date " 的data显示 "2/3/2006 3:19:28 PM" --> D/M/Y, but 当我在SQL Query Analyzer 写以下SQL command :
"
select * from dbo.Ind2
where Trans_Date >= '02/03/2006' and Trans_Date <= '02/03/06'
"
Result --> no data.
但当我用以下SQL command :
"
select * from dbo.Ind2
where Trans_Date >= '03/02/2006' and Trans_Date <= '03/02/06'
"
Result --> 3月2号的record就跑出来!!
我不知道SQL 里的date format 会不会影响vb 的command 咯?? 我MS SQL 的 date format 全是default format, 我也没改过!
羊老大,请问你所说的把SQL打印出来看看是什么意思?? |
|
|
|
|
|
|
|
发表于 18-5-2006 11:04 AM
|
显示全部楼层
试过 # 符?
就算 CDate 了, 那只是 variable 成了 DateTime 格式
当你放进sqlstr, 还是会变string
sqlstr ="{ind2.Trans_date} >= #" & a & "# and {ind2.Trans_date} <= #" & b & "#"
-这时候的a会变string, 格式会follow VB 的格式 (也就是client side)
建议还是用# 符
[size=-1]-----------------------------------------
[size=-1]牛奶罐
[size=-1]零点一度 [url]www.dot1degree.com[/url]
[size=-1]从零点开始,寻找你人生第一度的变化!
[size=-1]我的 IT 日记 |
|
|
|
|
|
|
|
楼主 |
发表于 18-5-2006 11:36 AM
|
显示全部楼层
用"#", program 可以走了, 现在在check出来的data对不?? 谢谢大家咯... thx q!!! |
|
|
|
|
|
|
|
发表于 23-5-2006 11:42 PM
|
显示全部楼层
借问一下,请问MS Sql Server 里有哪个datatype是compatible with timespan 的datatype. |
|
|
|
|
|
|
|
发表于 24-5-2006 12:34 AM
|
显示全部楼层
TimeSpan 是用来比较日期时候用的... MS SQL 没有这 data type. |
|
|
|
|
|
|
| |
本周最热论坛帖子
|