Office中国论坛/Access中国论坛

标题: adp中,當前表單更新如何及時更新至sql資料庫中. [打印本页]

作者: ADAM    时间: 2006-8-20 21:36
标题: adp中,當前表單更新如何及時更新至sql資料庫中.
如:

在當前表單中,修改任一值,保存后,sql 資料庫其實並未更新.

只有當移動一筆記錄,或用 me.requry 才能更新至sql資料庫



有一表單,上有"修改","保存"按鈕

在adp中,是多用戶的環境,當我在修改其中一筆記錄時,不想其它人修改此記錄.

因此,當我修改此記錄時(按下"修改"按鈕"),先判斷是否有人修改此記錄,如沒有,

則給此記錄的一個字段標上"edit"的標志,表示有人在修改

但是,"edit"標志不能及時更新至資料庫,其它人在按下"修改"鈕時,並不會提示.

因而會造成記錄修改沖突.

請問,有何解決辦法???
作者: xujunlz    时间: 2006-8-21 07:50
谢谢啊.
作者: e6cn    时间: 2006-8-21 07:52
使用SQL数据库的事务隔离
作者: nylgwsf9    时间: 2006-8-21 23:17
你在修改按钮上加一个事件命令就行了.如下:

if dlookup("标记","表名称","条件")="edit" then '是否最好用1,0代表

    msgbox "该记录有人正在修改"

else

    conn.execute"update 表名称 set 标记='edit' where 条件"

endif


作者: ADAM    时间: 2006-8-22 22:38
有采用過此辦法.

但是當自已修改完成,按下'保存'按鈕后,

會出現記錄沖突....

也就是說,這樣是人為造成兩人同時修改一筆記錄了.....




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3