• ベストアンサー

取り出した数値の参照方法

テーブルA 保険No.  保険料率 01       10 02      2.5 03      5.5 という風なテーブルが作成してあります。 フォームには、txt保険番号という他のテーブルと連結したテキストがあり、そこには4桁の数字を入力します。 入力した4桁から先頭の2桁だけを取り出して、テーブルAの保険No.と一致する保険料率を求めたいのですが、よろしくお願いします。 Windows98 Access2000を使用しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Watapo3
  • ベストアンサー率76% (33/43)
回答No.2

txt保険料率 = DLookup("保険料率","テーブルA","保険No. = '" & Left(Me.txt保険番号,2) & "'") を、txt保険番号の更新後のイベントに記述してみてください。

t-tomo
質問者

お礼

無事に保険料率を求める事が出来ました!! どうもありがとうございました。

その他の回答 (1)

  • Watapo3
  • ベストアンサー率76% (33/43)
回答No.1

Left(Me.txt保険番号,2) で先頭の2桁を取り出せます。 その後の方法はフォームの作り方、VBAで求めるのか等により異なりますので 具体的にアドバイスできませんが・・・・(^ ^;

t-tomo
質問者

補足

Watapo3さんの指示通り、 Left関数で先頭の2桁を取り出せました。 >その後の方法はフォームの作り方、VBAで求めるのか等により異なりますので テーブルBを元にしたフォームにtxt保険番号とtxt保険料率 というのがあり、txt保険番号に4桁の数字を入力すると、それを元にテーブルAから保険料率を取り出したいと思っています。 VBAで求めようと思っています。 よろしくお願いします。

関連するQ&A