I think I figured out something that will work....
Code:
Function getRent()
Dim dsb As DAO.Database
Dim qdf As DAO.QueryDef
Dim rst As DAO.Recordset
Set dbs = CurrentDb()
Set qdf = dbs.QueryDefs("q_Month_Totals")
qdf.Parameters("zDate") = Forms!f_Year.[v_Month]
Set rst = qdf.OpenRecordset()
getRent = rst![SumOfqvRent]
End Function
Then on my form I run it in continuous view and I have a textbox on that form that the control source is set to =getRent() so it will call it for each record.
What do you think? I like it so far I will let you know if I come across any hiccups.