Foxtable(狐表)用户栏目专家坐堂 → [求助]按时间段加载


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

主题:[求助]按时间段加载

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


加好友 发短信
等级:幼狐 帖子:185 积分:1729 威望:0 精华:0 注册:2016/5/30 16:23:00
[求助]按时间段加载  发帖心情 Post By:2016/11/3 9:10:00 [只看该作者]

这段代码运行后, 总是提示        第 1 行: '2016-11-1' 附近有语法错误。 我时间段是 2016-11-01  到 2016-11-30的,我试了很多方法,请指教
 Dim filter As String
        With e.Form.Controls("datetimepicker1")
            If .Value IsNot Nothing Then
                If Filter >"" Then
                    Filter = Filter & " And "
                End If
                Filter = Filter & " [开单日期] >= # '" & .Value & "' # "
            End If
        End With
        With e.Form.Controls("datetimepicker2")
            If .Value IsNot Nothing Then
                If Filter >"" Then
                    Filter = Filter & " And "
                End If
                Filter = Filter & " [开单日期] <= #'" & .Value & "'#"
            End If
        End With
        
        If Filter > "" Then
            DataTables("出库单据列表").LoadFilter = filter
            DataTables("出库单据列表").Load()
        End If

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/3 9:28:00 [只看该作者]

Filter = Filter & " [开单日期] >=  '" & .Value & "'  "
去掉#,另外一个日期自己改改

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


加好友 发短信
等级:二尾狐 帖子:573 积分:2961 威望:0 精华:0 注册:2016/10/27 14:33:00
  发帖心情 Post By:2016/11/3 10:18:00 [只看该作者]

如果是Access数据源,这样写,不要加多余空格或符号;如果是sqlserver数据库,#改成单引号'

 

Dim filter As String
With e.Form.Controls("datetimepicker1")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & " [开单日期] >= #" & .Value & "# "
    End If
End With
With e.Form.Controls("datetimepicker2")
    If .Value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & " [开单日期] <= #" & .Value & "#"
    End If
End With

If Filter > "" Then
    DataTables("出库单据列表").LoadFilter = filter
    DataTables("出库单据列表").Load()
End If

 

 


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


加好友 发短信
等级:幼狐 帖子:185 积分:1729 威望:0 精华:0 注册:2016/5/30 16:23:00
  发帖心情 Post By:2016/11/3 16:36:00 [只看该作者]

可以啦,谢谢


 回到顶部