Estaba leyendo este hilo y me gustaría añadir información aunque seguramente ya no sea oportuno para el OP.
BiggerDon arriba señala la dificultad de reemplazar "North" por "N". Existe un problema similar con "Avenida" a "Ave" (por ejemplo, "Avenida de las Américas" se convierte en "Ave de las Américas": aún comprensible, pero probablemente no lo que quiere el OP.
La función replace() es completamente sin contexto, pero las direcciones no lo son. Una solución completa debe tener lógica adicional para interpretar el contexto correctamente y luego aplicar replace() según sea necesario.
Las bases de datos contienen direcciones, por lo que quería señalar que El Sistema de Soporte de Precisión de Codificación (CASS) ha abordado la versión generalizada del problema del PO aplicado a direcciones dentro de los Estados Unidos. ¡CASS es una herramienta de base de datos que acepta una dirección de EE. UU. y la completa o corrige para cumplir un estándar establecido por el Servicio Postal de los Estados Unidos. La entrada de Wikipedia https://en.wikipedia.org/wiki/Postal_address_verification tiene los conceptos básicos, y hay más información disponible en la Oficina de correos: https://ribbs.usps.gov/index.cfm?page=address_info_systems
¿Qué código ha escrito hasta ahora? –
Como mencioné, podría escribir esto usando: 'DECLARAR @Mymessage varchar (100) SET @Mymessage = 'No sé cómo hacer esto en VBA. ' SELECCIONAR REEMPLAZAR (@Mymessage,' saber ',' entender ') ' De nuevo, no estoy seguro de cómo escribir esto en VBA en un módulo. Gracias por su tiempo. – Asynchronous
Vea también http://stackoverflow.com/questions/8571192/access-vba-to-trim-space-around-a-specific-character-or-wordss-in-a-column/8571442#8571442 – Fionnuala