powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Автозамена в ЗАПРОСАХ
8 сообщений из 8, страница 1 из 1
Автозамена в ЗАПРОСАХ
    #32210541
vivft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите,

Как можно построить запрос , чтобы в текстовом поле производилась авто замена определенных слов и выражений.

С уважением, Виталий
...
Рейтинг: 0 / 0
Автозамена в ЗАПРОСАХ
    #32210553
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функции Replaсe, IIF.
Если что-то совсем сложное, то проще сделать разбор строки в процедуре, а потом выводить результаты селекта..
...
Рейтинг: 0 / 0
Автозамена в ЗАПРОСАХ
    #32211446
vivft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пожалуйста, приведите пример
...
Рейтинг: 0 / 0
Автозамена в ЗАПРОСАХ
    #32211456
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
F1.
Ну очень много примеров:)

Код: plaintext
1.
SELECT Table.FLD1, Replace([Table.FLD2], "что меняем" , "на что" ) AS New
FROM Table;


Функция есть в ХП версии аксеса, в 97 нет, про 2000 не знаю.
...
Рейтинг: 0 / 0
Автозамена в ЗАПРОСАХ
    #32211519
vivft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужн заменить не все текстовое поле, а только часть его.
...
Рейтинг: 0 / 0
Автозамена в ЗАПРОСАХ
    #32211697
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну блин, вы хелп по Replace смотрели??? Где там написано, что меняется всё поле?
Просто если сложная замена, то проще написать свою функцию по разбору строки и замене (Instr, Mid, Left, Right - по ним смотрите хелп).
...
Рейтинг: 0 / 0
Автозамена в ЗАПРОСАХ
    #32212193
vivft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю, что я открываю запрос в режиме SQL и вставляю:

SELECT Table.FLD1, Replace([Table.FLD2],"что меняем","на что") AS New
FROM Table;

Да...?
...
Рейтинг: 0 / 0
Автозамена в ЗАПРОСАХ
    #32212197
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Абсолютно верно, только вместо Table - название нужной таблички, FLD1, FLD2 - поля в этой табличке.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Автозамена в ЗАПРОСАХ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]