Office中国论坛/Access中国论坛

标题: 新手:如何在组合框中增加“无”和“全部”选项 [打印本页]

作者: liusirang    时间: 2011-6-10 16:42
标题: 新手:如何在组合框中增加“无”和“全部”选项
各位大虾:在Access2007的窗体中,一个组合框的行来源类型为”表/查询“,值来自一个表的查询结果,绑定字段值为数字,我想增加“无”和“全部”两个选项。试过用Additem,但Access提示要把行来源类型改为”列表值“,改了后查询结果(3列)又不能正常显示在列表中。微软的网站上2003版帮助中有的AddAllToList自编程函数示例,我觉得挺复杂的,没搞懂,也没有”无“这一选项。
困惑中,请高手指点。先行谢过。
作者: roych    时间: 2011-6-10 17:19
请留意红尘的实例:【源码示例】数据导出时只导出选中字段
作者: zhuyiwen    时间: 2011-6-10 21:46
liusirang 发表于 2011-6-10 16:42
各位大虾:在Access2007的窗体中,一个组合框的行来源类型为”表/查询“,值来自一个表的查询结 ...

你还是可以使用“表/查询”,具体做法是使用联合查询,如(三列的行来源):
SELECT -99 AS ID, '(全部)' AS UserName, '' AS Note
UNION ALL
SELECT ID, UserName, Note FROM tblUser
UNION ALL
SELECT 0 AS ID, '无' AS UserName, '' AS Note
作者: liusirang    时间: 2011-6-11 11:51
谢谢了各位老师了。
我先前也试过采用联合查询,但是用“*” 代表全部,提示数据类型出错。原来用“ -99 AS ID”, 真是巧妙。一语中的。
再次谢谢。




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