Office中国论坛/Access中国论坛

标题: 查询时总弹出一个小框,让我添入查询的内容。怎么解决? [打印本页]

作者: llee    时间: 2004-2-4 17:53
标题: 查询时总弹出一个小框,让我添入查询的内容。怎么解决?
我在一个查询窗口里的ID和日期项做了查询语句。然后又在窗体里与之相连。但我每次打开窗体时都弹出一个小框让我输入起始日期和截止日期。可我已经在窗体上建了两个文本框来输入起始日期和截止日期。而且我输入日期后是无效的,只有让它为空查询才有效(就是这两项为空才能查询出关于ID的内容)。
请问怎样解决那?


作者: zhengjialon    时间: 2004-2-4 18:02
在查询的条件里要把[起始日期]和[截止日期]改在forms!日期引用的窗体名.开始日期和forms!日期引用的窗体名.截止日期,这样查询才能和你的窗体连起来。
另注意,查询属性里的参数要为空。
作者: llee    时间: 2004-2-4 18:17
Like IIf(IsNull([Forms]![员工查询窗]![ID]),'*','*' & [Forms]![员工查询窗]![ID] & '*')
作者: ququ    时间: 2004-2-4 18:18
查一下你这个条件内的窗体名称是不是和你实际的查询窗体名一样
作者: sam_yuan    时间: 2004-2-4 18:21
试试这个
[attach]3344[/attach]
[此贴子已经被作者于2004-2-4 10:21:49编辑过]


作者: llee    时间: 2004-2-4 18:22
这样做对吗?
[attach]3342[/attach]
我想做成跟刘小军的那个一样。但我做的有点不同,请大家指点。
我 把这个发上来,请大家看看,帮忙修改一下,谢谢。
作者: sam_yuan    时间: 2004-2-4 18:40
你做的太复杂了。。。不需要那么多宏呀,建个窗体直接引用不就得了吗?参见我的文件。

[此贴子已经被作者于2004-2-4 10:42:25编辑过]


作者: llee    时间: 2004-2-4 18:48
宏是其他窗体的,跟这无关。你的那个怎么没弹出小框?是不是要设置什么属性啊?

作者: ququ    时间: 2004-2-4 18:50
[attach]3345[/attach]

我改了一下,看看是不是这样
作者: llee    时间: 2004-2-4 18:56
谢谢ququ,但你做的这个好像不能时间查询?
作者: zhengjialon    时间: 2004-2-4 19:07
查询里条件写错了,改成:
Between (IIf(IsNull([Forms]![员工查询窗]![起始日期]),#00-1-1#,[Forms]![员工查询窗]![起始日期])) And (IIf(IsNull([Forms]![员工查询窗]![截至日期]),#2099-12-31#,[Forms]![员工查询窗]![截至日期]))
作者: llee    时间: 2004-2-4 19:15
谢谢,不过前两个子表还是有错!
作者: llee    时间: 2004-2-4 19:22
是不是我的”查询“按钮程序有错?
作者: zhengjialon    时间: 2004-2-4 19:25
每个查询都要改的,你全写错了,我这里改好后正确啊。
[attach]3348[/attach]
作者: sam_yuan    时间: 2004-2-4 19:34
看看我做的这个对不对
[attach]3349[/attach]
[此贴子已经被作者于2004-2-4 11:34:00编辑过]


作者: llee    时间: 2004-2-4 20:44
谢谢大侠,不过请问大侠你都对那几个地方进行了修改?
我只看出在日期的查询语句中的修改,请问那个小框是怎样去掉的?
作者: zhengjialon    时间: 2004-2-4 21:57
三个查询里的日期条件改了。
小框,当查询里的条件和窗体连起来的时候就自动没了。






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