设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 请教各位:为什么会提示这个信息?

[复制链接]
跳转到指定楼层
1#
发表于 2007-12-21 21:49:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
窗体的一个列表框的更新后事件设定为当选择的值=1时,就执行一个更新查询,将同一记录的另一个字段值更新为2, 可是用TAB键把焦点从列表框移到下一个文本框刚要键入一个数值时就弹出这个信息窗口:   
  "数据已被更改. 在试图保存更改之前,另一用户编辑了这一记录,并保存了更改.请重新编辑这个记录. " 下面只有一个确定按钮,当按下时,焦点又回到文本框,这时就可以键入数值了. 这个信息是什么意思啊?有什么办法能它去掉吗?


请大侠们指教!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2007-12-21 21:51:54 | 只看该作者

回复 1# 的帖子

补充说明,因为要更新为2的字段不在窗体上,所以我就想到用更新查询来实现
3#
发表于 2007-12-22 09:45:48 | 只看该作者
不是很清楚发生的原因,你在更新好后之后刷新一下窗体试试
4#
 楼主| 发表于 2007-12-22 11:56:16 | 只看该作者

回复 4# 的帖子

我试过刷新,只要焦点不离开这个记录就没用(注:这个窗体是表格形式的),只有用鼠标点到其他记录上后 , 再点原来这个记录的文本框键入数值,就不会提示这个信息了
我怎么也想不明白是为什么?
我只有改变办法了, 就是不再用更新查询,而是在窗体上给要更新的字段加上控件,它的获得焦点事件中设成当列表框满足某一条件时,Me.AllowEdits = true,当不满足条件时Me.AllowEdits = False. 这样当=true时用户就可以键入需要的值了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 15:04 , Processed in 0.115404 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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