2

У меня огромный список телефонных номеров .. все начинаются с 09. Поэтому я хочу заменить все начальные 09 на 959 ... Там может быть 09 внутри телефона нет. Но я не хочу это менять. Я только хочу изменить Initial 09 на 959 .. Пожалуйста помоги....

  • 09111222333 в 959111222333
  • 09110922233 в 959110922233

Это то, что я пытаюсь! но не работает

Выберите Заменить («09 *», «09», «959») из MyTable;

Спасибо вам всем

1 ответ1

0

Убедитесь, что вы используете запрос на обновление. Вы хотите заменить только первое вхождение '09', поэтому вам нужно указать функцию замены.

Попробуйте заменить ([yourfield], '09', '959', 1,1), который сообщает Access заменить только первое вхождение строки '09' в [yourfield], начиная с первого символа.

Как указано в комментариях, это решение предполагает, что все ваши телефонные номера начинаются с «09». Если этого не произойдет, вам придется работать с предложением if:

IIF (слева ([yourfield], 2)= '09', заменить ([yourfield], '09', '959', 1,1), [yourfield])

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .