Foxtable(狐表)用户栏目专家坐堂 → 筛选一个时间段到统计表1


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

主题:筛选一个时间段到统计表1

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


加好友 发短信
等级:幼狐 帖子:154 积分:1331 威望:0 精华:0 注册:2017/10/8 14:56:00
  发帖心情 Post By:2017/10/26 16:19:00 [只看该作者]

Dim Filter As String

Dim a = e.Form.Controls("TextBox1").Text
Dim b = e.Form.Controls("TextBox2").Text


With e.Form.Controls("TextBox1")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "convert(" & a & ",'System.String') Like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("TextBox2")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "convert(" & b & ",'System.String') Like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("DateTimePicker1")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "convert(工作日期,'System.DateTime') >= '#" & .text & "#'"
    End If
End With

With e.Form.Controls("DateTimePicker2")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "convert(工作日期,'System.DateTime') <= '#" & .text & "#'"
    End If
End With

If Filter > "" Then
    Tables("工时").Filter = Filter
End If

这样写之后  还是出date 到decimal 转换无效

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


加好友 发短信
等级:幼狐 帖子:154 积分:1331 威望:0 精华:0 注册:2017/10/8 14:56:00
  发帖心情 Post By:2017/10/26 16:33:00 [只看该作者]

现在倒是不出错了,但是筛选不出数据来???

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/26 17:34:00 [只看该作者]

Dim Filter As String

Dim a = e.Form.Controls("TextBox1").Text
Dim b = e.Form.Controls("TextBox2").Text


With e.Form.Controls("TextBox1")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "convert(" & a & ",'System.String') Like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("TextBox2")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "convert(" & b & ",'System.String') Like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("DateTimePicker1")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "工作日期 >= #" & .text & "#"
    End If
End With

With e.Form.Controls("DateTimePicker2")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "工作日期 <= #" & .text & "#"
    End If
End With

If Filter > "" Then
    Tables("工时").Filter = Filter
End If

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


加好友 发短信
等级:幼狐 帖子:154 积分:1331 威望:0 精华:0 注册:2017/10/8 14:56:00
  发帖心情 Post By:2017/10/26 18:10:00 [只看该作者]

不加b1.Filter = Filter这句代码 筛选没有问题   加上这句代码之后 就筛选不出数据来了

一旦加了日期  就是无论如何都筛选不出来  我把项目上传 您帮忙改一下可以吗?  


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


加好友 发短信
等级:幼狐 帖子:154 积分:1331 威望:0 精华:0 注册:2017/10/8 14:56:00
  发帖心情 Post By:2017/10/26 18:11:00 [只看该作者]

是自定义柱图那个窗口  麻烦了  谢谢 !
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:0001.rar


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/26 18:42:00 [只看该作者]

开发者密码贴出来。

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


加好友 发短信
等级:幼狐 帖子:154 积分:1331 威望:0 精华:0 注册:2017/10/8 14:56:00
  发帖心情 Post By:2017/10/27 8:09:00 [只看该作者]

密码为a

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/27 8:51:00 [只看该作者]

红色代码删掉

 

Dim Filter As String

Dim a = e.Form.Controls("TextBox1").Text
Dim b = e.Form.Controls("TextBox2").Text


With e.Form.Controls("TextBox1")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "convert(" & a & ",'System.String') Like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("TextBox2")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "convert(" & b & ",'System.String') Like '%" & .text & "%'"
    End If
End With

With e.Form.Controls("DateTimePicker1")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "工作日期 >= #" & .text & "#"
    End If
End With

With e.Form.Controls("DateTimePicker2")
    If .value IsNot Nothing Then
        If Filter >"" Then
            Filter = Filter & " And "
        End If
        Filter = Filter & "工作日期 <= #" & .text & "#"
    End If
End With


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


加好友 发短信
等级:幼狐 帖子:154 积分:1331 威望:0 精华:0 注册:2017/10/8 14:56:00
  发帖心情 Post By:2017/10/27 9:52:00 [只看该作者]

好的好的 谢谢 !

 回到顶部
总数 19 上一页 1 2