You should calculate the completion date in a query or direct on a form rather than storing in the table. Create a query and add a field as below to get your result
CompDate:IIf([state]="Emergency",[orderdate]+1,IIf([state]="Urgent",[orderdate]+7,[orderdate]+28))