The prompt values are strings, but are being compared to numeric values. Try:
AND ((Year([EventLog]![Date])) Between CInt([Enter Start Year:] )
And CInt([Enter End Year:]) )
AND ((Month([EventLog]![Date])) Between CInt([Enter Start Month:] )
And CInt([Enter End Month:])))