Foxtable(狐表)用户栏目专家坐堂 → 自动删除行


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

主题:自动删除行

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


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

弹出这个信息,看条件是否正确

 

msgbox("生产令号 = '" & e.DataRow("生产令号") & "'And 机组 = '" & e.DataRow("机组") & "'And 资质名称 = '" & e.DataRow("编制人资质") & "' And 姓名 = '" & e.DataRow("编制人") & "'And 等级 = '" & e.DataRow("编制人等级") & "'")

 

然后再在命令窗口执行

 

Tables("项目用无损检验资质清单").filter = 弹出的条件

 

看是否可以正常筛选数据出来

 


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


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

以下是引用13775189031在2019/5/14 16:51:00的发言:
弹出的条件  怎么写?

 

弹出窗口那里ctrl+c复制内容,粘贴到命令窗口那里测试。

 

贴出你复制的内容,发上来看看。

 

 


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


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

 

DataTables("项目用无损检验资质清单").DeleteFor("生产令号 = '" & e.DataRow("生产令号") & "'And 机组 = '" & e.DataRow("机组") & "'And 资质名称 = '" & e.DataRow("编制人资质") & "' And 姓名 = '" & e.DataRow("编制人") & "'And 等级 = '" & e.DataRow("编制人等级") & "'")

 

改成

 

Dim filter As String = "1=1"

If e.DataRow("编制人等级") = Nothing Then

    filter &= " and 等级 is null"

Else

    filter &= " and 等级 = '" & e.DataRow("编制人等级") & "'"

End If

If e.DataRow("编制人") = Nothing Then

    filter &= " and 姓名 is null"

Else

    filter &= " and 姓名 = '" & e.DataRow("编制人") & "'"

End If

 

......

 

msgbox(filter)

DataTables("项目用无损检验资质清单").DeleteFor(filter)

 

[此贴子已经被作者于2019/5/14 17:08:31编辑过]

 回到顶部