I had the same situation and I resolved it with this code.
Dim rst As New Recordset
Dim strSQL As String
Dim cnn As Connection
Dim Year As Integer
Set cnn = CurrentProject.Connection
Year = InputBox("Please Enter the Year.", "Approved Projects", 0) '****** Approved Project is the source ******
strSQL = "SELECT [Setup Master].RecordID, [Setup Master].[ID number], [Setup Master].[Approved project], [Setup Master].[Analyst ID], " & _
"[Setup Master].AgencyName, [Setup Master].Project, [Setup Master].Funding, [Setup Master].[CDBG Funds], [Setup Master].[ESG Funds], [Setup Master].[HOME Funds], " & _
"[Setup Master].[HOPWA Funds], [Setup Master].[Other Funds], [Setup Master].[Report Year], [Setup Master].HUDCode, [REPORT YEAR].[start-finish], Projects.[Project Description] " & _
"FROM ([Setup Master] INNER JOIN [REPORT YEAR] ON [Setup Master].[Report Year] = [REPORT YEAR].year) INNER JOIN Projects ON [Setup Master].Project = Projects.Number " & _
"WHERE((([Setup Master].[Approved project])=True) AND (([Setup Master].[Analyst ID])=CurrentUser()) AND (([Setup Master].[Report Year])=" & Year & "

) " & _
"ORDER BY [Setup Master].RecordID;"
rst.Open strSQL, cnn, adOpenDynamic, adLockPessimistic, adCmdText
If rst.EOF = True And rst.BOF = True Then
MsgBox "There are no project approved for the year selected", vbOKOnly, "IDIS"
DoCmd.Close
DoCmd.OpenForm "Idis Main Menu", acNormal
Else
DoCmd.OpenForm "Current Projects", acNormal, strSQL
End If
rst.Close
cnn.Close
Set cnn = Nothing
Set rst = Nothing
End Sub
Hopefully this will help good luck.
![[vader2] [vader2] [vader2]](/data/assets/smilies/vader2.gif)