Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将不存在的结果添加到SQL_Sql_Vba_Ms Access - Fatal编程技术网

将不存在的结果添加到SQL

将不存在的结果添加到SQL,sql,vba,ms-access,Sql,Vba,Ms Access,所以我有一个很奇怪的需求。我必须向select查询的结果中添加任何现有记录。为什么?查询是Access应用程序中下拉选项的来源,我想添加一个不在任何表中的其他选项(作为默认形式) 现在我有一个简单的例子: SELECT rowName FROM verySpecialTable 我想要一个 (SELECT rowName FROM verySpecialTable) + "default" 我可以用SQL来做吗?或者我必须将虚拟记录添加到每个特殊表中您可以在双表中使用一个联合 SELECT

所以我有一个很奇怪的需求。我必须向select查询的结果中添加任何现有记录。为什么?查询是Access应用程序中下拉选项的来源,我想添加一个不在任何表中的其他选项(作为默认形式)

现在我有一个简单的例子:

SELECT rowName FROM verySpecialTable
我想要一个

(SELECT rowName FROM verySpecialTable) + "default"

我可以用SQL来做吗?或者我必须将虚拟记录添加到每个特殊表中

您可以在双表中使用一个
联合

SELECT rowName FROM verySpecialTable
UNION
SELECT 'default' AS rowName FROM Dual

由于双表可能不存在于access实例中,因此您可以按照此处的说明对其进行模拟:

或者您可以使用现有表本身

SELECT rowName FROM verySpecialTable
UNION
SELECT top 1 'default' AS rowName FROM verySpecialTable

谢谢!我放弃了从idk:D中简单地选择“虚构的东西”