Office中国论坛/Access中国论坛

标题: 请教更新后事件和失去焦点事件的问题 [打印本页]

作者: 简    时间: 2012-1-20 20:27
标题: 请教更新后事件和失去焦点事件的问题
我做了个筛选过程,用来对子窗体查询。

我想问,这个筛选过程是放在更新后事件中好,还是失去焦点事件中好,哪个可靠些。

我发现大多实例都是把筛选过程放在更新后事件中,但有时候我放在更新后事件中却没有反应,而放在失去焦点事件中,似乎还更可靠些。不知我说得对不。
作者: Henry D. Sy    时间: 2012-1-20 21:14
更新后
作者: roych    时间: 2012-1-21 14:21
用按钮点击岂非更好?
作者: todaynew    时间: 2012-1-21 18:11
1、大多数情况用更新后事件;
2、文本型字段的筛选,有时用更改事件。其效果是随着输入的文字不断的进行筛选,比如对企业名称这类文本比较长的字段,这样做可以不断缩小范围。
3、在子窗体内部联级筛选组合框时,要更新后事件、失去焦点事件和获得焦点事件联合使用,这样可以避免出现字段数据空白的情况。

作者: andymark    时间: 2012-1-21 20:23
1. 更改事件、更新后事件都是需要数据改变后才会触发
2. 获得焦点、失去焦点事件是不管数据是否改变也同样触发的;
3.有时候我放在更新后事件中却没有反应---估计少了TEXT属性
作者: 简    时间: 2012-1-30 21:34
roych 发表于 2012-1-21 14:21
用按钮点击岂非更好?

我需要即时查询,而且仅用于数据添加中,以便检查某个范围内序号是否连续。
作者: 简    时间: 2012-1-30 21:39
andymark 发表于 2012-1-21 20:23
1. 更改事件、更新后事件都是需要数据改变后才会触发
2. 获得焦点、失去焦点事件是不管数据是否改变也同样 ...

我现在遇到的问题是,在添加数据中,如果遇到某个控件有默认值从而没必要改变数据时,采用更新后事件后,子窗体筛选没有反映,必须要该控件有数据输入或修改,更新后事件才能发生作用。

所以我想问,遇到有默认值的控件的数据不需要修改时,如何让子窗体的筛选发生呢?我采用失去焦点事件时,不知为啥,有时会出现焦点失去的错误,这又该如何处理呢?
作者: 简    时间: 2012-1-30 21:42
todaynew 发表于 2012-1-21 18:11
1、大多数情况用更新后事件;
2、文本型字段的筛选,有时用更改事件。其效果是随着输入的文字不断的进行筛 ...

老汉啊,我现在在这里卡了壳,因为我的控件自动复制上一条记录的某些数据,还有控件带有默认值,当我使用tab键或Enter键时,子窗体筛选没有反应。而我又想要即时查询的这种效果,正不知如何处理才好。
作者: JosephTan    时间: 2012-1-31 04:16
我記得有人曾經發表過一個模糊查詢的例子




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3