• 締切済み

Accessで計算値を項目へセットする方法。

こんにちは。 非常に初歩的な質問で申し訳け御座いません。 Accessで計算値を項目へセットする方法についてお伺い致します。 A,B,Cのテーブル項目があったとして、フォームからA,Bへ入力した値をA*Bを計算してCへセットする場合に、これを実現できる方法(手段)を知りたいと思います。 マクロとVBAでは可能と思いますが、こちらの方法は除外しまして式ビルダを使って可能なのでしょうか。 (実は前から漠然と出来ると思っていたのですが、出来ないような気がしてきました。私の勘違いのではと思っています。) Accessのご経験豊富な方のご意見を宜しくお願い致します。

みんなの回答

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

項目へセットしたいというのがテーブルに入力したいということなら そのような必要はありません(やってはいけません) レコード内の他のフィールドから演算で求まるようなフィールドを テーブルに持つことは正規化規則違反となります A*Bはクエリで求めましょう

i_september
質問者

お礼

ご回答有難う御座います。 参考にさせて頂きます。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

テーブルへの計算結果のセットは更新クエリを使うなら可能ですが... そういうことじゃないんですよね。 テーブルのフィールドで計算値をセットできるのは既定値の設定の所だけです。 ただこの場合同じレコードのフィールドの値は使えません。 使えるのは入力済みのレコードの値と日付や固定の値だけです。

i_september
質問者

お礼

ご回答有難う御座います。 やはり出来なかったんですね、 了解致しました。

関連するQ&A