UPDATE        A8
SET
                          PERSON = a.PERSON + t .PERSON, 
                          PERSON2 = a.PERSON2 + t .PERSON2
FROM             A8 a, temprecord t
WHERE         t .ECRNO = a.ECRNO AND t .SalDepartID = a.SalDepartID AND 
                          t .CLK = a.CLK AND t .ClassType = a.ClassType
----------------------------
以上語句執行的時候出現如下錯誤
----------------------------
"查詢運算式 'a.PERSON2+t.PERSON2 FROM A8 a' 中的 語法錯誤 (少了運算元)。"
這是從sql轉到ACCESS的sql下完全通過但是到了ACCESS就這樣了

解决方案 »

  1.   

    SET明確一點:
    a.PERSON = a.PERSON + t .PERSON, 
    a.PERSON2 = a.PERSON2 + t .PERSON2
      

  2.   

    a.PERSON = a.PERSON + t .PERSON, 
    a.PERSON2 = a.PERSON2 + t .PERSON2必须加上a.不然它不知道是那一个表的字段
      

  3.   

    大哥們
    a.PERSON = a.PERSON + t .PERSON, 
    a.PERSON2 = a.PERSON2 + t .PERSON2
    無濟於事關鍵問題不在這裡
      

  4.   

    UPDATE       a,t
    SET
                              a.PERSON = a.PERSON + t .PERSON, 
                              a.PERSON2 = a.PERSON2 + t .PERSON2
    FROM             A8 a, temprecord t
    WHERE         t .ECRNO = a.ECRNO AND t .SalDepartID = a.SalDepartID AND 
                              t .CLK = a.CLK AND t .ClassType = a.ClassType这样好像应该可以了
    sql与access的语法是不同的
      

  5.   

    UPDATE       a,t
    SET
                              a.PERSON = a.PERSON + t .PERSON, 
                              a.PERSON2 = a.PERSON2 + t .PERSON2
    FROM             A8 a, temprecord t
    WHERE         t .ECRNO = a.ECRNO AND t .SalDepartID = a.SalDepartID AND 
                              t .CLK = a.CLK AND t .ClassType = a.ClassType
    这样应该可以的阿
      

  6.   

    我不会access,我就会SQL了,不好意思帮不了你了
      

  7.   

    UPDATE       A8,temprecord 
    SET
                              A8.PERSON = A8.PERSON + temprecord .PERSON, 
                              A8.PERSON2 = A8.PERSON2 + temprecord .PERSON2
    WHERE         temprecord .ECRNO = A8.ECRNO AND temprecord .SalDepartID = A8.SalDepartID AND 
                              temprecord .CLK = A8.CLK AND temprecord .ClassType = A8.ClassType
    這樣可以了
      

  8.   

    A8 as a, temprecord as t