You are using a form, yes? Don't add or update information in tables, as a rule (not sure, but your post title could be saying this is the case). If this is in a form and the dates you need are not table record values, an unbound textbox can be used along with a complicated expression to compare the "Day part" of the DateWorked value's Day part against the current date, and if less than 15, use the 15th of the current month, else use the first of the next month. Personally, I keep a safe distance from complicated IIF expressions - they hurt my head. You could also use a custom function to return the correct date.
If the dates are table values, a different approach would be used.
Last edited by Micron; 02-27-2017 at 07:32 PM.
Reason: clarification
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.