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