DSumの値を使って更新してみたこんにちは。今回は、かなり久々のAccessクエリー関係です。Dsum関数を更新クエリー内で使ったそんなお話です。※アレンジして、自分のものにしてください。*/読者より、メッセージをいただく。2つのテーブル結合して集計したい>を読み大変参考になりました。そこで>表2に元から差というフィールドがあり、>結果を書き込むにはどうしたらよいのでしょう。>グループ化した結果で更新クエリーを作ると>「更新可能なクエリーが必要です」>というメッセージが出て更新できません。>更新クエリーの作り方に問題があると思うのですが。>選択クエリーだと表示だけはできます。----グループ化した結果で更新かぁ。2.副問い合わせ(サブクエリー)を使ってみた。サブクエリー(副問い合せ)を使い、最大値の行を表示してみる↑これを思い出す。使用して合計を出してみたいと思います。^^^^^^^^^^^^テーブルフォーマットはです。表2.項目)を入れて、実行してみます。すると、おっ、表示はうまくいきました。*/よし、表示ができたので、更新クエリーで使ってみます。表2.項目)として実行すると「更新可能なクエリであることが必要です。更新クエリーで、サブクエリーは使えないのかぁ、、、う〜ん、ふりだしに戻った(笑)で、姑息な逃げ手を考えました。(速度を気にしない方法です)DSum関数で単純に集計しました。"'");↑のように、DSUM関数を使い、DSum("集計フィールド名","テーブル名","条件")で、集計して計算(ひきざん)してみました。なんか、しっくりこないけど、動きました。使ってみた・でも、更新では↑は使えなかった。・しかたなく?DSum関数を使って計算した値で更新クエリーを走らせたなんて流れでした。サブクエリー・副問い合わせを使うSQLの書き方がありそうな気もしつつ、失礼します。^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^今回も逃げるように。ページフッターここまで、読んでいただきどうもです。広告など気になったジャンル↓を選択してください。)]・・・VBAからOutlookを使い、メール関係を処理するサンプルです↑上記3つみたいなCreateObjectで他のアプリケーションを操作するサンプルが人気です。入力・処理・出力]※↑文章の味付けが変わっていて、お口に合うかわかりませんが。※※読んで、気分を悪くされたらスミマセン。[VBA系バックナンバー目次へ移動]。