Thanks for that, i'd forgotten about table level validation for required fields.
I put required in the table, but not the Unique, becuase it is possible for 2 customers to have the same surname.
This gave rise to some unfriendly messages when the field was left empty, so i put in user...