Thanks for the reply! An informative read! I understand the point about spaces, but have yet to remove them from all the template's fields.
Right after posting, I successfully used VBA to achieve the switch with the OnCurrent box. Fortunately, I didn't have to translate (to VBA) or add to any of the template's macros, which could have been frustrating.
~Bryan~
Code:
Private Sub Country_Region_AfterUpdate()
If Me![Country/Region].Value = "US" Or Me![Country/Region].Value = "USa" Or Me![Country/Region].Value = "Usa" Or Me![Country/Region].Value = "usa" Or Me![Country/Region].Value = "United States" _
Or Me![Country/Region].Value = "United States of America" Or Me![Country/Region].Value = "America" Then
Me![Country/Region].Value = "USA"
End If
If Me![Country/Region].Value = "USA" Then
Me![ZIP/Postal Code].InputMask = "00000\-9999;0;_"
ElseIf Me![Country/Region].Value = "Canada" Then
Me![ZIP/Postal Code].InputMask = ">L0L\ 0L0;;_"
End If
End Sub
Private Sub Form_Current()
If [Forms]![Contact Details]![Country/Region].Value = "USA" Then
[Forms]![Contact Details]![ZIP/Postal Code].InputMask = "00000\-9999;0;_"
ElseIf [Forms]![Contact Details]![Country/Region].Value = "Canada" Then
[Forms]![Contact Details]![ZIP/Postal Code].InputMask = ">L0L\ 0L0;;_"
End If
End Sub