2016-09-15 24 views
-1

これは私の状況です。これに対して特に信頼できる情報源は見つかりませんでした。 フォームのリストボックスから複数の選択肢を照会する必要があります。 のQryが 表メトリックで、qryMetricsで、 フィールドは、仕事内容で、 リストボックスには、私は仕事の説明やクエリを実行]ボタンのリストを示し、リストボックスを持ってlstJobDesc、リストボックス内の複数の値を照会

です。 1つのJob Descriptionを選択してクエリを実行し、選択した1を返すことができます。ユーザーが複数の値を選択し、選択した値のクエリを返すことができるようにする必要があります。私はMulti SelectがNone以外を選択した場合にNullを返すが、フォームから選択された複数の値を返す間にExtendedまたはSimpleを動作させる方法を教えてください。

+0

1つの選択肢で機能するクエリを表示します。 VBAループを追加して、複数の選択に対してIN句を使用してクエリを構築できますが、サンプルコードやSQLを表示する必要はありませんか? – dbmitch

+0

ここにそのリンクがあります。私は何を提供できるのか分かりません。このリストはあまりコーディングせずに作成されました。 qryWhseMetricsにはJob Description Listがあります。私は複数の説明を選択してqryの値を返すことができるようにしたい。 https://drive.google.com/file/d/0B8FsW0sImRM3TW85alR3a0xBWm8/view?usp=sharing – lPaclMan

+0

あなたのお問い合わせ。 Me.lstJobDesc.ListCountしないようにあなたの全体のデータベース – dbmitch

答えて

0
'''Listbox - Multiselect property=Simple 
Private Sub cmdOK_Click() 
    Text = "" 

    For i = 0 To Me.lstJobDesc.ListCount - 1 
     If Me.lstJobDesc.Selected(i) Then 
      Text = Text & Me.lstJobDesc.ItemData(i) & vbNewLine 
     End If 
    Next i 

    If Text = "" Then 
     For i = 0 To Me.lstJobDesc.ListCount - 1 
      Text = Text & Me.lstJobDesc.ItemData(i) & vbNewLine 
     Next i 
    End If 
    MsgBox Text 
End Sub 
+0

ありがとうございます。これを私のコードに追加していますが、何も起こっていません。私はこれを間違って組み込んでいるのだろうかと思っています。それ以上の入力は素晴らしいでしょう。 – lPaclMan

+0

コードをデバッグして、どこに問題があるのか​​教えてください。 – Poonam

関連する問題