Auto rellenar códigos postal
Hola Juan José, pues varias formas de hacerlo:
La primera a través de una relación entre tu tabla donde pones la localidad y una tabla con TODAS las localidades y códigos postales. Esta relación la haces de Localidad = Localidad y pones el campo código postal de la tabla 1 como autointroducción calculado y te traes el dato.
La segunda es a través de un guión; capturas la localidad que ha puesto el usuario, vas a la tabla de localidades, la buscas y, si encuentras SOLO una, coges el código postal y lo traes.
La tercera a través de una consulta con SQL o Data API y te traes el dato.
Si las localidades no son muchas, igual te debes plantear en hacer una lista de valores con los valores del campo Localidad de la tabla LOCALIDADES y que el usuario lo elija de él, si lo pone a mano a mucho riesgo de errata y que no encuentre el CP correspondiente.
El IF sólo vale para dos supuestos ( Si pasa esto haz esto, y sino lo otro). El CASE contempla más posibilidades pero para esto es una locura por la cantidad de opciones que hay.
Un saludo.