Foxtable(狐表)用户栏目专家坐堂 → filter 日期和数值问题


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

主题:filter 日期和数值问题

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/6 14:08:00 [显示全部帖子]

 f.Filter = "" & xzl.Value & " = #" & nr.Value & "# And 审核状态 = False "

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/6 14:33:00 [显示全部帖子]

以下是引用sdscen在2014-11-6 14:23:00的发言:
我试了下3楼的代码,也是不行
我想查找一个日期的数据

 

提示什么错误?


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/6 14:39:00 [显示全部帖子]

 请上传整个不行的项目,或者做一个不行的例子。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/6 14:58:00 [显示全部帖子]

看 11 楼


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/6 15:00:00 [显示全部帖子]

密码


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/6 15:14:00 [显示全部帖子]

Dim nr As WinForm.TextBox = e.Form.Controls("查询内容")
Dim xzl As WinForm.ComboBox = e.Form.Controls("选择列")
Dim je As WinForm.TextBox = e.Form.Controls("金额")
Dim d As WinForm.Label = e.Form.Controls("Label1")
Dim f As Table = Tables("主窗口_子窗体")
Dim b As Table = Tables("主窗口_子窗口2")
Dim shcx As WinForm.ComboBox = e.Form.Controls("审核查询")
f.DataTable.Load
If e.Sender.Text > "" Then
    If xzl.Value = "全部" And shcx.Value = "全部" Then
        f.Filter =""
    Else If xzl.Value = "全部" And shcx.Value = "已审核" Then
        f.Filter = " 审核状态 = true "
    Else If xzl.Value = "全部" And shcx.Value = "未审核" Then
        f.Filter = " 审核状态 = false "
    Else If xzl.Value IsNot "全部" And xzl.Value IsNot "日期" And shcx.Value = "全部" Then
        f.Filter = "" & xzl.Value & " Like '*" & nr.Value & "*'"
    Else If xzl.Value IsNot "全部" And xzl.Value IsNot "日期" And shcx.Value = "已审核" Then
        f.Filter = "" & xzl.Value & " Like '*" & nr.Value & "*' and 审核状态 = True "
    Else If xzl.Value IsNot "全部" And xzl.Value IsNot "日期" And shcx.Value = "未审核" Then
        f.Filter = "" & xzl.Value & " Like '*" & nr.Value & "*' and 审核状态 = false "
    Else If xzl.Value = "日期" And shcx.Value = "未审核" Then
        f.Filter = "" & xzl.Value & " like # & nr.Value & # And 审核状态 = False "
    Else If xzl.Value = "日期" And shcx.Value = "已审核" Then
        f.Filter = "" & xzl.Value & " like # & nr.Value & # and 审核状态 = true "
    Else If xzl.Value = "日期" And shcx.Value = "全部" Then
        f.Filter = "Convert(" & xzl.Value & ",'System.String') like # & nr.Value & # "
    End If
    Tables("主窗口_子窗体").AutoSizeCols()
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/6 15:36:00 [显示全部帖子]

Dim nr As WinForm.TextBox = e.Form.Controls("查询内容")
Dim xzl As WinForm.ComboBox = e.Form.Controls("选择列")
Dim je As WinForm.TextBox = e.Form.Controls("金额")
Dim d As WinForm.Label = e.Form.Controls("Label1")
Dim f As Table = Tables("主窗口_子窗体")
Dim b As Table = Tables("主窗口_子窗口2")
Dim shcx As WinForm.ComboBox = e.Form.Controls("审核查询")
f.DataTable.Load
If e.Sender.Text > "" Then
    If xzl.Value = "全部" And shcx.Value = "全部" Then
        f.Filter =""
    Else If xzl.Value = "全部" And shcx.Value = "已审核" Then
        f.Filter = " 审核状态 = true "
    Else If xzl.Value = "全部" And shcx.Value = "未审核" Then
        f.Filter = " 审核状态 = false "
    Else If xzl.Value <> "全部" And xzl.Value <> "日期" And shcx.Value = "全部" Then
        f.Filter = "" & xzl.Value & " Like '*" & nr.Value & "*'"
    Else If xzl.Value <> "全部" And xzl.Value <> "日期" And shcx.Value = "已审核" Then
        f.Filter = "" & xzl.Value & " Like '*" & nr.Value & "*' and 审核状态 = True "
    Else If xzl.Value <> "全部" And xzl.Value <> "日期" And shcx.Value = "未审核" Then
        f.Filter = "" & xzl.Value & " Like '*" & nr.Value & "*' and 审核状态 = false "
    Else If xzl.Value = "日期" And shcx.Value = "未审核" Then
        f.Filter = "Convert(" & xzl.Value & ",'System.String') like '%" & nr.Value & "%' And 审核状态 = False "
    Else If xzl.Value = "日期" And shcx.Value = "已审核" Then
        f.Filter = "Convert(" & xzl.Value & ",'System.String') like '%" & nr.Value & "%' And 审核状态 = True "
    Else If xzl.Value = "日期" And shcx.Value = "全部" Then
        f.Filter = "Convert(" & xzl.Value & ",'System.String') like '%" & nr.Value & "%'"
    End If
    Tables("主窗口_子窗体").AutoSizeCols()
End If


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/6 16:57:00 [显示全部帖子]

你有改吗?文本框和按钮的代码都要改啊

 

我测试正常


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/6 17:06:00 [显示全部帖子]

 查不到数据,是你那些 If 的判断逻辑有问题,一个一个的去尝试逻辑是否正确。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/11/6 17:20:00 [显示全部帖子]

 日期要这样写 2013-9-8

 

 不要带有0


 回到顶部
总数 13 1 2 下一页