以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关联表关联列内容发生变化 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89285) |
-- 作者:whyxd -- 发布时间:2016/8/18 15:26:00 -- [求助]关联表关联列内容发生变化 关联选项选择了:同步更新关联列内容,同步删除关联行。 生成关联表 :单向。
过一段时间会发现子表关联列的内容会发生变化,没找出规律。 比如说关联列为日期列,父表内容有8月1日,8月2日,8月5日。子表内容原本8月2日的行日期,不清楚什么时候内容就可能会变成8月1日或者8月5日。 |
-- 作者:大红袍 -- 发布时间:2016/8/18 15:52:00 -- 当你把父表或者子表的某一行的 8月2日 的日期改成其它日期,那全部行都会改成那个日期。 |
-- 作者:whyxd -- 发布时间:2016/8/18 16:05:00 -- 希望是这个原因,我们的操作员比较多,我问过他们,都说没有改过,都是正常录入单据。我想想看怎么限制录入吧。 |
-- 作者:大红袍 -- 发布时间:2016/8/18 17:12:00 -- 不要勾选这个 【同步更新关联列内容】
只要你代码没有写错,数据是不会乱改的。你可以加入操作记录列
If e.DataCol.Name <> "操作记录" Then msgbox(e.DataCol.Name) e.DataRow("操作记录") = Date.Now & " " & user.Name & " " & e.DataCol.Name & vbcrlf & e.DataRow("操作记录") End If
|
-- 作者:whyxd -- 发布时间:2016/8/18 20:26:00 -- 好的,我试试,多谢老师指点。 |