以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于多用户使用项目的_Identify问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95924)

--  作者:affixed
--  发布时间:2017/2/8 19:57:00
--  关于多用户使用项目的_Identify问题
新建一项目,此项目在局域网内多用户同时使用并向SQL数据库中新增数据。

发现每个用户在新增行时,其本机是同中的_Identify字段的值是不一样的,这样就导致保存后_Identify会自动变更为数据库中的值。

问题来了,子表是通过上面所说的那张表的_Identify来关联的。主表的_Identify变更后子表的数据就无法正常关联。

请问这样的问题在Foxtable中如何解决。

谢谢!

--  作者:yinyb36
--  发布时间:2017/2/8 20:29:00
--  
不要用_Identify作关联
--  作者:有点色
--  发布时间:2017/2/8 21:55:00
--  

方法一:新增以后,马上save一下,这样就能得到确定的_Identify值;

 

方法二:尽量少的使用_Identify关联,因为其值是自增的,如果数据库还原,其值有可能改变,那么关联也就失效了。