Just to elaborate on the flex solution (the only way I know how to do it as well).
1. You will need to own the flexibility module.
2. If you already have flex then I would take the moment to describe how and why Don's code works.
In progression flex you can not set the value of a control on the form until it has "Focus".
You may want to add in a couple of lines of code to check and see if you are in add or edit mode so as not to change the dates on existing orders.
Just my $.02
Andy Baldwin
"Testing is the most overlooked programming language on the books!"
Ask a great question, get a great answer. Ask a vague question, get a vague answer.
Find out how to get great answers FAQ219-2884.