ここで、この質問をしていると思われる回答を検索しましたが、私にとって十分な回答はありませんでした。
一部のフォームに NEXT ボタンと PREVIOUS ボタンを配置したいと考えています。
Next は "CurrentForm" を閉じて "NextForm" を開きます。Previous は "CurrentForm" を閉じ、"PreviousForm" を開きます。
それらがすべて共有するフィールドは "Personnel" と呼ばれ、基本的には EmpName です。
これまでのところ、私はこれに取り組んできました:(私がしたことは、単にウィザードから「フォームを開く」ボタンを作成することでしたが、機能していませんか?)
Private Sub cmdPrevAD1_Click()
On Error GoTo Err_cmdPrevAD1_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "frmComp_Events_2013"
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_cmdPrevAD1_Click:
Exit Sub
Err_cmdPrevAD1_Click:
MsgBox Err.Description
Resume Exit_cmdPrevAD1_Click
End Sub
編集:
Dim stDocName As String
Dim sEmpName As String
stDocName = "frmComp_Events_2013"
sEmpName = Me.Personnel.Value
DoCmd.OpenForm stDocName, , , "Personnel = '" & sEmpName & "'"
上記の編集で問題が解決しました。