Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

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

1楼
sunnykorla 发表于: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楼
狐狸爸爸 发表于: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编辑过]
3楼
sunnykorla 发表于:2011/5/3 8:21:00

谢谢狐狸爸爸!!!

共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03296 s, 2 queries.