dblookupcombobox有一个空行

时间:2010-08-15 05:16:25

标签: database ms-access

我对DBLookupComboBox有疑问。

我有一个程序,里面有我编写的数据库。它拥有一切,除非我打开DBLookupComboBox时它必须有一个空值的行,以便用户不想选择任何内容。但没有一个。如何显示空行?

1 个答案:

答案 0 :(得分:1)

你必须添加一行“Nothing”或“All”,它们都适合。通常的解决方案是UNION查询,它可以用作组合框的RowSource。 Union查询可用于添加虚拟字段。

如果组合只包含唯一值,您可以说:

SELECT "Nothing" As Description
FROM ATable
UNION 
SELECT Description
FROM ATable

UNION消除重复,UNION ALL<没有,所以如果有匹配的行,你可以说:

SELECT DISTINCT "Nothing" As Description
FROM ATable
UNION ALL
SELECT Description
FROM ATable

如果你想首先排序“Nothing”,你必须玩一点并使用“Nothing”或“-Nothing”,但如果你有一个ID或Key列,你可以得到一个很好的排序,如下: / p>

SELECT 0 As ID, "Nothing" As Description
FROM ATable
UNION 
SELECT ID, Description
FROM ATable