Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Возвращает значение типа String, в котором указанная часть строки заменена другой частью строки заданное число раз.

Синтаксис

Replace( выражение, найти, заменить [, начало ] [, число ] [, тип_сравнения ] )

Функция Replace имеет следующие аргументы:

Аргумент

Описание

выражение

Обязательный аргумент. Строковое выражение, содержащее подстроку, которую нужно заменить.

найти

Обязательный аргумент. Представляет собой часть строки, которую требуется найти.

заменить

Обязательный аргумент. Часть строки, подставляемая в качестве замены.

начало

Необязательный аргумент. Позиция в аргументе выражение, с которой должен начинаться поиск части строки. Если этот аргумент не задан, используется значение 1.

число

Необязательный аргумент. Число замен части строки. Если этот аргумент не задан, по умолчанию используется значение -1, означающее выполнение всех возможных замен.

тип_сравнения

Необязательный аргумент. Представляет собой числовое значение, указывающее вид сравнения, которое выполняется при оценке подстрок. Возможные значения см. в разделе "Параметры".

Параметры

Аргумент тип_сравнения может принимать следующие значения:

Константа

Значение

Описание

vbUseCompareOption

-1

Выполняется сравнение с помощью параметра инструкции Option Compare.

vbBinaryCompare

0

Выполняется двоичное сравнение.

vbTextCompare

1

Выполняется текстовое сравнение.

vbDatabaseCompare

2

Только в Microsoft Office Access 2007. Выполняется сравнение на основе сведений из базы данных.

Возвращаемые значения

Функция Replace возвращает следующие значения:

Условие

Результат

выражение является пустым

Строка нулевой длины ("")

выражение имеет значение NULL

Ошибка

Аргумент найти пуст

Копия выражения

Аргумент заменить пуст

Копия выражения, из которой удалены все вхождения аргумента найти

начало > Len(выражение)

Пустая строка Замена строк начинается с позиции, указанной в начале.

число равно 0

Копия выражения

Замечания

Возвращаемое значение функции Replace — это строка с подстановками, которая начинается с позиции, указанной start , и завершается в конце строки выражения . Она не является копией всей исходной строки от начала до конца.

Пример

Expression

Результаты

SELECT ProductID, Replace(ProductID,"PRO","Product") AS ReplacedID FROM ProductSales;

Возвращает "ProductID", находит "PRO" в "ProductID" и заменяет на "Product" и отображает результат в столбце ReplacedID.

Строковые функции и их использование

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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