以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 两个表相同列只输入一次数据 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44268) |
||||
-- 作者:yuyu060712 -- 发布时间:2013/12/26 17:30:00 -- 两个表相同列只输入一次数据 老师,我想表D表C相同列,可以实现数据同步
|
||||
-- 作者:Bin -- 发布时间:2013/12/26 17:33:00 -- http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=41733 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/12/26 17:43:00 -- 楼主这样问题,真的没办法回复。
两个表的数据靠什么联系起来,物理位置? 不管怎样的方式实现,都得有一定的联系才行: http://www.foxtable.com/help/topics/1458.htm http://www.foxtable.com/help/topics/2490.htm http://www.foxtable.com/help/topics/0106.htm
|
||||
-- 作者:yuyu060712 -- 发布时间:2013/12/26 18:05:00 -- 老师,这么说吧,表D,表C 有相同列名如果在表D工票编号1 写入数据3N-1363 在表C增加一行,在工票编号1也写入3N-1363,以后如果有同类产品投入,就会在表D的工票编号2写入如:4N-1001 ,我希望的是在表C的3N-1363同一行的工票编号2写入4N-1001因为有部件的前缀是流水号,完全相同的最多生产4次, |
||||
-- 作者:yuyu060712 -- 发布时间:2013/12/26 18:25:00 -- 以前的 |
||||
-- 作者:yuyu060712 -- 发布时间:2013/12/26 18:27:00 -- 图片 |
||||
-- 作者:yuyu060712 -- 发布时间:2013/12/26 18:29:00 -- 不能发图片? |
||||
-- 作者:有点甜 -- 发布时间:2013/12/26 19:31:00 -- 如下例子
|
||||
-- 作者:yuyu060712 -- 发布时间:2013/12/26 20:24:00 -- 老师,你做的列子,也是只更新了工票编号1 |
||||
-- 作者:有点甜 -- 发布时间:2013/12/26 20:32:00 -- 哦,表D的代码代码改一下 Select e.DataCol.Name Case "工票编号1", "工票编号2", "工票编号3", "工票编号4" Dim fdr As DataRow = DataTables("表C").Find("对应编号 = " & e.DataRow("_Identify")) If fdr Is Nothing Then fdr = DataTables("表C").AddNew fdr("对应编号") = e.DataRow("_Identify") Else DataTables("表C").DataCols("对应编号").RaiseDataColChanged(fdr) End If End Select |