Microsoft Access 掲示板

フォームでの検索方法 / 1

2 コメント
views
4 フォロー
1

やりたいことをもう少し具体的に説明してもらえませんか。

フォームヘッダーのテキストボックスに 親ID を入力して、[検索]ボタンをクリックしたら、詳細セクションに該当するレコードの 子ID, 顧客ID を表示したいということでしょうか。

上記の推測であっているなら、下記のようにすればいいでしょう。

テーブルをレコードソースとする帳票フォームを作成します。
フォームウィザードで表形式を選択すれば簡単に作成できます。
このフォームを開いたときはすべてのレコードが表示されますが、表示したくない場合は、フォームプロパティを下記のように設定します。

フィルター False
読み込み時にフィルターを適用 はい

あとは、必要に応じて「追加の許可」「削除の許可」「更新の許可」を設定してください。

フォームヘッダーにテキストボックスとコンボボックスを配置して、名前をそれぞれ、
txtFind, cmdFind とします。

cmdFindのクリック時のイベントプロシージャを下記のように記述します。

Private Sub cmdFind_Click()
    Me.Filter = "親ID=" & Me.txtFind
    Me.FilterOn = True
End Sub

以上です。

通報 ...