简体   繁体   English

SQL / Excel / VBA - UPDATE查询:'查询表达式中的语法错误(缺少运算符)'

[英]SQL/Excel/VBA - UPDATE query: 'Syntax Error (missing operator) in query expression'

I have very simple query that is not working and I get error: 我有非常简单的查询,无法正常工作,我得到错误:

'Syntax Error (missing operator) in query expression Tabela2.SALES2 FROM Tabela2' 查询表达式Tabela2.SALES2 FROM Tabela2中的'语法错误(缺少运算符)'

Here is the code: 这是代码:

UPDATE Tabela1 
SET Tabela1.SALES = Tabela2.SALES2 
FROM Tabela2 
WHERE Tabela1.ID = Tabela2.ID

I want to run this query from VBA/Excel on Acces database (2007). 我想在Acces数据库(2007)上从VBA / Excel运行此查询。 Others queries with eg SELECT are working fine, so the problem is only with the query. 使用例如SELECT的其他查询工作正常,因此问题仅在于查询。 And I really don't know why it is not working. 我真的不知道它为什么不起作用。

An UPDATE query using FROM is possible in SQL Server, but not in MS Access. 可以在SQL Server中使用FROM进行UPDATE查询,但不能在MS Access中进行。 Use this instead: 请改用:

UPDATE Tabela1 INNER JOIN Tabela2 ON Tabela1.ID = Tabela2.ID 
SET Tabela1.Sales = [Tabela2].[Sales2];

UPDATE Tabela1 SET Tabela1.SALES = Tabela2.SALES2 FROM Tabela1,Tabela2 WHERE Tabela1.ID = Tabela2.ID

try this 尝试这个

UPDATE Tabela1 
SET Tabela1.SALES = Tabela2.SALES2 
FROM Tabela1 
INNER JOIN Tabela2 
WHERE Tabela1.ID = Tabela2.ID
Update TABLE2, TABLE1
SET TABLE2.SALES2 = TABLE1.SALES
WHERE TABLE2.ID=TABLE1.ID

hey friends try this 100% working. 嘿朋友试试这100%的工作。 As per poonam FROM statement is not possible and its true but no need to inner join and make your query slow down. 根据poonam FROM语句是不可能的,它是真的但不需要内连接并使你的查询变慢。
This SQL Query will run on MS Access only. 此SQL查询仅在MS Access上运行。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 查询表达式中的语法错误(缺少运算符) - VBA - Syntax error (missing operator) in query expression - VBA 查询表达式中的SQL语法错误(缺少运算符) - SQL Syntax error (missing operator) in query expression sql 中的查询表达式中的语法错误(缺少运算符) - Syntax error (missing operator) in query expression in sql sql查询表达式中的语法错误(缺少运算符) - syntax error (missing operator) in sql query expression 更新查询,MS Access:查询表达式中的语法错误(缺少运算符) - Update Query, MS Access: Syntax error (missing operator) in query expression SQL 查询 - 查询表达式中的语法错误(缺少运算符) - SQL query - syntax error (missing operator) in query expression MS Access SQL查询 - 查询表达式中的语法错误(缺少运算符) - MS Access SQL Query - syntax error(missing operator) in query expression Excel导入VBA:查询表达式中的运行时3075语法错误(缺少运算符) - Excel Import VBA: Run-time 3075 Syntax error (missing operator) in query expression 查询表达式“ PopID =”中的VBA语法错误(缺少运算符) - VBA Syntax error (missing operator) in query expression 'PopID =' 查询表达式中的语法错误(缺少运算符) - VBA 和 Access - syntax error (missing operator) in query expression - VBA and Access
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM