If this is a Single View form the code given would need to go in to AfterUpdate event for the Town control and in the Form_Current event.
It can, as suggested, also be done using Conditional Formatting, and if it is a Continuous View or Datasheet View form, must be done this way.
Linq ;0)>