• 締切済み

ACCESSの関数について

誠に初歩的な質問をいたします。 フォームにデータを入力していく際に例えば、 商品コードと商品名がありまして、商品コードを入力 したら自動的に商品名が表示されるようにしたいのです。 その場合はどのように、どこに関数を入れればよいのでしょうか?

みんなの回答

  • mam_00
  • ベストアンサー率50% (5/10)
回答No.2

クエリーを使わずに DLookUo 関数を使う手もあります。 商品テーブル  商品コード 商品名 ---------------------  0001    お菓子  0002    ご飯  入力テーブル  商品コード --------------------- フォームに(レコードソースは入力テーブル) テキストボックスを2つ用意し、 1つ目の名前を「コード」とし、コントロールソースを「商品コード」にします。 2つ目のテキストボックスのコントロールソースに =DLookUp("[商品名]","商品テーブル","[商品コード] = [コード] ") と入力します。 フォームを開いて、1つ目のテキストボックスにコードを入力すると、 2つ目のテキストボックスに商品名がでます。

noname#9485
noname#9485
回答No.1

商品コード 商品名    単価 1      りんご   100 2      みかん   50 3      ぶどう   150 こういったテーブルをひとつ作成します。仮に商品テーブルとしましょう。 あとは売上に関するテーブルを作成します。(売上テーブル) 売上日    商品コード  数量 2003/1/1   1       1 2003/1/2   2       1 商品テーブル     売上テーブル  商品コード      商品コード というフィールドでリレーションを結びます。 クエリの新規作成で売上テーブル 売上日、商品コード 商品テーブルの商品名、売上テーブルの数量、・・・・・ という順でクエリを作成し保存します。 そのクエリを元にフォームを作成するとご希望のフォームを作れます。 上記の質問の場合、関数でなく、クエリを利用するとできます。 

関連するQ&A