如何将项目添加到ms访问列表/组合框除了记录集编程方式
问题描述:
我在Access 2003中有一个组合框,其记录集是从存储过程获得的。我需要找到一种方法来以编程方式将其他项目添加到列表中。存储过程返回以下StatusID和StatusName列表。如何将项目添加到ms访问列表/组合框除了记录集编程方式
1,Open
2,Closed
3,In-Process
4,Under Review
我想用“-1”的StatusID添加选项“所有情况”的组合框,但该值不存在于数据库中,所以我不能从存储过程将其拉出。我如何将它添加到VBA中的组合框?谢谢。
答
的一种方法是使用一个联合查询:
SELECT Distinct -1 as ID, "All Cases" As What FROM SomeTable
UNION
SELECT <Real stuff>
这当然可以做到这一点的方法之一。谢谢!最好通过VBA代码添加额外的行,以保持存储过程从数据库返回实际状态值? – webworm 2010-06-25 17:10:17
你正在引用一个表/查询或值列表吗? – Fionnuala 2010-06-25 17:14:53
表/查询...数据在SQL Server表中,我正在使用存储过程来抓取它。 – webworm 2010-06-25 17:20:02