公式アカウントからの投稿が始まります

Access初心者で、勉強中の身です。ご教示ください。

【テーブルA】には「計算条件」と「計算方法」のフィールドがあります。

計算条件:  計算方法
  X  :  [フィールド1]×[フィールド2]×1. 
  Y  :  [フィールド1]×[フィールド2]×1.2
  Z  :  ([フィールド1]+100)×([フィールド2]+100)

【テーブルB】には下記のフィールドがあります。
・フィールド1
・フィールド2
・計算条件(テーブルAの「計算条件」からルックアップ)

以上の2つのテーブルから、クエリで「計算結果」を算出したいです。
IIF関数を使えば指定した計算条件を基に計算結果を出せそうですが、テーブルAの計算方法を変更した時には、その関数もいちいち変えなければならないというデメリットがあります。
「計算方法」に入力した数式を、そのまま計算に使えるなんてことはできますでしょうか。
ご助言のほど、宜しくお願いいたします。

質問者からの補足コメント

  • ご回答ありがとうございます。エクセルのVBAには慣れているので、できなくはないと思うのですが、Accessの標準機能(基本機能?)ではできないかと思い質問させていただきました。ほかにも情報がございましたらよろしくお願いいたします。

    No.1の回答に寄せられた補足コメントです。 補足日時:2016/06/08 01:09

A 回答 (2件)

無いでしょ。


accessはデータベースですからね。
無いと思うけどなぁ。
    • good
    • 0

VBAは使えますか?


自作関数が一番簡単だと思いますよ。
自作関数=ユーザー定義関数
この回答への補足あり
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す