以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]有和GetChildRows对应的table指令么  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50537)

--  作者:zhuzhi
--  发布时间:2014/5/8 15:13:00
--  [求助]有和GetChildRows对应的table指令么
我想将一段适用于datatable的代码,修改为适用于table。
但是GetChildRows 返回一个DataRow集合,集合中包括指定子表中和该行对应的全部关联行,似乎在table没有对应的指令?

我在帮助中看到,Table也有一个名为DataTable的属性,用于返回该Table所属的DataTable,是不是我要调用DataTable的GetChildRows方法?怎么做呢?

求教!十分感谢?

--  作者:Bin
--  发布时间:2014/5/8 15:17:00
--  
Tables("XX").Current.DataRow.GetChildRows
--  作者:zhuzhi
--  发布时间:2014/5/8 15:37:00
--  
不好意思,我直接用上去了,但是报错……呵呵,不是这么用的吧……
    For Each sr As Row In pr.Tables("学生").Current.DataRow.GetChildRows

--  作者:Bin
--  发布时间:2014/5/8 15:39:00
--  
哎,看错了. 忙中有错.
[此贴子已经被作者于2014-5-8 15:45:57编辑过]

--  作者:有点甜
--  发布时间:2014/5/8 15:44:00
--  

 要加一个表名

 

For Each sr As Row In pr.Tables("学生").Current.DataRow.GetChildRows("xxx表")


--  作者:zhuzhi
--  发布时间:2014/5/8 16:05:00
--  
For Each pr As Row In Tables("转班").Rows
    For Each sr As Row In pr.Tables("学生").Current.DataRow.GetChildRows("转班")
        sr("班级") = pr("班级")
    Next
Next

不好意思,您看这样用可以吗?他总是说“tables不是rows的成员)

十分感谢您!

--  作者:Bin
--  发布时间:2014/5/8 16:06:00
--  
For Each pr As Row In Tables("转班").Rows
    For Each sr As Row In pr.DataRow.GetChildRows("转班")
        sr("班级") = pr("班级")
    Next
Next

--  作者:zhuzhi
--  发布时间:2014/5/8 17:07:00
--  
不好意思!显示Daterow的值不能转换为row……不知道要怎样改进才好……

十分感谢!

--  作者:Bin
--  发布时间:2014/5/8 17:08:00
--  
For Each pr As Row In Tables("转班").Rows
    For Each sr As DataRow In pr.DataRow.GetChildRows("转班")
        sr("班级") = pr("班级")
    Next
Next