Access VBA質問箱 IV

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

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


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

【4255】DBと連結していないものでselectしたい。 Aiz 05/1/25(火) 11:53 質問[未読]
【4257】Re:DBと連結していないものでselectしたい。 MJM 05/1/25(火) 13:33 回答[未読]
【4258】Re:DBと連結していないものでselectしたい。 クロ 05/1/25(火) 13:33 回答[未読]
【4259】ありがとうございます。 Aiz 05/1/25(火) 13:40 お礼[未読]

【4255】DBと連結していないものでselectしたい。
質問  Aiz  - 05/1/25(火) 11:53 -

引用なし
パスワード
   毎度お世話になります。
フォームの初期処理時にコンボボックスの中に指定されたテーブルから出力対象となるデータを出力条件に従ってセットする処理を以前聞きました。

キー:CDテーブル、テーブル名
出力条件:出力対象フラグが"1"
表示順:昇順

テーブルの中身はこんな感じです。
テーブル名:管理テーブル

CDテーブル  テーブル名   出力対象    表示順
  1        マスタ1      1       1
  2        マスタ2      1       2
  3        マスタ3      1       3
  :
  :
という感じで、CDテーブルとテーブル名をキーに出力対象が1のもので昇順にして、コンボボックスに表示するという質問をしました。
おかげさまで、コンボボックスに表示することはできたのですが、その後の処理で疑問ができまして質問します。

コンボボックスには表示されるのはテーブル名で、DBと連結しているのはCDテーブルの値でして、その後ボタンをクリックするとコンボボックスの値に従って処理が分岐するという処理を作ることになりました。

Select Case Me.CMBマスタ選択  ’<------- CDテーブルの値が入っている
  
    Case "マスタ1"
      'マスタ1の処理へ飛ぶ
    
    Case "マスタ2"
      'マスタ2の処理へ飛ぶ
    
    Case "マスタ3"
      'マスタ3の処理へ飛ぶ

end Select

上記のCMBマスタ選択には、CDテーブルの値が入っていまして、ここをテーブル名にしたいのです。
お手数かけますが、よろしくお願いします。

【4257】Re:DBと連結していないものでselectしたい...
回答  MJM  - 05/1/25(火) 13:33 -

引用なし
パスワード
   こんにちは。

>Select Case Me.CMBマスタ選択

「テーブル名」フィールドが2番目なら、

Select Case Me.CMBマスタ選択.Column(1)

では、如何でしょうか。

【4258】Re:DBと連結していないものでselectしたい...
回答  クロ  - 05/1/25(火) 13:33 -

引用なし
パスワード
   Select Case Me.CMBマスタ選択.Column (1)
  
    Case "マスタ1"
      'マスタ1の処理へ飛ぶ
    
    Case "マスタ2"
      'マスタ2の処理へ飛ぶ
    
    Case "マスタ3"
      'マスタ3の処理へ飛ぶ

end Select

カラムプロパティで列を指定してください。
※カラムは1列目は「0」から指定しますので
 2列目は「1」となります。

【4259】ありがとうございます。
お礼  Aiz  - 05/1/25(火) 13:40 -

引用なし
パスワード
   ▼MJMさん、クロさん:

ありがとうございます。おかげさまで解決しました。
今思えばすごい初歩的な質問で申し訳なかったです^^;

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