Access VBA質問箱 IV

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

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


9857 / 9994 ←次へ | 前へ→

【3272】Re:コンボボックスのリスト
回答  phoo  - 04/8/19(木) 11:16 -

引用なし
パスワード
   >これを、テキストボックスに、野菜か、果物を入れるようにして、
>コンボボックスリストに、野菜がはいったら、クエリ1を表示させ、
>コンボボックスリストに、果物がはいったら、クエリ2を表示させようと思うのです。
>(コンボボックスは同じ所です。)
>
>以上、よろしくおねがいいたします。

コンボボックスに直接指定する方法はわかりませんでしたので、
VBAでの対象方法です。
--------------------------------------------------------------------------
Private Sub cmb_種類_Click()

  Dim CN As New ADODB.Connection
  Dim rs As New ADODB.Recordset
  Dim SQL As String
  Dim WK As String
  
  Set CN = CurrentProject.Connection
  
  If IsNull(Me!cmb_種類) Or Me!cmb_種類 = vbNullString Then
    Exit Sub
  End If
  
  SQL = "SELECT 食べ物.名称 FROM 食べ物 WHERE (((食べ物.種類)='" & Me!cmb_種類 & "'));"
  rs.Open SQL, CN, adOpenKeyset, adLockReadOnly
  
  If rs.EOF Then
    Exit Sub
  End If
  
  WK = ""
  rs.MoveFirst
  Do While Not rs.EOF
    WK = WK & rs.Fields(0)
    rs.MoveNext
    If Not rs.EOF Then
      WK = WK & ","
    End If
  Loop
  Me!cmb_名称.RowSource = WK
  Me.Repaint
  
  rs.Close: Set rs = Nothing
  CN.Close: Set CN = Nothing

End Sub
--------------------------------------------------------------------------
野菜か果物を選択するコンボボックスで、
クリック時のイベント プロシージャを
指定して上記のソースを記述します。
あとは、選択した野菜か果物の種類が自動で選択されます。

246 hits

【3260】コンボボックスのリスト saikoro 04/8/18(水) 16:54 質問
【3261】Re:コンボボックスのリスト phoo 04/8/18(水) 17:06 回答
【3263】Re:コンボボックスのリスト saikoro 04/8/18(水) 20:45 質問
【3265】Re:コンボボックスのリスト こもれび 04/8/18(水) 22:40 発言
【3269】Re:コンボボックスのリスト saikoro 04/8/19(木) 9:18 質問
【3271】Re:コンボボックスのリスト saikoro 04/8/19(木) 10:21 質問
【3272】Re:コンボボックスのリスト phoo 04/8/19(木) 11:16 回答
【3273】Re:コンボボックスのリスト saikoro 04/8/19(木) 11:30 発言
【3274】Re:コンボボックスのリスト こもれび 04/8/19(木) 11:49 発言
【3278】Re:コンボボックスのリスト saikoro 04/8/19(木) 13:12 お礼

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