SQL Error (Missing Operator) In query 操作错误
SQL Error (Missing Operator) In query operation error
我正在构建一个应用程序并使用 MS Access 作为数据库(通常我不使用 MS Access,但客户端需要无服务数据库)。无论如何,我有多个表并使用连接,我正在尝试获取输出,这是查询
SELECT tblSalesDetail.Sales_Details_ID, tblProduct.Product_Name,
tblSalesDetail.Rate, tblSalesDetail.Quantity, tblSalesDetail.TaxableAmount,
tblSalesDetail.TaxableAmount + tblSalesDetail.CGST_Amt +
tblSalesDetail.SGST_Amt + tblSalesDetail.IGST_Amt AS TotalAmt
FROM tblSalesMain
INNER JOIN tblSalesDetail
ON tblSalesMain.Sales_Main_ID = tblSalesDetail.Sales_Main_ID
INNER JOIN tblProduct
ON tblSalesDetail.Product_ID = tblProduct.Product_ID
WHERE tblSalesMain.Sales_Main_ID=1
此查询在 SQL 服务器中运行良好,但在 MS Access 中尝试 运行 时出现以下错误,第一个 tblProduct.Product_Name
处 _Name
处选择的文本行。
我尝试更改或删除该列,但它不起作用。
我尝试发布 Whosebug 答案,但其中 none 顺便说一句。所以这不像是我直接在这里发布问题而不尝试解决这个问题。
我知道这可能是一个简单的问题,但我被卡住了。让我知道解决方法。
我知道这与上述主题无关,但有人可以向我推荐用于 visual studio 的无服务 localdb(不是基于 SQL Db 的 mdf)吗?
此致
MS Access 对语法非常挑剔。试试这个:
SELECT tblSalesDetail.Sales_Details_ID, tblProduct.Product_Name, tblSalesDetail.Rate,
tblSalesDetail.Quantity, tblSalesDetail.TaxableAmount,
(tblSalesDetail.TaxableAmount + tblSalesDetail.CGST_Amt + tblSalesDetail.SGST_Amt + tblSalesDetail.IGST_Amt) AS TotalAmt
FROM (tblSalesMain INNER JOIN
tblSalesDetail
ON tblSalesMain.Sales_Main_ID = tblSalesDetail.Sales_Main_ID
) INNER JOIN
tblProduct
ON tblSalesDetail.Product_ID = tblProduct.Product_ID WHERE tblSalesMain.Sales_Main_ID = 1
我正在构建一个应用程序并使用 MS Access 作为数据库(通常我不使用 MS Access,但客户端需要无服务数据库)。无论如何,我有多个表并使用连接,我正在尝试获取输出,这是查询
SELECT tblSalesDetail.Sales_Details_ID, tblProduct.Product_Name,
tblSalesDetail.Rate, tblSalesDetail.Quantity, tblSalesDetail.TaxableAmount,
tblSalesDetail.TaxableAmount + tblSalesDetail.CGST_Amt +
tblSalesDetail.SGST_Amt + tblSalesDetail.IGST_Amt AS TotalAmt
FROM tblSalesMain
INNER JOIN tblSalesDetail
ON tblSalesMain.Sales_Main_ID = tblSalesDetail.Sales_Main_ID
INNER JOIN tblProduct
ON tblSalesDetail.Product_ID = tblProduct.Product_ID
WHERE tblSalesMain.Sales_Main_ID=1
此查询在 SQL 服务器中运行良好,但在 MS Access 中尝试 运行 时出现以下错误,第一个 tblProduct.Product_Name
处 _Name
处选择的文本行。
我尝试更改或删除该列,但它不起作用。
我尝试发布 Whosebug 答案,但其中 none 顺便说一句。所以这不像是我直接在这里发布问题而不尝试解决这个问题。
我知道这可能是一个简单的问题,但我被卡住了。让我知道解决方法。
我知道这与上述主题无关,但有人可以向我推荐用于 visual studio 的无服务 localdb(不是基于 SQL Db 的 mdf)吗?
此致
MS Access 对语法非常挑剔。试试这个:
SELECT tblSalesDetail.Sales_Details_ID, tblProduct.Product_Name, tblSalesDetail.Rate,
tblSalesDetail.Quantity, tblSalesDetail.TaxableAmount,
(tblSalesDetail.TaxableAmount + tblSalesDetail.CGST_Amt + tblSalesDetail.SGST_Amt + tblSalesDetail.IGST_Amt) AS TotalAmt
FROM (tblSalesMain INNER JOIN
tblSalesDetail
ON tblSalesMain.Sales_Main_ID = tblSalesDetail.Sales_Main_ID
) INNER JOIN
tblProduct
ON tblSalesDetail.Product_ID = tblProduct.Product_ID WHERE tblSalesMain.Sales_Main_ID = 1