Foxtable(狐表)用户栏目专家坐堂 → 排序后添入表2


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

主题:排序后添入表2

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


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

Dim t As Table = Tables("表1")
Dim sCols() As String = {"列名1", "列名2", "列名3"}
Dim dCols() As String = {"列名A", "列名B", "列名C"}
For Each dr As DataRow In t.DataTable.Select(t.Filter, "日期列")
    Dim nr As DataRow = DataTables("表2").AddNew()
    For i As Integer =0 To sCols.Length -1
        nr(dCols(i)) = dr(sCols(i))
    Next
Next

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


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

 就是你筛选后的啊,如果不是,肯定是你表名写错了,注意主表、窗口表写法的不同

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


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

 添加肯定是要添加行的啊。

 

 你的表不要留空白行,这样是不对的。


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


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

以下是引用xjc620在2014-11-30 21:31:00的发言:
不留空行是不行的,因为用了代码,不留空行会出错

 

那就是设计有错,不可能有这种错。有错就要改正。


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


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

  什么单独添加数据,添加什么数据,添加到哪里。

 

 


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


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

示例二

假定表中有一个编号列,希望新增行的时候,编号列能够自动加1,可以将DataRowAdding事件的代码设置为:

 

e.DataRow("编号") = e.DataTable.Compute("Max(编号)") + 1


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


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

  此列,必须是数值列。不能是字符列

 回到顶部