質問: t2.番号 AND t2.[年月日 時刻] <= t1.[年月日 時刻])」の構文エラー:演算子がありません。」 という表示が出てきてしまいます。 どのようにすれば良いのでしょうか? ご指南のほど、どうかよろしくお願いいたします。
回答: エラーは、select の次にwhere条件となっていてfrom句がありません。 内容は別として、以下のような記述になります ``` SELECT sum(t2.売上累計) FROM ( SELECT Sum(iif〜) as 売上累計,Atabl.商品列,Btabl.番号 FROM Atabl INNER JOIN Btabl ON Atabl.コード = Btabl.コード GROUP BY Atabl.商品列,Btabl.番号 )AS t1 , ( SELECT Sum(iif〜) as 売上累計,Atabl.商品列,Btabl.番号 FROM A.tabl INNER JOIN B.tabl ON A.tabl.コード = B.tabl.コード GROUP BY Atabl.商品列,Btabl.番号 ) as t2 WHERE t1.年月日 = t2.年月日 AND t1.番号 = t2.番号 AND t2.[年月日 時刻] <= t1.[年月日 時刻]) AS 累計 ``` 尚、更新クエリーは更新可能なクエリーである必要があります。 その場合、上記クエリーを元にテーブル作成クエリーにし、作成されたテーブルを元にすれば大体更新可能になります。 (何れにせよ更新対象のテーブルキーをクエリーに含んでおく必要があります)