プロが教える店舗&オフィスのセキュリティ対策術

Access2007で構築しておりますが、どなたか関数についてご教授いただけると大変嬉しいです。ド素人のためつまずいております。

例えばユーザーが、ある商品を購入する度にポイントが加算されていきます。
加算されるポイントは1ポイントから有効です。
累計ポイントが1000ポイント、2000ポイント・・・(以降際限なく)のように、1000ポイント毎にフォームのコントロールへ指定の言葉、例えば「2000ポイントになりました!」のようなメッセージが表示されるようにしたいのです。

クエリーに用意した“メッセージ”というフィールドへ、Switch関数を使って実現できないかと奮闘しましたが、うまくいきません。

こんな簡単な情報で、お判りになるでしょうか?
どうぞよろしくお願いいたします。

A 回答 (1件)

iif(int(累計ポイント/1000)>0, int(累計ポイント/1000) & "000ポイントになりました!","")


ではどうでしょう?

iif(int(累計ポイント/1000)>0, int(累計ポイント/1000) & "000ポイントになりました!","ポイント券発行まであと" & 1000 - 累計ポイント &
"です")
でも良いかも。
    • good
    • 0
この回答へのお礼

bin-chanさん、早々のアドバイス誠にありがとうございます。
この方法もあるようですね!
色々と他の場面でも使えそうですね。
記述の仕方はなんとなく理解できたような...(^_^;)
アドバイスを元にもっと勉強いたします。

ほんとうにありがとうございました。

お礼日時:2010/03/15 20:06

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

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