Foxtable(狐表)用户栏目专家坐堂 → 一个临时表 一个数据表 怎么将临时表的所有行数据复制到数据表中……


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

主题:一个临时表 一个数据表 怎么将临时表的所有行数据复制到数据表中……

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
一个临时表 一个数据表 怎么将临时表的所有行数据复制到数据表中……  发帖心情 Post By:2022/2/21 14:30:00 [只看该作者]

一个临时表 一个数据表  怎么将临时表的所有行数据复制到数据表中……

 

两个表数据列相同

 

代码如下:

For Each c As Col In Tables("在职与亲属").cols
    output.show(C.name)
    For Each r As Row In Tables("在职及亲属").Rows
        If r IsNot Nothing  Then
            Tables("在职与亲属").AddNew
            Tables("在职与亲属").Current(c.name)=r(c.name)
            'Output.show(r(c.name))
        End If
    Next
Next

 

当前只能实现一列新增复制  有没有办法实现当前所有行所有列写完之后再写下一行的所有列


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


加好友 发短信
等级:超级版主 帖子:107873 积分:548728 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/21 14:35:00 [只看该作者]


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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)http://www.foxtable.com/webhelp/to...  发帖心情 Post By:2022/2/21 15:02:00 [只看该作者]

For Each r As Row In Tables("在职及亲属").Rows
Tables("在职与亲属").StopRedraw
    If r IsNot Nothing  Then
        Dim dr2  As  Row =  Tables("在职与亲属").AddNew()
        For Each dc  As  Col  In  Tables("在职及亲属").Cols
            dr2(dc.Name) = r(dc.name)
        Next
    End If
Next
Tables("在职与亲属").ResumeRedraw
MessageBox.Show("数据复制完毕")

 

为什么停止绘制表  在数据写入完之后   表不恢复绘制呢?


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


加好友 发短信
等级:超级版主 帖子:107873 积分:548728 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/21 15:07:00 [只看该作者]

应该是代码中间出错导致ResumeRedraw没有执行

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


加好友 发短信
等级:七尾狐 帖子:1571 积分:11238 威望:0 精华:0 注册:2021/1/17 17:06:00
回复:(有点蓝)应该是代码中间出错导致ResumeRedraw...  发帖心情 Post By:2022/2/21 16:37:00 [只看该作者]

For Each r As Row In Tables("在职及亲属").Rows
Tables("在职与亲属").StopRedraw
    If r IsNot Nothing  Then
        Dim dr2  As  Row =  Tables("在职与亲属").AddNew()
        For Each dc  As  Col  In  Tables("在职及亲属").Cols
            dr2(dc.Name) = r(dc.name)
        Next
    End If
Next
Tables("在职与亲属").ResumeRedraw
MessageBox.Show("数据复制完毕")

红色部分注释掉之后   数据又会写入行


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


加好友 发短信
等级:超级版主 帖子:107873 积分:548728 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/21 16:46:00 [只看该作者]

调换位置
Tables("在职与亲属").StopRedraw
For Each r As Row In Tables("在职及亲属").Rows


 回到顶部