以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]关联表关联列内容发生变化  (http://www.foxtable.com/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
--  

好的,我试试,多谢老师指点。