Foxtable(狐表)用户栏目专家坐堂 → 日期控件ValueChanged事件代码问题


  共有3568人关注过本帖树形打印复制链接

主题:日期控件ValueChanged事件代码问题

帅哥哟,离线,有人找我吗?
jswalley
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4707 威望:0 精华:0 注册:2012/7/4 16:22:00
日期控件ValueChanged事件代码问题  发帖心情 Post By:2015/5/21 14:09:00 [显示全部帖子]

日期控件绑定生日字段后,然后在ValueChanged事件中写代码,用户选择日期之后,计算年龄
计算结果都正常,但生日这个字段如果之前不为空,选择的日期不会在这个日期控件显示,还是原来的值。
难道还要加上一句  Tables("员工").Current(“生日”)= 日期控件.Value ?
[此贴子已经被作者于2015/5/21 14:09:03编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jswalley
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4707 威望:0 精华:0 注册:2012/7/4 16:22:00
日期控件ValueChanged事件代码问题  发帖心情 Post By:2015/5/21 14:15:00 [显示全部帖子]

我如果想用户选择日期改变就触发事件,选择呢哪个事件?
现在就是 我选择那个日期如果ValueChanged事件中有代码,涉及到其他字段的修改,这个日期的控件显示日期就不会是选择的日期。
[此贴子已经被作者于2015/5/21 14:17:30编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jswalley
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4707 威望:0 精华:0 注册:2012/7/4 16:22:00
日期控件ValueChanged事件代码问题  发帖心情 Post By:2015/5/21 14:26:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试项目.rar

这个是例子,就是选择 合同签订日,能正确计算 合同到期日,但合同签订日的日期控件日期不会改变。不管是TxtChanged事件还是ValueChanged事件。
[此贴子已经被作者于2015/5/21 14:26:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jswalley
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4707 威望:0 精华:0 注册:2012/7/4 16:22:00
  发帖心情 Post By:2015/5/21 14:35:00 [显示全部帖子]

Bin老师,不是合同到期日计算错误的问题,是 合同签订日 用鼠标选择之后,这个控件的日期不会显示选择的值。 合同到期日是计算正确的。

 回到顶部
帅哥哟,离线,有人找我吗?
jswalley
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4707 威望:0 精华:0 注册:2012/7/4 16:22:00
日期控件ValueChanged事件代码问题  发帖心情 Post By:2015/5/21 14:41:00 [显示全部帖子]

还是不行,你这行代码无非是计算 合同到期日,这个合同到期日我之前的代码也是计算正确的,在表中可以清楚看到到期日的修改变化。
但就是 合同签订日 这个值不变。

而且很奇怪,我手工在这个 合同签订日 这个 控件中 输入 日期,一输入完,它就自动恢复到原来的值。
[此贴子已经被作者于2015/5/21 14:43:46编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
jswalley
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4707 威望:0 精华:0 注册:2012/7/4 16:22:00
  发帖心情 Post By:2015/5/21 14:54:00 [显示全部帖子]

这个问题有几个疑问
1)其实不执行WriteValue,后面计算的合同到期日是正确的,说明这个控件的值是取正确的,但控件值就是显示不正确。
2)我原项目代码在TxtChanged事件和ValueChanged事件中都测试过,一样,按道理ValueChanged是值已经改变之后的。
3)这个问题会不会比较普遍,就是如果在绑定控件的 ValueChanged或者TxtChanged事件中 操作其他字段的内容,这时候这个字段的内容
就会不与用户选择的数据同步?

 回到顶部
帅哥哟,离线,有人找我吗?
jswalley
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4707 威望:0 精华:0 注册:2012/7/4 16:22:00
  发帖心情 Post By:2015/5/21 15:01:00 [显示全部帖子]

狐狸爸爸,你上传的项目是利用WriteValue方法和表事件来解决这个问题。 那按照一般的编程思路,我就想在ValueChange中写代码实现这个功能,怎么写?

 回到顶部
帅哥哟,离线,有人找我吗?
jswalley
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:529 积分:4707 威望:0 精华:0 注册:2012/7/4 16:22:00
  发帖心情 Post By:2015/5/21 15:09:00 [显示全部帖子]

谢谢狐狸爸爸,这样也行,主要是这个表字段太多,很多判断都在DataChanged实现代码太多了。

 回到顶部