|
▼BOO さん:
こんにちは。
ではまず検索フォームを作ります。
適当にデザインビューでフォームを作り、
詳細部にテキストボックスを4つ(全て非連結で)
txt顧客番号
txt顧客氏名
txt顧客カナ
txt登録月
作ります。
また、フォームのヘッダー(またはフッター)に
コマンドボタンを2つ
cmd抽出
cmbキャンセル
を配置します。
cmd抽出を 右クリック ⇒ イベントのビルド でVBEの画面を表示させ、
Private Sub cmd抽出_Click()
Dim strFilter As String
'txt顧客番号がNullでなかった場合は顧客番号でフィルタ
If Not IsNull(Me.txt顧客番号) Then
strFilter = "顧客番号 = '" & Me.txt顧客番号 & "'"
End If
'メインフォームにフィルタを設定
Forms![メインフォーム].Filter = strFilter
'変数:strFilter が空だった場合はフィルタを掛けない
Forms![メインフォーム].FilterOn = (strFilter <> "")
'フォームを閉じる
DoCmd.Close acForm, Me.Name
End Sub
の様に記述します。
まずは顧客番号のみの完全一致で動作したら、
次の作業にすすんでみましょう。
|
|