设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2941|回复: 10
打印 上一主题 下一主题

[查询] (已解决)有没有办法禁止绑定窗体的修改即时反映到表中?

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-22 12:24:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 siaele 于 2011-11-22 17:23 编辑

一个子窗体,绑定了一个查询,文本框绑定了查询里的字段.

我希望达到的功能是:
      文本框可以显示当前查询,且可以修改,但是必须点击"更新"按钮后才能将数据保存到表中.

遇到的问题:
1.当在文本框输入数据时,会即时修改表中的记录(这是绑定文本框的问题),找不到解决办法


如果把子窗体设定为快照/禁止编辑等方式时,虽然不会修改表记录,但是文本框却不能输入了!

例子:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-11-22 12:50:00 | 只看该作者
传个例子上来看看
3#
发表于 2011-11-22 13:00:29 | 只看该作者
成为当前事件把可编辑属性设为:否
要编辑记录时,用[编辑]按钮,把可编辑属性设为:是
更新后事件把可编辑属性设为:否
4#
发表于 2011-11-22 14:37:59 | 只看该作者
5#
 楼主| 发表于 2011-11-22 15:37:10 | 只看该作者
aslxt 发表于 2011-11-22 13:00
成为当前事件把可编辑属性设为:否
要编辑记录时,用[编辑]按钮,把可编辑属性设为:是
更新后事件把可编辑 ...

这种方法我也考虑过,但是缺陷是:
启用可编辑属性后,输入内容,输入错了的话,却是不能返回原来内容了,因为表记录已被直接更改.

如果没有更好的办法,只能使用非绑定文本框了,但是使用非绑定文本框的话,"上一条","下一条"的按钮就失效了
6#
 楼主| 发表于 2011-11-22 15:54:19 | 只看该作者
Henry D. Sy 发表于 2011-11-22 12:50
传个例子上来看看

因为是就下班时才发贴,来不及弄例子,现已补传

点击这里给我发消息

7#
发表于 2011-11-22 16:42:35 | 只看该作者
8#
 楼主| 发表于 2011-11-22 16:59:44 | 只看该作者
t小宝 发表于 2011-11-22 16:42
除了4楼还有很多示例,比如:
http://www.office-cn.net/thread-62774-1-1.html
http://www.access-cn.co ...

谢谢老板,我先去看看,不懂再来请教
9#
 楼主| 发表于 2011-11-22 17:24:24 | 只看该作者
谢谢两位的帮忙,已参照红尘大大的例子解决问题.
再次感谢!!!{:soso_e100:}
10#
发表于 2011-11-22 20:45:57 | 只看该作者
siaele 发表于 2011-11-22 15:37
这种方法我也考虑过,但是缺陷是:
启用可编辑属性后,输入内容,输入错了的话,却是不能返回原来内容了,因为 ...

怎么会?那你再启用保存前的事件处理一下,让用户确认修改,再保存。
对错是有规则可循的就好办。如果他不知道是否输入正确了,怎么办?
要不然做一个修改日志,记录每一个修改的内容,如果需要返回,就从修改日志中找到相应的数据回滚?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-15 00:20 , Processed in 0.112816 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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