以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  只让当前行的父表关联行发生变化  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=81815)

--  作者:jinzhengbe
--  发布时间:2016/3/7 4:57:00
--  只让当前行的父表关联行发生变化
Dim r As Row = Tables("商品").Current
Dim d As Date = r("addtime")
Dim bh As String = Format(D,"MMddhhmm")

r("bh")=bh
If e.DataCol.name ="商号" Or e.DataCol.name=("lable") Then
e.DataRow("lable")= e.DataRow("商城") & e.DataRow("楼层") & "-" & e.DataRow("商号")
r("cn_name")= e.DataRow("kr")& e.DataRow("name") & bh & r("_Identify")  
End If

这段代码我想在  当前表的 内容发生变化时,只是让他的父表 “商品”表的 关联行的 cn_name 字段发生变化,而不是所有父表的所有行 都发生变化

实例

商品表

商品名         cn_name       bbb

aa                                   bb 
cc                                    cc  


当前表

lable     商号    name     bb

ap-c     5        nn         bb

uu-e    10      oo          cc


假如bb是 两个表的关联字段
当前表的输入结束后 商品表的内容应该变为

商品名         cn_name       bbb

aa               nn*****        bb 
cc                 oo ****       cc  

请问上面的代码应该怎么处理







--  作者:Hyphen
--  发布时间:2016/3/7 8:34:00
--  
获取父表中对应的关联行参考