Office中国论坛/Access中国论坛

标题: 请教,不选择数据时查不到记录. [打印本页]

作者: morroww    时间: 2009-4-17 13:57
标题: 请教,不选择数据时查不到记录.
请教:做了一个联动的组合框窗体查询,但在不选择条件时查不到记录.
但当选择条件并成功查询一次后,把条件删去却能查到记录.请问是否应在before update中写点什么才行?请帮忙,谢谢!
作者: todaynew    时间: 2009-4-17 14:06
本帖最后由 todaynew 于 2009-4-17 14:07 编辑

不想查到数据可在,某个合适的事件中把组合框的数据源置空。
作者: Henry D. Sy    时间: 2009-4-17 14:16
http://www.accessbbs.cn/bbs/thread-9356-1-1.html
作者: morroww    时间: 2009-4-17 14:19
谢谢,我也打算新增一个清空的按钮.
但目前在打开窗体后,默认不选择条件时或只选择部分条件时,查不到记录.请问该如何操作?谢谢!
作者: chuang0321    时间: 2009-4-17 14:22
本帖最后由 chuang0321 于 2009-4-17 14:24 编辑

试了一下,知道原因了,需要修改宏。
第一次打开窗体的时候,组合*是没有赋值的,所以查不到。而在查询后,及时显示组合*为空,但其原来的值并没有清空掉,所以能够查询。
作者: morroww    时间: 2009-4-17 15:57
谢谢chuang,原因明白了.但不知为什么第一次打开窗体时还是查不到记录?
谢谢版主,正在认真看刘小军的教程.不过由于已设为查询+宏来筛选记录.是否可以通过修改查询或宏来实现?

新手,请帮忙!
作者: tanako_e    时间: 2009-4-17 20:44
我遇到了类似的问题,
参数查询,对于添加了查询条件的字段,如果记录中有内容,在打开窗体没有任何查询条件的时候可以显示,但是如果记录中没有内容,打开窗体后虽然没有查询条件但是也不能显示。
这是为什么呢?
作者: todaynew    时间: 2009-4-17 21:14
可以不用筛选,用更换子窗体数据源(该数据源为不同的查询)也可以实现。不过总的说来筛选还是要方便一些。




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