Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql s.Staffid=sr.userld上的查询表达式sri.invoiceNo=sri.invoiceNo-internal-JOIN-Staff中出现语法错误(缺少运算符)_Mysql_Sql_Ms Access - Fatal编程技术网

Mysql s.Staffid=sr.userld上的查询表达式sri.invoiceNo=sri.invoiceNo-internal-JOIN-Staff中出现语法错误(缺少运算符)

Mysql s.Staffid=sr.userld上的查询表达式sri.invoiceNo=sri.invoiceNo-internal-JOIN-Staff中出现语法错误(缺少运算符),mysql,sql,ms-access,Mysql,Sql,Ms Access,当我运行该查询时,我不断收到以下错误: 查询表达式sri.invoiceNo中的语法错误(缺少运算符)= sri.invoiceNo内部连接职员s.Staffid=sr.userld 在Access中,当有多个联接时,需要使用括号: "SELECT SalesReturnId, ReturnDate, sr.InvoiceNo, (lastname & ', ' & firstname & ', ' & MI) as StaffName, TotalAmount

当我运行该查询时,我不断收到以下错误:

查询表达式sri.invoiceNo中的语法错误(缺少运算符)= sri.invoiceNo内部连接职员s.Staffid=sr.userld


在Access中,当有多个联接时,需要使用括号:

"SELECT SalesReturnId, ReturnDate, sr.InvoiceNo, (lastname & ', ' & firstname & ', ' &  MI) as StaffName, TotalAmount, SUM(sri.Quantity) as TotalQuantity FROM SalesReturn sr INNER JOIN SalesReturnItem sri ON sr.InvoiceNo = sri.InvoiceNo INNER JOIN Staff s ON s.StaffId = sr.userID WHERE ReturnDate  BETWEEN '" + startDate.ToString("yyyy-MM-dd") + "' AND '" + endDate.ToString("yyyy-MM-dd") + "' AND sr.InvoiceNo LIKE '%" + txtName.Text + "%' GROUP BY sr.InvoiceNo ORDER BY ReturnDate, sr.InvoiceNo DESC";

如果这是Access,请将其复制并粘贴到查询设计器中-连接周围缺少一些括号。请添加换行符。
SELECT SalesReturnId, ReturnDate, sr.InvoiceNo, 
(lastname & ', ' & firstname & ', ' &  MI) as StaffName,
TotalAmount, SUM(sri.Quantity) as TotalQuantity 
FROM (SalesReturn sr 
INNER JOIN SalesReturnItem sri ON sr.InvoiceNo = sri.InvoiceNo )
INNER JOIN Staff s ON s.StaffId = sr.userID 
WHERE ReturnDate  BETWEEN '" + startDate.ToString("yyyy-MM-dd") + "' AND '" + endDate.ToString("yyyy-MM-dd") + "' 
AND sr.InvoiceNo LIKE '%" + txtName.Text + "%' 
GROUP BY sr.InvoiceNo 
ORDER BY ReturnDate, sr.InvoiceNo DESC;