Foxtable(狐表)用户栏目专家坐堂 → [求助]筛选问题


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

主题:[求助]筛选问题

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
[求助]筛选问题  发帖心情 Post By:2019/7/26 9:48:00 [显示全部帖子]

Tables("付款表").Filter = "未付金额 > 0"
Tables("付款表").Filter = "未付金额 <> 0"
大家好, 这个筛选怎么没有用呢?未付金额为0的为何还显示?

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2019/7/26 11:39:00 [显示全部帖子]

未付金额没有空值!单独做了一个列子, 筛选OK, 但是我的系统里明明未付金额为0, 就是不筛选, 奇了怪了!

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2019/8/12 9:07:00 [显示全部帖子]

Tables("采购单查询_采购明细表").Filter = "采购单号 = '" & Tables("排产主表.排产明细表").Current("采购单号") & "'"
Tables("采购单查询_采购明细表").Filter = "产品ID = '" & Tables("排产主表.排产明细表").Current("产品ID") & "'"

筛选条件是采购单号=采购单号,并且产品ID=产品ID 如何写代码?

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2019/8/12 9:48:00 [显示全部帖子]

谢谢老师!另外一个问题, 逻辑列,打勾或者去掉勾, 马上保存, 如何写代码, 放在什么事件里?

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2019/8/13 10:08:00 [显示全部帖子]

在菜单里做一个重置列的按钮,针对所有表所有列,就像狐表菜单里的重置列一样, 代码是哪个呢?
RaiseDataColChanged()
RaiseDataColChanged(DataRow)
RaiseDataColChanged(Filter)

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2019/8/13 14:49:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190813144817-515151.jpg
图片点击可在新窗口打开查看

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2019/9/2 10:09:00 [显示全部帖子]

If Forms("商业单据").Opened Then
    Tables("装箱查询M_装箱明细表").Filter="发货单号 = '" & Tables("商业主表").Current("fa piao编号") & "'"
Else
    Tables("装箱查询M_装箱明细表").Filter=""
End If
If Forms("形式单据").Opened Then
    Tables("装箱查询M_装箱明细表").Filter="发货单号 = '" & Tables("形式主表").Current("fa piao编号") & "'"
Else
    Tables("装箱查询M_装箱明细表").Filter=""
End If

为何打开形式单据窗口,筛选OK, 打开商业单据窗口就不筛选了呢?

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2019/9/2 10:42:00 [显示全部帖子]

那么如何写代码, 打开不同的窗口, 进行不同的筛选?

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2019/9/5 11:38:00 [显示全部帖子]

If Forms("商业单据").Opened Then
    If Tables("装箱查询Z_装箱主表").current.IsNull("fa piao编号") Then
        MessageBox.Show("装箱主表里没有此fa piao编号, 请打开装箱单填写相应的fa piao编号")
    Else
        Tables("装箱查询Z_装箱主表").Filter="fa piao编号 = '" & Tables("商业主表").Current("fa piao编号") & "'"
        Tables("装箱查询Z_装箱明细表").Filter = "装箱单号 = '" & Tables("装箱查询Z_装箱主表").Current("装箱单号") & "'"
    End If
End If

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.8.29.1
错误所在事件:窗口,装箱查询Z,AfterLoad
详细错误信息:
未将对象引用设置到对象的实例。

Tables("装箱查询Z_装箱明细表").Filter = "装箱单号 = '" & Tables("装箱查询Z_装箱主表").Current("装箱单号") & "'"

.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2019.8.29.1
错误所在事件:装箱主表,CurrentChanged
详细错误信息:
未将对象引用设置到对象的实例。

那里不对呢?

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2019/9/5 14:24:00 [显示全部帖子]

还是出现“未将对象引用设置到对象的实例

If Forms("商业单据").Opened  AndAlso Tables("装箱查询Z_装箱主表").current IsNot Nothing Then
    If Tables("装箱查询Z_装箱主表").current.IsNull("fa piao编号") Then
        MessageBox.Show("装箱主表里没有此fa piao编号, 请打开装箱单填写相应的fa piao编号")
    Else
        Tables("装箱查询Z_装箱主表").Filter="fa piao编号 = '" & Tables("商业主表").Current("fa piao编号") & "'"
        Tables("装箱查询Z_装箱明细表").Filter = "装箱单号 = '" & Tables("装箱查询Z_装箱主表").Current("装箱单号") & "'"
    End If
End If
[此贴子已经被作者于2019/9/5 14:25:18编辑过]

 回到顶部
总数 24 1 2 3 下一页