VBA ACCESS - вставлять пробел после каждой запятой в строке, если ее еще нет? - PullRequest
0 голосов
/ 01 ноября 2019

Я хочу стандартизировать адрес.

Пример: 1234, какая-то улица, Квебек (qc), g1g 1g1

Я пробовал использовать Instr (MyStr, ",") в сочетании с функцией замены

Работаеткогда пробела нет, но ставьте двойной пробел, когда он уже есть. Я также хочу быть уверен, что он делает это со всеми запятыми в моей строке

Пожалуйста, помогите мне!

1 Ответ

1 голос
/ 01 ноября 2019

Это должно быть 4 поля в таблице. Объедините их в запросе

Select Trim(zipcode) & ", " & Trim(street) & ", " & Trim(city) & ", " & Trim(whateverTheFourthValueRepresents) As StandardAdress From Table

Только для одного поля в Таблице сначала замените все правильные запятые / пробелы только запятой, затем замените запятую запятой / пробелом. Может быть, вам нужно заменить двойные заготовки на одну тоже.

Replace(Replace(MyStr, ", ", ","), ",", ", ")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...