Foxtable(狐表)用户栏目专家坐堂 → 问个关于填充数据的问题


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

主题:问个关于填充数据的问题

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


加好友 发短信
等级:幼狐 帖子:186 积分:1294 威望:0 精华:0 注册:2011/8/17 17:29:00
  发帖心情 Post By:2012/10/22 16:59:00 [只看该作者]

以下是引用muhua在2012-10-22 16:44:00的发言:
那就做个固定表,在有数据更改的时候把表清除,然后把生成的查询表里的数据复制一次。

是做了个固定表,现在问题就是怎么逐行填充,每次都复制....这个是个办法,不过太麻烦了,有没有简单点的?

实例已经放上传了,帮忙看看吧..谢谢


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


加好友 发短信
等级:幼狐 帖子:186 积分:1294 威望:0 精华:0 注册:2011/8/17 17:29:00
  发帖心情 Post By:2012/10/22 17:03:00 [只看该作者]

以下是引用muhua在2012-10-22 16:44:00的发言:
那就做个固定表,在有数据更改的时候把表清除,然后把生成的查询表里的数据复制一次。

图片点击可在新窗口打开查看而且,还有个问题,如果表里有几十万条数据呢?每增加一款物料就要来弄一次,表里的数据越来越庞大的时候,不是直接歇菜了啊?


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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/10/22 17:19:00 [只看该作者]

 代码如下,测试有效。

For Each dr1 As DataRow In DataTables("品名规格").DataRows
    Dim drs1 As List(Of DataRow) = dr1.GetChildRows("品牌明细")
    For Each dr2 As DataRow In drs1
        Dim drs2 As List(Of DataRow) = dr2.GetChildRows("供应商明细")
        For Each dr3 As DataRow In drs2
            Dim dr As DataRow = DataTables("物料总表").AddNew()
            dr("品名") = dr1("品名")
            dr("规格") = dr1("规格")
            dr("品牌") = dr2("品牌")
            dr("料号") = dr2("料号")
            dr("MOQ") = dr2("MOQ")
            dr("当前库存") = dr2("当前库存")
            dr("均价") = dr2("均价")
            dr("品名") = dr3("单价")
            dr("供应商") = dr3("供应商")
        Next
    Next
Next

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


加好友 发短信
等级:幼狐 帖子:186 积分:1294 威望:0 精华:0 注册:2011/8/17 17:29:00
  发帖心情 Post By:2012/10/22 17:31:00 [只看该作者]

以下是引用lin_hailun在2012-10-22 17:19:00的发言:
 代码如下,测试有效。

For Each dr1 As DataRow In DataTables("品名规格").DataRows
    Dim drs1 As List(Of DataRow) = dr1.GetChildRows("品牌明细")
    For Each dr2 As DataRow In drs1
        Dim drs2 As List(Of DataRow) = dr2.GetChildRows("供应商明细")
        For Each dr3 As DataRow In drs2
            Dim dr As DataRow = DataTables("物料总表").AddNew()
            dr("品名") = dr1("品名")
            dr("规格") = dr1("规格")
            dr("品牌") = dr2("品牌")
            dr("料号") = dr2("料号")
            dr("MOQ") = dr2("MOQ")
            dr("当前库存") = dr2("当前库存")
            dr("均价") = dr2("均价")
            dr("品名") = dr3("单价")
            dr("供应商") = dr3("供应商")
        Next
    Next
Next
其他的OK了,只是品名跑到单价栏上去了,俺研究一下,太感谢了!等下就买开发版,加入弧圈!原来是    dr("品名") = dr3("单价")呵呵

[此贴子已经被作者于2012-10-22 17:37:16编辑过]

 回到顶部
总数 14 上一页 1 2