Foxtable(狐表)用户栏目专家坐堂 → 新增行看不见


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

主题:新增行看不见

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


加好友 发短信
等级:四尾狐 帖子:827 积分:6488 威望:0 精华:0 注册:2013/2/18 17:46:00
新增行看不见  发帖心情 Post By:2023/11/14 11:12:00 [显示全部帖子]

窗口1中,插入一个Table控件,类型为Normal表,
插入一个 DropDownBox控件,Click事件代码
 Dim Filter As String
With e.Form.Controls("dropBox1")
    If .Value IsNot Nothing Then
        Filter = "类别 = '" & .Value & "'"
    End If
End With
If Filter > "" Then
    Tables("窗口1_Table1").Filter = Filter
End If
当我对窗口1_Table1筛选后,新增一行,新增的一行为什么也被筛选掉了,我新增行的时候不是没点击控件吗,应该没启动Filter。

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


加好友 发短信
等级:四尾狐 帖子:827 积分:6488 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2023/11/14 11:52:00 [显示全部帖子]

蓝老师:对代码执行的时效性没有搞明白。
Click事件代码,用鼠标单击控件的时候执行。我理解的是单击一次,就Filter一次,执行完毕后,在下次单击控件前就不在重新执行Filter了。
然后我新增行或者修改窗口1_Table1某一行的类型数据,但不去单击DropDownBox控件,应该是不会执行Filter,为何新增行或者修改行被Filter掉了?

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


加好友 发短信
等级:四尾狐 帖子:827 积分:6488 威望:0 精华:0 注册:2013/2/18 17:46:00
  发帖心情 Post By:2023/11/14 12:07:00 [显示全部帖子]

原来采用SQL表,不存在这个问题。


 回到顶部