Office中国论坛/Access中国论坛

标题: 在参数查询中,如何得出全部值? [打印本页]

作者: panjianhui    时间: 2007-8-13 13:28
标题: 在参数查询中,如何得出全部值?
举个例子,数据库中有关于5家客户的销售记录,设计某查询,选择其中一个客户就能得出关于这个客户的销售记录,
请问,如何在这个界面下输入参数而得出全部5家客户的结果集?
换句话说,有没有这样一个参数,他包含了所有参数,输进去得到的查询结果就是全部客户的记录集

作者: tmtony    时间: 2007-8-13 13:50
设计参数查询 如参数为 客户名称参数, 查询的条件设为 客户名称=客户名称参数
如果输入 * ,则返回所有数据,输入某个客户名称,则只返回此客户的数据
作者: panjianhui    时间: 2007-8-13 13:54
查询的条件设为 客户名称=客户名称参数
如果输入 * ,则返回所有数据

请问,这个查询条件该如何写?是否用IF语句?
谢谢
作者: panjianhui    时间: 2007-8-13 14:10
自己又试了一下,会了,谢谢!
以前总是把 like语句写成 like“[]",其实应该写成like [],对吧?!然后再输入参数
作者: hi-wzj    时间: 2007-8-13 14:10
例子:
SELECT 客户名称 & "" as 客户 FROM 客户档案 WHERE 客户名称 & ""  Like [请输入查询的客户名称];
在客户档案表中查找客户。当输入客户名称时找到该客户,若输入*号则显示全部客户记录。

[ 本帖最后由 hi-wzj 于 2007-8-13 14:12 编辑 ]
作者: panjianhui    时间: 2007-8-13 14:16
如果用组合框,数据来源为客户资料表的查询,是否要在客户资料表-客户名称字段中预先输入一个 " * "作为客户名称,以便组合框在引用客户名称时可以自动出现*啊?




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