与线性可链接表

时间:2016-01-04 09:22:33

标签: sql vba ms-access

我目前在VBA(Access 2003)中设计一个列表,它在表单和子表单中使用多个SQL查询来从集中式数据库中获取信息(表都通过Access中的ODBC链接,Provider是2010 SQL Native Client 10.1,SQL Server在MSSQL中)

我目前正在处理一个Form,它从单个表中获取所有字段,然后从辅助表中的整个记录​​主机中获取字段的总和。

我当前的SQL查询是这样的:

SELECT Chemikalien.*, (SELECT SUM(Bewegungen.Bewegung) FROM Bewegungen WHERE Bewegungen.Bestand_ID = Chemikalien.Bestand_ID AND Bewegungen.Typ = 5) As Umlaufmenge FROM Chemikalien 

目前无效。它不会返回错误,但它不会从内部SQL查询(Sum()部分)中获取任何内容。

要明确预期的行为是:

  • 从表Chemikalien
  • 中获取所有字段
  • 从表Bewegung中的字段Bewegungen中获取所有值的总和,其中表Bestand_ID中的字段Bewegungen与字段Bestand_ID匹配Chemikalien表和表Type中的字段Bewegungen等于5

1 个答案:

答案 0 :(得分:1)

我重写了SQL查询。试试这个。

        routes.MapRoute(
            "SitecoreModulesDefault",
            "/mvc/modules/{controller}/{action}",
            new { controller = "products", action = "getList" }
        );