起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 116|回复: 9

[搞定]关于字段的最新值。

[复制链接]
发表于 2007-7-17 15:19:19 | 显示全部楼层 |阅读模式
当修改一个字段的值,然后在这个字段的onbuttonclick事件里取本字段的值,发现还是原来的值,不是修改后的值,必须要把录入焦点切换到别的字段上,然后触发onbuttonclick事件,才能取到最新值,请问怎样才能在onbuttonclick事件中取到字段的最新值?
回复

使用道具 举报

发表于 2007-7-17 16:18:32 | 显示全部楼层
先Post数据集
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-18 08:04:16 | 显示全部楼层
不能post,可能还有必填字段没有填。
回复 支持 反对

使用道具 举报

发表于 2007-7-18 12:05:08 | 显示全部楼层
取控件的text属性的值。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-18 13:51:18 | 显示全部楼层
在表格文档中,应该怎么取?
回复 支持 反对

使用道具 举报

发表于 2007-7-18 14:31:06 | 显示全部楼层
楼主,能说说你的原始需求吗?我们一起来想办法,结合平台来看看,也许没有你现象的这么复杂
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-18 14:57:37 | 显示全部楼层
是这样的,在录入客户信息时,有个字段叫关键字,设置了onbuttonclick事件,用户录入关键字后,要能察看哪些客户的关键字和刚才录入的一样。
回复 支持 反对

使用道具 举报

发表于 2007-7-18 15:14:29 | 显示全部楼层
你的意思是,手工来输入“关键字”这个字段,然后检查输入的“关键字”是否是唯一,是这样吗?
如果是这样,那你啥时检查呢?在post前,还是在applyupdates前?
回复 支持 反对

使用道具 举报

发表于 2007-7-18 15:18:35 | 显示全部楼层
在代码前调一下UpdateRecord
if DataSetZB.State in [TDataSetState.dsEdit,TDataSetState.dsInsert] then
   DataSetZB.UpdateRecord;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-18 16:02:06 | 显示全部楼层
谢谢李工,你的方法可以了,结帖。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-1-12 18:44 , Processed in 0.037826 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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