设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2428|回复: 4
打印 上一主题 下一主题

adp中,當前表單更新如何及時更新至sql資料庫中.

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-20 21:36:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如:

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

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



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

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

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

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

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

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

請問,有何解決辦法???
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-8-21 07:50:00 | 只看该作者
谢谢啊.
3#
发表于 2006-8-21 07:52:00 | 只看该作者
使用SQL数据库的事务隔离
4#
发表于 2006-8-21 23:17:00 | 只看该作者
你在修改按钮上加一个事件命令就行了.如下:

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

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

else

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

endif

5#
 楼主| 发表于 2006-8-22 22:38:00 | 只看该作者
有采用過此辦法.

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

會出現記錄沖突....

也就是說,這樣是人為造成兩人同時修改一筆記錄了.....
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-2 12:22 , Processed in 0.101167 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表