以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  引用父表数据  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=65848)

--  作者:信达
--  发布时间:2015/3/24 14:00:00
--  引用父表数据

老师,

在DataTableBuilder中,我想引用父表的数据怎么写?

如:

        dr("订单编号") = dr2("订单编号")
        dr("出库数量") =dr2("生产数量")
        dr("客户简称") = dr2(Parent.客户简称)

 

前面两个都没问题,直接引用。客户简称是父表中的数据,这样好像不对,怎样是对的呢?


--  作者:lala
--  发布时间:2015/3/24 14:04:00
--  
http://www.foxtable.com/help/topics/2649.htm
--  作者:狐狸爸爸
--  发布时间:2015/3/24 14:04:00
--  

参考:

 

http://www.foxtable.com/help/topics/2649.htm

http://www.foxtable.com/help/topics/1358.htm

http://www.foxtable.com/help/topics/0432.htm

 

 

 

dr("订单编号") = dr2("订单编号")
dr("出库数量") =dr2("生产数量")

Dim dr3 As DataRow = dr2.GetParentRow("父表名称")

if  dr3 isnot nothing then
    dr("客户简称") = dr2(Parent.客户简称)

end if

 


--  作者:信达
--  发布时间:2015/3/24 14:20:00
--  

 可是出现这个是怎么回事?


图片点击可在新窗口打开查看此主题相关图片如下:spximage1.jpg
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2015/3/24 14:26:00
--  

dr("订单编号") = dr2("订单编号")
dr("出库数量") =dr2("生产数量")

Dim dr3 As DataRow = dr2.GetParentRow("父表名称")

if  dr3 isnot nothing then
    dr("客户简称") = dr3(“客户简称")

end if