Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.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
由于出现语法错误,无法使用Access的verison。可能是在某个时候添加/删除的?我们可以在Sql server中使用带更新的FROM,但我没有访问方面的经验。所以我不知道为什么它不起作用。您可以在google中搜索该错误,然后查找并使用,而不是。告诉_Sql_Vba_Ms Access - Fatal编程技术网

由于出现语法错误,无法使用Access的verison。可能是在某个时候添加/删除的?我们可以在Sql server中使用带更新的FROM,但我没有访问方面的经验。所以我不知道为什么它不起作用。您可以在google中搜索该错误,然后查找并使用,而不是。告诉

由于出现语法错误,无法使用Access的verison。可能是在某个时候添加/删除的?我们可以在Sql server中使用带更新的FROM,但我没有访问方面的经验。所以我不知道为什么它不起作用。您可以在google中搜索该错误,然后查找并使用,而不是。告诉,sql,vba,ms-access,Sql,Vba,Ms Access,由于出现语法错误,无法使用Access的verison。可能是在某个时候添加/删除的?我们可以在Sql server中使用带更新的FROM,但我没有访问方面的经验。所以我不知道为什么它不起作用。您可以在google中搜索该错误,然后查找并使用,而不是。告诉我,FROM with UPDATE只是导致语法错误?或者wat?对我来说是的。谢谢你的回答,但有一件事我不明白,在第一行中,我们可以使用中的进行更新?因为我从来没做过从更新表1设置N2=t3.N2。。它给了我语法错误。显然,应该可以在更新查询


由于出现语法错误,无法使用Access的verison。可能是在某个时候添加/删除的?我们可以在Sql server中使用带更新的FROM,但我没有访问方面的经验。所以我不知道为什么它不起作用。您可以在google中搜索该错误,然后查找并使用,而不是。告诉我,FROM with UPDATE只是导致语法错误?或者wat?对我来说是的。谢谢你的回答,但有一件事我不明白,在第一行中,我们可以使用中的
进行更新?因为我从来没做过<代码>从更新表1设置N2=t3.N2。。它给了我语法错误。显然,应该可以在更新查询中使用FROM。例如,检查一下。然而,它在我的verison of Access上不起作用,因为我得到了一个语法错误。可能是在某个时候添加/删除的?我们可以在Sql server中使用带更新的FROM,但我没有访问方面的经验。所以我不知道为什么它不起作用。您可以在google中搜索该错误,然后查找并使用,而不是。告诉我,FROM with UPDATE只是导致语法错误?还是沃特?对我来说是的。
---------------------------
ID   |     N1   |    N2
---------------------------
1          22        12
1           5        0
1          87        12
2          67        0
2           6        0
2           3        0
2          60        12
3          55        0
3          64        12
4           8        0
4          75        12
4           4        0
5          58        12
5          69        12
5          36        12
5           3        0
--------------------------
ID   |     MX   |   RN
--------------------------
1          33        2
2          45        3
3          99        4
4          67        2
5          87        4
---------------------------
ID   |     N1  |     N2
---------------------------
1          22        12
1           5       -78
1          87        12
2          67         0
2           6         0
2           3         0
2          60        12
3          55        31
3          64        12
4           8         0
4          75        12
4           4         0
5          58        12
5          69        12
5          36        12
5           3       -81
UPDATE TABLE1 AS I INNER JOIN TABLE2 AS P ON I.ID = P.ID
SET I.N2 =P.MX- SUM(I.N2)- (P.RN)
WHERE (SELECT COUNT(S.ID) FROM TABLE1  AS S
WHERE S.ID = " & [S.ID] & "
AND N2 = 0) =1;
Private Sub GET_CAL()
    DoCmd.SetWarnings False
    DoCmd.OpenQuery "Query1"
    DoCmd.SetWarnings True
End Sub
UPDATE Table1 As t3
SET t3.N2 = DLookUp("MX","Table2","ID = " & t3.ID) -
DSum("N1","Table1","ID = " & t3.ID & " And N2 <>0") -
DLookUp("RN","Table2","ID = " & t3.ID)
WHERE t3.N2 = 0 And t3.[ID]
      In (SELECT t2.ID
          FROM (SELECT t1.ID, t1.N2
                FROM Table1 AS t1
                WHERE t1.N2 = 0)  AS t2
          GROUP BY t2.ID
          HAVING Count(t2.N2)=1)
UPDATE Table_1 SET N2= t3.N2 FROM

(SELECT t1.ID,t2.SumOfN1,t1.MX,t1.RN (t1.MX-t2.SumOfN1-t1.RN)N2 FROM

(SELECT * FROM Table_2 WHERE ID in (SELECT ID FROM Table_1 WHERE N2=0 GROUP BY ID HAVING(COUNT(ID)<=1)))t1,
(SELECT ID,SUM(N1)SumOfN1 FROM Table_1 WHERE N2!=0 GROUP BY ID)t2

WHERE t1.id=t2.id )t3


WHERE Table_1.ID=t3.ID and Table_1.N2=0