Here's what CoPilot suggests. What you have not provided is the matching ID for the target record between the tables. (the WHERE condition)
Code:
Sub UpdateCalendarFromProposal()
Dim db As DAO.Database
Set db = CurrentDb
Dim strSQL As String
strSQL = "UPDATE tblCalendar " & _
"SET fDate = (SELECT fDate FROM tblProposal WHERE tblProposal.ID = tblCalendar.ID), " & _
"fJobname = (SELECT fJobname FROM tblProposal WHERE tblProposal.ID = tblCalendar.ID), " & _
"fRev = (SELECT fRev FROM tblProposal WHERE tblProposal.ID = tblCalendar.ID) " & _
"WHERE EXISTS (SELECT 1 FROM tblProposal WHERE tblProposal.ID = tblCalendar.ID);"
db.Execute strSQL, dbFailOnError
End Sub