Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトルランク付けを下から上にはあげても、上から下に下げない条件設定
記事No42807
投稿日: 2017/07/13(Thu) 14:33
投稿者あいりん
解決済: ON
OS:Win7
Access Version:2010

いつもお世話になっております。
また調べてもわからないことがあり、質問させていただきます。
どうかよろしくお願いいたします。

下記のような顧客ランク表があります。
顧客ランクは下に行くほど上位です(顧客Aが一番上位)

番号  区分       顧客ランク
-------------------------------------
1   お問合せ     顧客E
2   資料請求     顧客D
3   お試し商品購入  顧客C
4   商談       顧客B
5   契約       顧客A

営業進捗フォームを作成し、
【区分txt】をコンボボックスで選ぶと、【顧客ランクtxt】に該当のランクが入力されるように設定しました。

ここで問題発生なのですが、
お問合せ→資料請求→お試し商品購入…と順番通りに上がっていけばいいのですが、
たまに、商談→お試し商品購入というようなこともおこります。

この場合、【区分txt】でお試し商品購入を選ぶと【顧客ランクtxt】が「顧客B」から「顧客C」となってしまいますが、
社内の決まりで顧客ランクを上から下には下げないというがあります。

つまり、商談→お試し商品購入となった場合は、顧客ランクは「顧客B」のままにしておきたいのですが
その方法がわかりません。

恐らくIFを使うというのは想像できるのですが、どのように条件設定をすればいいのか検討がつきません
ネット調べてみても同じような内容のものは見つかりませんでした。。どうかご教授よろしくお願いいたします。

タイトルRe: ランク付けを下から上にはあげても、上から下に下げない条件設定
記事No42808
投稿日: 2017/07/14(Fri) 00:27
投稿者tkwan
解決済: ON
> 営業進捗フォームを作成し、
フォームのレコードソースはどのようなものですか?

> 【区分txt】をコンボボックスで選ぶと、【顧客ランクtxt】に該当のランクが入力されるように設定しました。
> 
> ここで問題発生なのですが、
> お問合せ→資料請求→お試し商品購入…と順番通りに上がっていけばいいのですが、
> たまに、商談→お試し商品購入というようなこともおこります。
この変更は同じレコードを、上書きで書き換えるのですか?
それとも新しいレコードを作るのですか?

タイトルRe^2: ランク付けを下から上にはあげても、上から下に下げない条件設定
記事No42809
投稿日: 2017/07/20(Thu) 13:51
投稿者あいりん
解決済: ON
tkwanさま

バタバタしており、ご返信が遅くなり申し訳ありません。
tkwanさんにいただいたご質問を見て、どうすればいいか思いうかび、やってみたら
やりたいことが実現しました。

自分がやったことは、以下の通りです。

以下のような顧客ランクテーブル(もともと【区分txt】のコンボボックスの値用テーブルとして作成していたもの)に
順位の欄を追加して、数字で順位をつけました


ID   区分       顧客ランク  順位
----------------------------------------------
1   お問合せ     顧客E     5
2   資料請求     顧客D     4
3   お試し商品購入  顧客C     3
4   商談       顧客B     2
5   契約       顧客A     1


そして、【区分txt】の横あたりに、【テキストボックスA】を追加し、コントロールソースを[区分txt].[COLUMN](3)にして、
区分を選ぶと該当順位が表示されるようにしました。

営業進捗フォームは上書きではなく、新しいレコードをつくるようにしているのですが、
以前の顧客ランクを【顧客ランクtxt】(コンボボックス)に値代入で表示させるようにして、その横にも【テキストボックスB】を追加し、順位を表示させるように設定。

【区分txt】の更新後処理に、


If Me!テキストボックスA < Me!テキストボックスB Then

Me.顧客ランクtxt.Value = Me.区分txt.Column(2)

End If

でできました!



tkwanさんの質問をみて、思いつきました。
ヒントをいただき、ありがとうございました!

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る