设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] 文本框特殊取值方式问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-8-8 17:01:46 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
需要取文本框修改后但未保存的值(未按回车,文本框值未更新,故不能直接引用文本框值)
该如何引用此特殊方式的文本框值呢?
请指教!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
6#
 楼主| 发表于 2011-8-9 12:38:22 | 只看该作者
版主把文本框的value和text属性的差异讲得很透彻,通过了解此知识已经解决了我的问题。
感谢版主的诲人不倦
5#
发表于 2011-8-9 11:22:40 | 只看该作者
本帖最后由 todaynew 于 2011-8-9 11:25 编辑
rockfish1976 发表于 2011-8-9 08:44
目标是要取更新前的临时改变的数值,oldvalue 好像是取这次更新前,上次更新后的值。

文本框内输入内容但 ...


呵呵,实在不想太麻烦的话,那就告诉一个更简单的方法-----用Text属性可以读到当前文本。


Text 属性用于设置在控件中显示的文本,也可以使用 Text 属性来读取控件的当前文本。
只能通过宏或 Visual Basic 来设置或读取该属性。

注释  若要设置或返回一个控件的 Text 属性,控件必须具有焦点,否则就会出错。要将焦点移到一个控件上,可以使用 SetFocus 方法或 GoToControl 操作。

当控件获得焦点时,Text 属性将包含控件中当前的文本数据,而 Value 属性将包含控件上一次保存的数据。当焦点移动到另一控件时,控件的数据将会更新,并且 Value 属性将设置为这一新值。在重新获得焦点之前,Text 属性设置是不可用的。如果使用“记录”菜单中的“保存记录”命令来保存控件中的数据,而不移动焦点,则 Text 属性和 Value 属性的设置将是相同的。
4#
 楼主| 发表于 2011-8-9 08:44:30 | 只看该作者
本帖最后由 rockfish1976 于 2011-8-9 09:30 编辑

目标是要取更新前的临时改变的数值,oldvalue 好像是取这次更新前,上次更新后的值。

文本框内输入内容但未回车更新,需要取此时的值

或者有其他变通的方式,能够通过某个事件触发后将文本框内容更新,而不通过回车更新的方法
3#
发表于 2011-8-8 20:07:50 | 只看该作者
rockfish1976 发表于 2011-8-8 17:01
需要取文本框修改后但未保存的值(未按回车,文本框值未更新,故不能直接引用文本框值)
该如何引用此特殊 ...

在更新后事件中先取该值进行其他操作,再用OldValue将文本框的值回转即可。
2#
发表于 2011-8-8 17:22:11 | 只看该作者
很早时想过这个问题,后来用了临时表解决这个问题,不知有否高手解决,期待中。。。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-17 20:25 , Processed in 0.087888 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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