Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]主窗体下放两个或者多个子窗体,用代码做的查询。为何查询可以

zyq  发表于:2011-08-25 22:00:09  
复制

主窗体下放两个或者多个子窗体,用代码做的查询。为何查询时,两个子窗体可以有变化,但清除查询时。只能第一个子窗体可以清除条件。其他子窗体没有变化。

 

代码部分如下:

 

查询中:

Me.事假.Form.Filter = strwh
Me.事假.Form.FilterOn = True
Me.病假.Form.Filter = strwh
Me.病假.Form.FilterOn = True

 

清除中:

    Me.事假.Form.Filter = ""
    Me.事假.Form.FilterOn = False
    On Error Resume Next
    Me.病假.Form.Filter = ""
    Me.病假.Form.FilterOn = False
    On Error Resume Next

 

请教老师了。

 

 

 

 

 

点击下载此附件

 

Top
煮江品茶 发表于:2011-08-26 10:41:14

清除代码为:

Me.事假.Form.FilterOn = False
Me.病假.Form.FilterOn = False



zyq 发表于:2011-08-26 16:50:59

好像上述方法不太行。

测试了一下,还是不行.



丘山 发表于:2011-08-28 13:28:34

清除代码中 中间的On Error Resume Next
是不是多余的

 



zyq 发表于:2011-08-29 13:35:32

On Error Resume Next

实际上这些代码都是我为了解决问题加上去。实际都没有达到结果。可以不考虑。

 

最想不明白的是:查询可以,清除就不可以了。



符鸿敏 发表于:2011-09-06 18:57:26

在 Private Sub cmd清除_Click() 下加

年月 = ""

经测试通过。



zyq 发表于:2011-09-09 09:34:04

在 Private Sub cmd清除_Click() 下加

年月 = ""

经测试通过。



可否发一个例子。我测试一下,还是没有达到效果。可能那里测试错了。
 
请指导一下。


符鸿敏 发表于:2011-09-09 11:13:50
access爱好者 发表于:2011-09-09 11:18:38
将 数据字典 中的值的“/ ”改成 “- ”  (2011/08  改成  2011-08)

zyq 发表于:2011-09-13 21:37:36

感谢各位版主回答。

 

可能问题说的不清楚。我还是没有解决这个问题。

 

我把样例重新改了一下。见附件。

 

请看frm_请假_child_2窗体的查询。查询时两个不同子窗体可以一起查询。清除查询条件时,就是一个子窗体可以恢复。

 

请版主老师再次可以指导一下。

 

另外数据字典 中的值的“/ ”改成 “- ”  (2011/08  改成  2011-08)的情况是具体原因不明。

在不同电脑上,同一个数据库,日期格式,一个格式是2011/08,一个格式是2011-08.不是主要问题所在。



 

 

 

 

 

点击下载此附件

符鸿敏 发表于:2011-09-14 19:48:27

点击下载此附件

为什么病假不可以清除掉??——已解决!



总记录:10篇  页次:1/1 9 1 :