- ベストアンサー
取り出した数値の参照方法
テーブルA 保険No. 保険料率 01 10 02 2.5 03 5.5 という風なテーブルが作成してあります。 フォームには、txt保険番号という他のテーブルと連結したテキストがあり、そこには4桁の数字を入力します。 入力した4桁から先頭の2桁だけを取り出して、テーブルAの保険No.と一致する保険料率を求めたいのですが、よろしくお願いします。 Windows98 Access2000を使用しています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
txt保険料率 = DLookup("保険料率","テーブルA","保険No. = '" & Left(Me.txt保険番号,2) & "'") を、txt保険番号の更新後のイベントに記述してみてください。
その他の回答 (1)
- Watapo3
- ベストアンサー率76% (33/43)
回答No.1
Left(Me.txt保険番号,2) で先頭の2桁を取り出せます。 その後の方法はフォームの作り方、VBAで求めるのか等により異なりますので 具体的にアドバイスできませんが・・・・(^ ^;
質問者
補足
Watapo3さんの指示通り、 Left関数で先頭の2桁を取り出せました。 >その後の方法はフォームの作り方、VBAで求めるのか等により異なりますので テーブルBを元にしたフォームにtxt保険番号とtxt保険料率 というのがあり、txt保険番号に4桁の数字を入力すると、それを元にテーブルAから保険料率を取り出したいと思っています。 VBAで求めようと思っています。 よろしくお願いします。
お礼
無事に保険料率を求める事が出来ました!! どうもありがとうございました。