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

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

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

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


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

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

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


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