Foxtable(狐表)用户栏目专家坐堂 → 乍样写代码自动删除


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

主题:乍样写代码自动删除

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


加好友 发短信
等级:幼狐 帖子:73 积分:796 威望:0 精华:0 注册:2016/3/10 11:37:00
乍样写代码自动删除  发帖心情 Post By:2018/3/19 11:12:00 [只看该作者]

'21170831021
'21170831021 汇总
'21170831022
'21170831022 汇总
'21170831023
'21170831023 汇总
如上,我把这个内容复制到系统表格中,然后系统自动把含有汇总字样的行自动整行删除,


我现在在DataColChanged写了这些代码,


If e.DataCol.Name = "订单_单号1" Then '如果内容发生变动的是品名列
    If e.NewValue Is Nothing Then '如果新值是空白,也就是品名列的内容为空         
    Else

     If Right(e.DataRow("订单_单号1"),2)="汇总" Then ')返回指定长度的字符串string的右部分子串.
     e.DataRow.delete  '删除当前行
     End If

    End If
End If




但是执行的结果不对,那个高手能指点哈


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


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

建议做一个删除按钮,不要在datacolchanged事件delete

 

按钮执行代码 DataTables("表A").DeleteFor("第一列 Like '%汇总%'")


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


加好友 发短信
等级:幼狐 帖子:73 积分:796 威望:0 精华:0 注册:2016/3/10 11:37:00
  发帖心情 Post By:2018/3/19 11:58:00 [只看该作者]

DataTables("三方城配_拓领录入定制").DeleteFor("订单_单号1 Like '%汇总%','%编号%','%总计%'")



这样写对不

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


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

改成

 

DataTables("三方城配_拓领录入定制").DeleteFor("订单_单号1 Like '%汇总%' or 订单_单号1 like '%编号%' or 订单_单号1 like '%总计%'")


 回到顶部