お世話になります。
仕訳抽出 (キー無し)の勘定科目別の金額を勘定科目毎に集計して仕訳集計(キー項目:勘定科目)の金額を更新する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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
ACCESS VBAの実行時エラーなんですが
PowerPoint(パワーポイント)
-
フォーム上の全てのコントロールを取得したい
Access(アクセス)
-
Access2010 「演算子がありません」エラー
その他(データベース)
-
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差し押さえ
-
帳簿についてです。 塗装業の塗...
-
マイナスの請求書 仕訳
-
機械リース屋から作動油を買い...
-
振替伝票の金額にマイナス表示...
-
普通預金に振込まれた家賃収入...
-
outlook2003で複数のアカウント...
-
見返勘定とは?
-
弥生会計:摘要と仕訳メモの違い
-
Outlook2003で件名が特定の文字...
-
ACCESSのサブフォームからメイ...
-
access の UPDATE のSQL文教え...
-
配当の権利落ち株式の仕訳について
-
「振替仕訳がたつ」
-
お菓子の当たりは複式簿記上ど...
-
底地を購入した場合の仕訳
-
貸し切りバスを借りた場合の仕訳
-
勘定元帳に転記漏れがあった場...
-
修正申告 源泉徴収漏れ
-
商品が破損していた場合の仕訳...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報