MS Access 数据库 多行 static/constant 数据

MS Access Database Multiple rows of static/constant data

所以,这是一个有点荒谬的问题,但是,我在互联网上的任何地方都找不到答案!

我有一个在 Access 2016 中使用的 MS Access 数据库。它来自客户端,用于为另一个系统提供数据。

无论如何,我试图在不更改数据库数据的情况下模拟从 table 编辑的一些数据库数据。所以,我想我会做一个 select 常量,就像我在 SQL 或任何其他数据库语言中所做的那样。

我只想要 returned 是 3 列的 2+ 行数据。

例如 名称、值、目标 AA, 1, 2, bb, 3, 4, 抄送, 5, 6, ...

我能做到: SELECT 'aaa' AS [名称], 2 AS [目标], 3 AS [值]

但是,我对 return 多行数据所做的任何其他尝试都会给我错误。 我试过 Unions、values()、多个 selects 等,none 似乎有效。

为了理智,有人可以确认这是不可能的,还是我遗漏了什么??

非常感谢

Select 没有 FROM 是 Access 的非标准功能,最好不要依赖它。如果你创建一个只有一行的 table(示例中的 tbl_Dual),你可以做你想做的,然后你可以像这样 select 常量:

SELECT 'aaa' AS [Name], 2 AS [Target], 3 AS [Value] from tbl_Dual
union all
SELECT 'bbb', 4, 5 from tbl_Dual

您甚至不需要自定义 table。你可以劫持一个系统 table:

SELECT TOP 1 'aaa' AS [Name], 1 AS [Value]
FROM MSysObjects
UNION ALL
SELECT TOP 1 'bbb' AS [Name], 2 AS [Value]
FROM MSysObjects