以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 日期控件ValueChanged事件代码问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68620) |
||||
-- 作者:jswalley -- 发布时间:2015/5/21 14:09:00 -- 日期控件ValueChanged事件代码问题 日期控件绑定生日字段后,然后在ValueChanged事件中写代码,用户选择日期之后,计算年龄 计算结果都正常,但生日这个字段如果之前不为空,选择的日期不会在这个日期控件显示,还是原来的值。 难道还要加上一句 Tables("员工").Current(“生日”)= 日期控件.Value ?
[此贴子已经被作者于2015/5/21 14:09:03编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/5/21 14:11:00 -- 正常,你选择什么值,就会显示什么值,除非和其它代码有冲突。 |
||||
-- 作者:大红袍 -- 发布时间:2015/5/21 14:13:00 -- 而且,valueChanged事件,必须是你的值改变、且焦点离开的情况下,才会触发。 |
||||
-- 作者:jswalley -- 发布时间:2015/5/21 14:15:00 -- 日期控件ValueChanged事件代码问题 我如果想用户选择日期改变就触发事件,选择呢哪个事件? 现在就是 我选择那个日期如果ValueChanged事件中有代码,涉及到其他字段的修改,这个日期的控件显示日期就不会是选择的日期。
[此贴子已经被作者于2015/5/21 14:17:30编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2015/5/21 14:16:00 -- TextChanged事件 |
||||
-- 作者:Bin -- 发布时间:2015/5/21 14:16:00 -- Textchanged |
||||
-- 作者:jswalley -- 发布时间:2015/5/21 14:26:00 -- 日期控件ValueChanged事件代码问题
这个是例子,就是选择 合同签订日,能正确计算 合同到期日,但合同签订日的日期控件日期不会改变。不管是TxtChanged事件还是ValueChanged事件。
[此贴子已经被作者于2015/5/21 14:26:36编辑过]
|
||||
-- 作者:Bin -- 发布时间:2015/5/21 14:31:00 -- Tables("表A").Current("合同到期日") = Cdate(qd.text).AddDays(365) |
||||
-- 作者:jswalley -- 发布时间:2015/5/21 14:35:00 -- Bin老师,不是合同到期日计算错误的问题,是 合同签订日 用鼠标选择之后,这个控件的日期不会显示选择的值。 合同到期日是计算正确的。 |
||||
-- 作者:Bin -- 发布时间:2015/5/21 14:36:00 -- 用8楼的代码,即可.替换你原来的. |