以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 在关联表内高速合并 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44685) |
-- 作者:htlk25 -- 发布时间:2014/1/6 20:44:00 -- 在关联表内高速合并 请问各位老师: 我想在“表A”的子表“表B”中使用 高速合并,要求合并完成后“表B”的关联列中自动填入"表A"关联列的内容; 多谢了!
|
-- 作者:有点甜 -- 发布时间:2014/1/6 20:50:00 -- 去编写表B的 DataRowAdded 事件,然后再合并 e.DataRow("关联列") = Tables("表A").Current("关联列")
|
-- 作者:htlk25 -- 发布时间:2014/1/6 21:44:00 -- 非常感谢,解决了! 我也用了你这样的思路,但代码是这样写的: Dim drA As Row = Tables("展会信息").Current Dim drB As Row = Tables("展会信息.原始名单").AddNew() drB = drA 运行后直接退出! 什么原因啊
|
-- 作者:狐狸爸爸 -- 发布时间:2014/1/6 21:46:00 -- 做个按钮:
Dim cnt as integer = DataTables("原始名单").Datarows.Count 写代码正常合并数据到原始名称 For i as integer = cnt to DataTables("原始名单").Datarows.Count -1 DataTables("原始名单").Datarows(i)("关联列") = Tables("展会信息").Current("关联列") next |
-- 作者:有点甜 -- 发布时间:2014/1/6 21:49:00 -- 呃,代码不能这样写吧?得这样写吧? Dim drA As Row = Tables("展会信息").Current Dim drB As Row = Tables("展会信息.原始名单").AddNew() drB("xxx") = drA("xxxx") drB("xxx") = drA("xxxx") |