Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2261 / 2272 ツリー ←次へ | 前へ→

【3169】テーブルに設定した金額に対するランクをを元に、フォームで表示したい kamonegi 04/8/3(火) 11:54 質問[未読]
【3171】Re:テーブルに設定した金額に対するランクを... よろずや 04/8/3(火) 22:17 回答[未読]
【3174】Re:テーブルに設定した金額に対するランクを... kamonegi 04/8/3(火) 23:48 発言[未読]
【3173】Re:テーブルに設定した金額に対するランクを... hatena 04/8/3(火) 22:25 回答[未読]

【3169】テーブルに設定した金額に対するランクを...
質問  kamonegi  - 04/8/3(火) 11:54 -

引用なし
パスワード
   OS:WIN_XP_PRO
Access Version:AC_2002

初投稿です。方法が浮かびません。よろしくお願いします。
フォームで売上金額に対するランクを表示させたいのですが、
基準金額が変わる可能性を考えて、基準テーブルから基準値を
持ってくるようにしたいので基準となるテーブルとして
[評価ランク][評価基準金額][ポイント]
  A      100000    500
  B       50000    400 
といったテーブルを作成しました。

フォーム上で、売上金額を入力したら、
同じくフォーム上に設定されているランクと
ポイントを表示するテキストボックスに
売上金額が70000円だったらランクはB、
ポイントは400といったように
該当するするランクとポイントをを表示させるには
どのような記述にしたらいいでしょうか?


このフォームで入力・表示された結果は他のテーブルに
保存していく予定です。
説明がうまく出来ているかわかりませんが、
御教授お願いいたします。

【3171】Re:テーブルに設定した金額に対するランク...
回答  よろずや  - 04/8/3(火) 22:17 -

引用なし
パスワード
   >フォームで売上金額に対するランクを表示させたいのですが、
>基準金額が変わる可能性を考えて、基準テーブルから基準値を
>持ってくるようにしたいので基準となるテーブルとして
>[評価ランク][評価基準金額][ポイント]
>  A      100000    500
>  B       50000    400 
>といったテーブルを作成しました。

[評価ランク][評価基準金額1][評価基準金額2][ポイント]
   A      100000   99999999   500
   B      50000     99999   400 
のように、金額を範囲で持たせると、あとの処理が楽ですよ。

【3173】Re:テーブルに設定した金額に対するランク...
回答  hatena  - 04/8/3(火) 22:25 -

引用なし
パスワード
   評価ランクは、下記の式で取得出ます。

DMin("評価ランク","評価基準テーブル","評価基準額<=" & [売上金額])

ポイントは、

DMax("ポイント","評価基準テーブル","評価基準額<=" & [売上金額])

【3174】Re:テーブルに設定した金額に対するランク...
発言  kamonegi  - 04/8/3(火) 23:48 -

引用なし
パスワード
   ご回答有難うございます。
hatena様がご回答いただいた方法で、出来ました。
が、よろずや様の回答がとても気になります。
Dmaxを使用すれば範囲は必要ないと思ってしまうのですが・・・

>よろずや様
またまたの質問で申し訳ないですが、
どのように後の処理が楽になるのでしょう。

実は、最初はそのように設定していたのですが
運用方法が分からず終了基準値は無視しています。
hatena様がご回答いただいた方法で、出来ました。

マニュアル片手の初心者です。
よろしくお願いします。

2261 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078325
(SS)C-BOARD v3.8 is Free