Yes, If you look at your form in “Design Mode”, select your date field, and open the Property Sheet… (That’s on the ribbon, under the Design tab.)
Click on the Data tab of the property sheet. Near the bottom of the list of properties, you’ll see the Locked property. If you set that to True, then no one will be able to change it while viewing your form.
As for the other half of your question about only viewing while looking at your form… What exactly do you mean? Are the users able to view the table? Are you wanting to restrict the viewing to only one record at a time? Are you trying to hide the data any time it’s not being viewed in the form? I’m not clear on just what you are trying to accomplish here.