• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォームのコンボボックスのチェンジイベントがエラー)

フォームのコンボボックスのチェンジイベントがエラー

このQ&Aのポイント
  • フォームのコンボボックスのチェンジイベントがエラーになってしまう問題について解決方法を教えてください。
  • フォームのコンボボックスで値が変更されるたびにコンボボックスのリストを絞り込みたいと思っています。しかし、コンボボックスに値を入力するとエラーが発生してしまいます。
  • コンボボックスに値を入力すると実行時エラーが発生し、リストが正しく表示されません。どのようにすれば解決できるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

発想に無理がある様に思いますが、お勉強のためにやってみました。なお、当方Access2000です。 下記の様にすれば、それらしい動作をするかもしれません。この後どのように使われるのかがわかりませんので、とりあえず「2」で絞り込んだリストから選択して、表示するところまで実現してみました。 ご参考まで。 Private Sub Form_Load() Me.コンボ0.RowSource = "" End Sub Private Sub コンボ0_Change() Dim buf As String buf = "*" & Me.コンボ0.Text & "*" If Me.コンボ0.RowSource = "" Then Me.コンボ0 = Null Me.コンボ0.RowSource = "SELECT field1 FROM table1 WHERE field1 Like '" & buf & "';" Me.コンボ0.Dropdown '「2」が消えて訳がわからなくなるのでリストを表示 End If End Sub

lokijuh
質問者

お礼

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

その他の回答 (1)

  • m3_maki
  • ベストアンサー率64% (296/460)
回答No.2

こちらがズバリでしょう。 コンボボックスのリストを入力値で制限する - hatena chips http://hatenachips.blog34.fc2.com/blog-entry-282.html

lokijuh
質問者

お礼

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

関連するQ&A