Foxtable(狐表)用户栏目专家坐堂 → 如何提取多表数据进行填充(继续请教)?


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

主题:如何提取多表数据进行填充(继续请教)?

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


加好友 发短信
等级:四尾狐 帖子:781 积分:9870 威望:0 精华:0 注册:2008/9/1 13:47:00
如何提取多表数据进行填充(继续请教)?  发帖心情 Post By:2012/12/1 16:18:00 [只看该作者]

用户已被锁定

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57634 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2012/12/1 16:33:00 [只看该作者]

Dim drs As List(Of DataRow)
For Each dr As DataRow In DataTables("进鸡记录").DataRows
    drs = DataTables("饲养标准").Select("[品种] = '" & dr("品种") & "'")
    For Each dr1 As DataRow In drs
        Dim dx As DataRow = DataTables("生产预算").AddNew
        dx("日龄") = dr("日龄")
        dx("进栏公鸡") = dr("进栏公鸡")
        dx("进栏母鸡") = dr("进栏母鸡")
        dx("周龄") = dr1("周龄")
        dx("产蛋率") = dr1("产蛋率")
        dx("公鸡采食量") =dr1("公鸡采食量")
        dx("母鸡采食量") = dr1("母鸡采食量")
        dx("品种") = dr("品种")
        dx("批次") = dr("批次")
    Next
Next

看看这样对不?

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


加好友 发短信
等级:四尾狐 帖子:781 积分:9870 威望:0 精华:0 注册:2008/9/1 13:47:00
  发帖心情 Post By:2012/12/1 16:44:00 [只看该作者]

用户已被锁定

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


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

 楼主自己改一下吧,大概这样做,如果要加条件的话,希望说清楚些。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


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


加好友 发短信
等级:四尾狐 帖子:781 积分:9870 威望:0 精华:0 注册:2008/9/1 13:47:00
  发帖心情 Post By:2012/12/1 22:43:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:四尾狐 帖子:781 积分:9870 威望:0 精华:0 注册:2008/9/1 13:47:00
  发帖心情 Post By:2012/12/1 23:56:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:小狐 帖子:365 积分:2693 威望:0 精华:1 注册:2011/11/25 7:55:00
  发帖心情 Post By:2012/12/2 16:03:00 [只看该作者]

'//在4楼的基础上增加下品种判断:

Dim dt_jilu As DataTable = DataTables("进鸡记录")
Dim dt_biaozhun As DataTable = DataTables("饲养标准")
Dim dt_yusuan As DataTable = DataTables("生产预算")

dt_yusuan.StopRedraw()
dt_yusuan.DataRows.Clear
For Each dr_jilu As DataRow In dt_jilu.DataRows
    Dim count As Integer = 0
    For Each dr_biaozhun As DataRow In dt_biaozhun.Select("品种 = '"& dr_jilu("品种") &"'")
        For i As Integer = 1 To 7
            Dim ndr As DataRow = dt_yusuan.AddNew()
            ndr("日期") = dr_jilu("日期").AddDays(count)
            ndr("批次") = dr_jilu("批次")
            ndr("品种") = dr_jilu("品种")
            ndr("日龄") = count + 1
            ndr("周龄") = count \ 7 + 1
            ndr("进栏公鸡") = dr_jilu("进栏公鸡")
            ndr("进栏母鸡") = dr_jilu("进栏母鸡")
            ndr("公鸡采食量") = dr_biaozhun("公鸡采食量")
            ndr("母鸡采食量") = dr_biaozhun("母鸡采食量")
            ndr("产蛋率") = dr_biaozhun("产蛋率")
            count += 1
        Next
    Next
Next
dt_yusuan.ResumeRedraw()


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


加好友 发短信
等级:四尾狐 帖子:781 积分:9870 威望:0 精华:0 注册:2008/9/1 13:47:00
  发帖心情 Post By:2012/12/2 16:43:00 [只看该作者]

用户已被锁定

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


加好友 发短信
等级:小狐 帖子:365 积分:2693 威望:0 精华:1 注册:2011/11/25 7:55:00
  发帖心情 Post By:2012/12/2 17:57:00 [只看该作者]

希望怎么优化?

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


加好友 发短信
等级:四尾狐 帖子:781 积分:9870 威望:0 精华:0 注册:2008/9/1 13:47:00
  发帖心情 Post By:2012/12/3 10:54:00 [只看该作者]

用户已被锁定

 回到顶部
总数 16 1 2 下一页