我目前在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
答案 0 :(得分:1)
我重写了SQL查询。试试这个。
routes.MapRoute(
"SitecoreModulesDefault",
"/mvc/modules/{controller}/{action}",
new { controller = "products", action = "getList" }
);