2014-03-28 50 views
0

当我运行下面的查询从.NET其与efail错误 enter image description hereMSACCESS 97 Efail在遗留系统使用vb.net查询

但是当我运行SQL脚本访问扔过来是这个成功是一个遗留系统的方式我支持它在网上说,它是保留的话,但我不能看到任何在这个查询作为大小和所有的前缀?

SELECT 
    Orders.OrderNumber, 
    Orders.OrderLine, 
    Orders.Orderdate, 
    Orders.Deldate, 
    Orders.CutOffDate, 
    detail.Location, 
    Location.Description, 
    TagBarCode.TagBcode, 
    detail.PLU, 
    Style.Description, 
    StockType.Description, 
    VatRate.Vcode, 
    VatRate.Vatname, 
    VatRate.VatRate, 
    Orders.OnOrder, 
    Sum(Orders.Cost*Orders.Onorder) AS LineNetCost, 
    Orders.Cost, 
    Sum(orders.cost*(1+(VatRate.VatRate/100))) as GrossCost 
FROM (
(
    (
    (
     (Style INNER JOIN detail ON Style.uniqueref = detail.UniqueRef) 
     INNER JOIN Orders ON (Orders.PLU = detail.RootPlu) 
         AND (Style.uniqueref = Orders.UniqueRef) 
         AND (detail.Size = Orders.Size) 
         AND (detail.Location = Orders.Location) 
    ) 
    INNER JOIN StockType ON detail.Stocktype = StockType.Stocktype 
    ) 
    INNER JOIN Location ON detail.Location = Location.Location 
) 
    INNER JOIN TagBarCode ON (detail.RootPlu = TagBarCode.Plu) AND (detail.Size = TagBarCode.Size) 
) 
INNER JOIN VatRate ON detail.VCode = VatRate.Vcode 
GROUP BY 
    Orders.OrderNumber, 
    Orders.OrderLine, 
    Orders.Orderdate, 
    Orders.Deldate, 
    Orders.CutOffDate, 
    detail.Location, 
    Location.Description, 
    TagBarCode.TagBcode, 
    detail.PLU, 
    Style.Description, 
    Orders.OnOrder, 
    StockType.Description, 
    VatRate.Vcode, 
    VatRate.Vatname, 
    VatRate.VatRate, 
    orders.cost; 
+0

我想可能是规模场,但它仅适用于加入它不出现在选择条款 – rogue39nin

回答

0

显然你需要做的是这样的[位置]。[说明]作为描述是保留字