MS Access数据库多行静态/常量数据

时间:2017-06-07 11:05:38

标签: ms-access ms-access-2016

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

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

无论如何,我试图模拟从表中返回的一些数据库数据,而不更改数据库数据。所以,我想我会像SQL或任何其他db语言一样选择常量。

我想要返回的是3列的2行数据。

E.g。 名称,价值,目标 aaa,1,2, bbb,3,4, ccc,5,6, ...

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

但是,我用来返回多行数据的任何其他尝试都会给我带来错误。 我已经尝试过Unions,values(),多选等等,但似乎都没有。

为了理智,有人可以确认这是不可能的,或者我错过了什么?

非常感谢

2 个答案:

答案 0 :(得分:1)

选择不使用FROM是Access的非标准功能,最好不要依赖它。如果您创建一个包含一行的表(在示例中为tbl_Dual),您可以执行所需的操作,然后您可以选择这样的常量:

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

答案 1 :(得分:1)

您甚至不需要自定义表格。你可以劫持系统表:

$("#SubmitBtn").click(function () {
    $.ajax(
                   {
                       url: '@Url.Action("Delete", "ControllerName")',
                       type: "Post",
                       async: false,
                        dataType: "html",
                       contentType: "application/json;charset=utf-8",
                       data: $('form').serialize(), //here you have to pass your form name for pass all data to controller action
                     contentType: "application/json;charset=utf-8",
                       success: function (data) {
                            $('#PartialResultDivName').html(data);
                       }
                   });
 });