【问题标题】:Access 2010 SQL UPDATE with JOIN Missing Operator使用 JOIN 缺少运算符访问 2010 SQL UPDATE
【发布时间】:2015-04-07 15:21:04
【问题描述】:

我正在尝试使用 JOIN 在 MS Access 2010 中运行 UPDATE 查询,但在代码的最后一部分(复合字段匹配)反复出现“表达式中缺少运算符”错误:

UPDATE t 
SET t.Data = s.B01 
FROM tblWorking t 
INNER JOIN tmpImport_Data s 
ON t.Key = (s.[PTotal_ID] & s.[PComp_ID] & s.[PCat_ID] & s.[PItem_ID] & s.[Geog_ID] & 
s.[Mkt_ID] & s.[Fact_ID] & 'B01');

任何帮助将不胜感激!我希望这一切都正确格式化 - 这是我在 StackOverflow 上的第一个问题!

【问题讨论】:

    标签: tsql join sql-update ms-access-2010


    【解决方案1】:

    好的,经过更多的浏览和多次失败的尝试,我设法破解了它! 如您所见,我没有更改查询的实际内容,只是更改了 INNER JOIN 和 SET 的顺序!

    UPDATE tblWorking t 
    INNER JOIN tmpImport_Data s 
    ON t.Key = (s.PTotal_ID & s.PComp_ID & s.PCat_ID & s.PItem_ID & 
    s.Geog_ID & s.Mkt_ID & s.Fact_ID &'B01') SET t.Data = s.B01;
    

    【讨论】:

      猜你喜欢
      • 2015-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多