Foxtable(狐表)用户栏目专家坐堂 → 快速删除多列的值


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

主题:快速删除多列的值

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


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
快速删除多列的值  发帖心情 Post By:2013/9/7 21:39:00 [只看该作者]

表内有55各数值列,分别代表一年55周,表内的值是从其它表继承来的,为了试算方便,每次使用时只用其中两列的数,要删除其它列的数。保留的两列不是固定的两列。想做个包含输入列的框和按钮的窗口,在框内输入要保留的两个列的列名后,点击按钮删除其余数值列的值。不知思路对不对,如可行,代码怎么写?谢谢!

 

 


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


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

 删除值,也是需要循环比较删除的。如下代码

Dim cs() As String = {"第一列", "第三列"}
For Each dr As DataRow In DataTables("表A").DataRows
    For Each dc As DataCol In DataTables("表A").DataCols
        If Array.IndexOf(cs, dc.name) < 0 Then
            dr(dc.Name) = Nothing
        End If
    Next
Next

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/9/8 9:05:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:清空多列值.table


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


加好友 发短信
等级:版主 帖子:1693 积分:12117 威望:0 精华:7 注册:2013/7/11 10:52:00
  发帖心情 Post By:2013/9/8 10:41:00 [只看该作者]

为什么不直接只生成两周的数据,而要全部生成后再删除?

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


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
  发帖心情 Post By:2013/9/8 21:53:00 [只看该作者]

以下是引用lsy在2013-9-8 9:05:00的发言:
 下载信息  [文件大小:704.0 KB  下载次数:8]
图片点击可在新窗口打开查看点击浏览该文件:清空多列值.table

这正是我想要的,但不知如何做的列名勾选框?


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


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

 回复5楼,既然有例子了,照着做不就行么?

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


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
  发帖心情 Post By:2013/9/8 22:47:00 [只看该作者]

还是不会做,Checkedcombox里的列名不知怎么搞的,看了帮助,还是不得而知。

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


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

以下是引用tj-pacer在2013-9-8 22:47:00的发言:
还是不会做,Checkedcombox里的列名不知怎么搞的,看了帮助,还是不得而知。


要写代码的,窗口的aflterload事件里,有代码的,你看看。

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


加好友 发短信
等级:小狐 帖子:347 积分:2844 威望:0 精华:0 注册:2013/4/26 20:58:00
  发帖心情 Post By:2013/9/8 22:57:00 [只看该作者]

看到了,谢谢!

 回到顶部