以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 子表的xp字段每增加一个值都自动添加到,附表的neirong字段 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83957) |
||||
-- 作者:jinzhengbe -- 发布时间:2016/4/20 10:57:00 -- 子表的xp字段每增加一个值都自动添加到,附表的neirong字段
如图 子表的xp字段每增加一个值都自动添加到父表的neirong字段,(保留原有内容的基础上,添加新的内容,不是删除原先内容在添加新的内容)
案例:
id xp
1 啊啊啊, 2 cccc 3 ooo
neirong的内容应该为 “aaa,cccooo” 请各位大师指教 非常感谢! |
||||
-- 作者:大红袍 -- 发布时间:2016/4/20 11:04:00 -- If e.DataCol.Name = "xp" Dim pdr As DataRow = e.DataRow.GetParentRow("父表") If pdr IsNot Nothing Then Dim str As String = "" For Each dr As DataRow In pdr.GetChildRows("子表") str &= dr("xp") & "," Next pdr("neirong") = str.trim(",") End If end if |
||||
-- 作者:jinzhengbe -- 发布时间:2016/4/20 12:09:00 -- 非常感谢 |
||||
-- 作者:jinzhengbe -- 发布时间:2016/4/22 13:59:00 -- 不好意思,刚才测试了一下,好想没有反应
zhudan是父表 qingdan是字表
[此贴子已经被作者于2016/4/22 14:08:34编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/4/22 14:20:00 -- If e.DataCol.Name = "xq" If e.DataRow("xq") Then Dim pdr As DataRow = e.DataRow.GetParentRow("zhudan") If pdr IsNot Nothing Then Dim str As String = "" For Each dr As DataRow In pdr.GetChildRows("qingdan") str &= dr("xq") & "," Next pdr("xiangqing") = str.trim(",") End If End If End If |
||||
-- 作者:jinzhengbe -- 发布时间:2016/4/25 12:54:00 -- .NET Framework 版本:2.0.50727.4927
提示上面的信息
可能是字段类型的原因
product是字符 num 是整数, xp是字符
如果product 输入数字, num 输入 数字,, xp 没有问题 正常显示 如果product 输入文字, num输入数字 就提示上面的信息。
请各位大师指点 |
||||
-- 作者:大红袍 -- 发布时间:2016/4/25 14:43:00 -- If e.DataCol.Name = "xq" |