Foxtable(狐表)用户栏目专家坐堂 → 关闭项目前,所有表中,“用户名”列为当前用户,且“客户”列的值为空的行全部删除?


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

主题:关闭项目前,所有表中,“用户名”列为当前用户,且“客户”列的值为空的行全部删除?

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


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
关闭项目前,所有表中,“用户名”列为当前用户,且“客户”列的值为空的行全部删除?  发帖心情 Post By:2019/4/12 19:09:00 [只看该作者]

关闭项目前,所有表中,“用户名”列为当前用户,且“客户”列的值为空的行全部删除?
这段代码咋写?

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


加好友 发短信
等级:狐精 帖子:3205 积分:21299 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2019/4/12 20:11:00 [只看该作者]

你逻辑就不对,所有表??一个系统多得上百个表,这个表数量量大几万几十万数据,你这样循环判断一次那得多少时间?????

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/12 20:29:00 [只看该作者]

怪不得老说越用越慢,都是拍脑袋想出来的用法,这些应该在平常窗口编辑关闭窗口的时候就处理了,对窗口用到的表进行删除。


DataTables("订单").DeleteFor("[用户名]='" & user.name & "' and 客户 is null")

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


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
  发帖心情 Post By:2019/4/12 20:42:00 [只看该作者]

图片点击可在新窗口打开查看图片点击可在新窗口打开查看

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


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点蓝)怪不得老说越用越慢,都是拍脑袋想出...  发帖心情 Post By:2019/4/12 21:26:00 [只看该作者]

那我将这段DataTables("订单").DeleteFor("[用户名]='" & user.name & "' and 客户 is null")写入到afteropenproject,数据量大了,会不会也严重影响运行速度啊?

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/12 21:59:00 [只看该作者]

肯定会

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


加好友 发短信
等级:四尾狐 帖子:902 积分:8258 威望:0 精华:0 注册:2012/10/19 13:55:00
回复:(有点蓝)肯定会  发帖心情 Post By:2019/4/12 22:23:00 [只看该作者]

我刚放在十几万订单行的项目中试过,并没有额外影响速度的?

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/4/12 22:41:00 [只看该作者]

哦,那您就继续

 回到顶部