以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  ACCESS 外部数据下 使用关联表的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=57629)

--  作者:freeants
--  发布时间:2014/9/28 9:28:00
--  ACCESS 外部数据下 使用关联表的问题
环境:  外部ACCESS 数据库  
           表1-订单总表     父表
           表2-订单明细     子表
           表1和表2 通过  订单号进行管理    同步更新关联列内容打勾
           启动时加载了上面2个数据库(全部FILTER=""),

          现在打开订单明细窗口中 带有关联表  “订单总表.订单明细“  ,进行添加和删除时, 我用
            for each dr as datarow in datatables("订单明细").datarows
                     if dr("订单号") =  tables(订单总表).current(订单号) then
                        dr.save
                     end if
            next

问题:  如果2个人同时输入的时候会出现 问题,保存的哪行 行号上面会出现 一个红色的感叹号,提示 _IDENTIFY 应为 UNIQUE。 我注意到另外一个人刚刚添加了一行,但是没有保存。    

这个问题 如何解决呢。 是否 上面代码 直接改为  datatables("订单明细").save 就可以了
            

         

--  作者:有点甜
--  发布时间:2014/9/28 10:04:00
--  
 不会有你这种情况,请做一个小例子发上来。