以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如何一键删除表里多余的列呢 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=106260) |
-- 作者:zhuzhi -- 发布时间:2017/9/5 16:19:00 -- [求助]如何一键删除表里多余的列呢 老师们您好!我想以一张工作表A为基准,一键删除另一张工作表B中多余的数据行,多余是指B中存在而A中不存在的数据行。不知道这个操作应该用狐表的哪个模块呢? 求老师指点一下,十分感谢!
|
-- 作者:有点甜 -- 发布时间:2017/9/5 16:36:00 -- 参考
DataTables("表A").deletefor("第一列 not in (\'" & DataTables("表B").GetComboListString("第一列").replace("|", "\',\'") & "\')") |
-- 作者:zhuzhi -- 发布时间:2017/9/5 16:52:00 -- 非常感谢您!请教下您,这个代码是需要搭配别的代码吗?还是单独使用呢? 需要替换里面的字句吗?
|
-- 作者:有点甜 -- 发布时间:2017/9/5 16:58:00 -- 把表名、列名改成自己的。做成一个按钮。 |
-- 作者:zhuzhi -- 发布时间:2017/9/5 22:56:00 -- 谢谢老师!如果要修改为以当前显示的行(排序筛选后)为依据,把另一张表中多余的行删去,应该从哪里入手呢? 我要设计更多的功能,应该参考哪段知识比较好? 谢谢您!
|
-- 作者:有点蓝 -- 发布时间:2017/9/5 23:02:00 -- DataTables("表A").deletefor("第一列 not in (\'" & DataTables("表B").GetComboListString("第一列",Tables("表B").Filter).replace("|", "\',\'") & "\')") 看开发指南【编程基础】和【Foxtable编程】这2章内容
|