Foxtable(狐表)用户栏目专家坐堂 → 求助:如何将表A中的产品1到产品8列下的八个产品,自动赋值到表2中的产品名下,并自动增加八行


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

主题:求助:如何将表A中的产品1到产品8列下的八个产品,自动赋值到表2中的产品名下,并自动增加八行

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


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

 呃,你明明就是用的外部数据库。

 

 代码大致这样

 

For Each c As Col In Tables("表A").Cols
    If c.Name.StartsWith("价格产品") Then
        Dim nr As Row = Tables("表B").AddNew
        nr("第一列") = Tables("表A").Current(c.Name)
    End If
Next


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


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

For Each c As Col In Tables("企业概况").Cols
    If c.Name Like "价格产品*_名称" Then
        Dim nr As Row = Tables("销售收入预测表").AddNew
        nr("产品或服务") = Tables("企业概况").Current(c.Name)
    End If
Next

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


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

 呃,用这里的代码,应该是可以的

 

For Each c As Col In Tables("企业概况").Cols
    If c.Name Like "价格产品*_名称" Then
        Dim nr As Row = Tables("销售收入预测表").AddNew
        nr("产品或服务") = Tables("企业概况").Current(c.Name)
    End If
Next


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


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

以下是引用李孝春在2014-7-2 2:05:00的发言:
有点甜老师 有没有办法只导入不为空的数据呢?常规下不一定都有八个名称数据 有时候只有一个 想只导入不为空的数据

 

For Each c As Col In Tables("企业概况").Cols
    If c.Name Like "价格产品*_名称" AndAlso Tables("企业概况").Current.IsNull(c.Name) = False Then
        Dim nr As Row = Tables("销售收入预测表").AddNew
        nr("产品或服务") = Tables("企业概况").Current(c.Name)
    End If
Next


 回到顶部