- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessで「キーワード検索」をしたい)
Accessでキーワード検索を追加したい
このQ&Aのポイント
- Accessのデータベースにキーワード検索を追加する方法を知りたいです。
- 検索用フォームに「キーワード検索」というテキストボックスを追加し、質問や回答のフィールドからキーワードを抽出して表示したいです。
- 「キーワード検索」テキストボックスの追加方法や抽出条件の設定方法についてアドバイスをいただきたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
(1) 前提として、フォームにデータが表示されている、ということにします。 フォームに二つのボタンを追加します。以下にボタンのクリック時のイベント を設定するコードを提示します。ボタンの名前は実際に合わせてください。 これで確認してみてください。 'データにキーワードでフィルタをかけます Private Sub コマンド12_Click() If Not IsNull(Me!キーワード検索) Then Me.Filter = "質問 Like ""*" & Me!キーワード検索 & "*"" Or " & "回答 Like '*" & Me!キーワード検索 & "*'" Me.FilterOn = True End If End Sub 'フィルタを解除して表示を元に戻します Private Sub コマンド13_Click() Me.FilterOn = False End Sub (2) >IIf(IsNull([Forms]![F_検索フォーム]![区分1cd]),True,[区分1cd]=[Forms]![F_検索フォーム]![区分1cd]) IIf関数で検索するか、あるいはヘルプを見ればIIf関数の働きが わかるとは思いますが。 もし、上記の式がクエリの抽出条件に設定されているならば、 「F_検索フォーム」の「区分1cd」がNull(データが入力されていない) ならば「True」を設定し、データが入力されていれば「F_検索フォーム」 の「区分1cd」のデータを設定し、それを抽出条件とする。 といような意味です。 分からないところがあれば補足してください。
お礼
ご回答ありがとうございます。 一度、ご指示いただきました設定をしてみます。 また補足させていただくかもです・・・よろしくお願いします。