如何将项目添加到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> 
+0

这当然可以做到这一点的方法之一。谢谢!最好通过VBA代码添加额外的行,以保持存储过程从数据库返回实际状态值? – webworm 2010-06-25 17:10:17

+0

你正在引用一个表/查询或值列表吗? – Fionnuala 2010-06-25 17:14:53

+0

表/查询...数据在SQL Server表中,我正在使用存储过程来抓取它。 – webworm 2010-06-25 17:20:02