Foxtable(狐表)用户栏目专家坐堂 → 请教SQL筛选树日期筛选问题!!


  共有12950人关注过本帖树形打印复制链接

主题:请教SQL筛选树日期筛选问题!!

帅哥哟,离线,有人找我吗?
sunnykorla
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:71 积分:702 威望:0 精华:0 注册:2010/8/29 20:29:00
请教SQL筛选树日期筛选问题!!  发帖心情 Post By:2011/5/2 23:56:00 [只看该作者]

环境:windows xp sp3

        sql 2005

        表名:title

        列名:PublishedTime

        数据类型:smalldatetime

 

 NodeMouseDoubleClick中加入代码,代码如下:

 

Dim Value()As String
Dim Filter As String
Value = e.Node.FullPath.Split("\")

Select Case e.Node.Level
    Case 0
        Filter ="[Keyword] = '" & Value(0) & "'"
    Case 1
Dim year As Integer = Value(1)
Dim StartDate As Date = New Date(year,1,1) '起始日期变量
Dim EndDate As Date = New Date(year,12,31) '结束日期变量
        Filter ="[Keyword] = '" & Value(0) & "' And [PublishedTime] >= #" & StartDate & "# And [PublishedTime] <= #" & EndDate & "# "
End Select
DataTables("Title").LoadFilter = Filter
DataTables("Title").Load()

 

Case 0双击正常

Case 1错误

 

错误提示如下:


图片点击可在新窗口打开查看此主题相关图片如下:捕获.jpg
图片点击可在新窗口打开查看

恳请老鸟指点!!


 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/5/3 6:53:00 [只看该作者]

呵呵,Sql Serverd日期应该用单引号括起来,而不是#:
 
Filter ="[Keyword] = '" & Value(0) & "' And [PublishedTime] >= '" & StartDate & "' And [PublishedTime] <= '" & EndDate & "'"
 
参考一下这一章,其中条件表达式的部分有讲述:
http://help.foxtable.com/topics/0688.htm

 

[此贴子已经被作者于2011-5-3 7:14:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
sunnykorla
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:71 积分:702 威望:0 精华:0 注册:2010/8/29 20:29:00
  发帖心情 Post By:2011/5/3 8:21:00 [只看该作者]

谢谢狐狸爸爸!!!


 回到顶部