お世話になります。
仕訳抽出 (キー無し)の勘定科目別の金額を勘定科目毎に集計して仕訳集計(キー項目:勘定科目)の金額を更新するSQL文です。
1つ目はOK ですが 2つ目で「構文エラー:演算子がありません」となります。
DoCmd.RunSQL "UPDATE 仕訳集計 set 金額=0 "
DoCmd.RunSQL "UPDATE 仕訳集計 " _
& " INNER JOIN 仕訳抽出 ON 仕訳集計.勘定科目 = 仕訳抽出.勘定科目" _
& " SET 仕訳集計.金額 = SUM(仕訳抽出.金額) Group by 仕訳抽出.勘定科目;"
No.4ベストアンサー
- 回答日時:
> DSUMで置き換えても同じエラーが帰ってきます
同じエラーって?「構文エラー:演算子がありません」って事?
出来れば、打ち替えた
> DoCmd.RunSQL ~
を、出してみて^^;
> 中間ファイルを空にした後合計をインサートして、
> この中間ファイルで仕訳集計を更新すると解決しました。
で、よく判らないんだけど、中間ファイルって?インサートって?
> 出来上がったテーブルをEXCELファイルの所定のセルにインポート
> したいのです。
多分、MS-Excelのファイルにエクスポート書き出すんだと思うんだけど、テーブルじゃなくて、クエリでも書き出せるよ?
おそらくだけど、「仕訳集計」の「勘定科目」が「仕訳抽出」から書き出される「勘定科目」と数が一致しないとか、その前に「削除クエリ」で、「仕訳集計」のレコードを削除して、「仕訳抽出」から「勘定科目」をグループ化で「追加クエリ」を動作させて、「更新クエリ」で、「金額」を集計してと・・・すごい手間掛けてるような気がするんだけど?それとも「勘定科目」ってものは、変動しないものなのかな?
この回答への補足
DSUMについては削除してしまいましたので、勝手ですが今回はあきらめます。
中間ファイル云々については報告がExelの勘定科目毎の行位置が指定されているためデータあってもなくても全ての勘定科目をエキスポートするためにご推察の通りのことをやっています。
これもクエリー内での結合の種類の変更とグループ集計で可能なことを確認しました。
最後までお付き合い有難うございました。
No.3
- 回答日時:
#2です
すみません、もう1つ忘れてました><
クエリのデータを編集する
http://office.microsoft.com/ja-jp/access/HA10097 …
の「クエリのデータを編集できない状況」をお読みください
> ・クエリで GROUP BY 句を使用している場合。
と、言う事で「データを編集できないクエリ」で更新クエリは動作しません
だから、UpDate文のSQLに「GROUP BY 句」が文法上存在しません
これは、サブクエリで集計して更新を掛けるという手も使えません
別のクエリにすれば、動作可能です・・・確かね^^;
この回答への補足
回答有難うございます。
DSUMで置き換えても同じエラーが帰ってきます
「計算可能な物をテーブルに保持すると言う手は、あまりお勧めじゃありませんが」
仰るとおりですが、出来上がったテーブルをEXCELファイルの所定のセルにインポートしたいのです。
中間ファイルを空にした後合計をインサートして、この中間ファイルで仕訳集計を更新すると解決しました。
しかしすっきりしません。締め切りを保留にしておきますので他にお気づきでしたら宜しくお願いします。
No.2
- 回答日時:
そもそも論で・・・
UPDATE ステートメント
http://office.microsoft.com/ja-jp/access/HA01231 …
で、あるようにUpDateのSQLで、「Group by」が使えた記憶が無いのです
手としては、
> UPDATE 仕訳集計
> INNER JOIN 仕訳抽出 ON 仕訳集計.勘定科目 = 仕訳抽出.勘定科目
> SET 仕訳集計.金額 = SUM(仕訳抽出.金額) Group by 仕訳抽出.勘定科目;
の部分を集合関数DSumで置き換えて
> UPDATE 仕訳集計
> SET 金額 = DSum("金額","仕訳抽出","[勘定科目]=" & [勘定科目]);
当りに変更するのが手としては、べたなのだと思いますが、計算可能な物をテーブルに保持すると言う手は、あまりお勧めじゃありませんが^^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 簿記検定・漢字検定・秘書検定 簿記3級 仕訳の問題です。 2 2022/09/23 22:03
- 財務・会計・経理 個人事業主です。仲買も始めましたが、記帳方法を知りたいです。 2 2023/01/18 00:16
- 財務・会計・経理 デビッドカード不正利用の場合の勘定科目について 3 2023/05/10 09:24
- 財務・会計・経理 2級工業簿記 外注加工賃について 外注加工賃の請求額は未払金勘定科目で処理するんですか? あと、「下 1 2022/05/20 21:13
- 財務・会計・経理 Uberの配達員をやってます、 一日終わったあと帳簿をつけてますが例えば1日が売上9000円で2日が 2 2022/09/16 10:21
- 財務・会計・経理 歯科クリニックの後期高齢者の収入の仕訳を教えてください。 4 2023/05/12 00:59
- 確定申告 小売業をしている個人事業主です。 仕入れで買い物をした際に、後日ポイントが付与されたのですが、 確定 6 2022/05/02 23:34
- 財務・会計・経理 パソコンの減価償却の質問になります (2022年1月31日決算) 2022年11月30日にパソコンを 2 2023/04/05 19:57
- 公認会計士・税理士 地代家賃と前払費用の決算整理仕訳 1 2023/02/25 08:14
- 簿記検定・漢字検定・秘書検定 簿記三級、仕訳日計表問題について 1 2022/12/13 12:13
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
access2003 クエリSQL文について
その他(プログラミング・Web制作)
-
SQLで複数のテーブルと結合したUPDATE文
Visual Basic(VBA)
-
Access2007でSQLの複数列副問い合わせについて
その他(データベース)
-
-
4
VBでSQL文のUPDATE構文を使った時のエラーについて
Visual Basic(VBA)
-
5
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
6
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
帳簿についてです。 塗装業の塗...
-
差し押さえ
-
振替伝票の金額にマイナス表示...
-
商品が破損していた場合の仕訳...
-
普通預金に振込まれた家賃収入...
-
貸し切りバスを借りた場合の仕訳
-
マイナスの請求書 仕訳
-
見返勘定とは?
-
Outlook2003で件名が特定の文字...
-
機械リース屋から作動油を買い...
-
崖っぷちサラリーマンは崖っぷ...
-
来客の宿泊費
-
ACCESSのサブフォームからメイ...
-
小額の店内装飾品について
-
底地を購入した場合の仕訳
-
店の呼び出しベルの購入、仕訳は、
-
勘定元帳に転記漏れがあった場...
-
勘定科目教えてください
-
レンタカー事業での仕訳
-
役員退職慰労引当金の仕訳
おすすめ情報