Microsoft Access VBA - 同じ条件で次のレコードを検索する方法
◆FindNext
FindNextメソッドは、前回実行した検索と同じ検索条件を満たす次のレコードを検索するメソッドです。FindNextメソッドを使用すると、特定条件でのレコード検索を繰り返して行うことができます。
◆Sample
フォームに「検索」テキストボックスと、「実行」コマンドボタンを配置します。
Private Sub 実行_Click()
Dim strSearch As String
If IsNull(Me.検索) = True Then
MsgBox "顧客名を入力してください。"
Exit Sub
End If
strSearch = Me.検索
DoCmd.OpenTable "Customers"
DoCmd.FindRecord strSearch, acAnywhere, True, _
acSearchAll, True, acAll, True
Do
If MsgBox("次を検索しますか?", vbOKCancel) = vbCancel Then
Exit Sub
Else
DoCmd.FindNext
End If
Loop
End Sub
◆実行結果

▼ページトップに戻る