Страницы: 1
RSS
Помощь по МS Access
 
Добрый день. Прошу помощи в разрешении задачи.

Есть две таблицы. В первой таблице список названий городов. После каждого названия города, есть слово паразит (типа "к-роо", "нол-нн" "ног_де" и т.д.). Во второй таблице список вот этих слов-паразитов. Как можно рядом с полем в первой таблице, создать поле в котором эти названия городов будут без слов паразитов, список которых указывается во второй таблице? Список слов паразитов будет дополняться. Если в названии города нет слова паразита, а такое тоже может быть, то в строки второго поля просто переносится строка из первого поля. Ключа по которому можно связать таблицы нет.
 
select REPLACE([города].название,[паразиты].значение,'') as новоеНазвание
from [города] inner join [паразиты] on [города].название like '%' + [паразиты].значение+'%'

Примерно так... Это просто вывести исправленные названия. Потом эту таблицу можно использовать в запросе или таблицу с паразитами привязывать через left outer join и добавить CASE если паразит отсутствует
Изменено: pharmaprofi - 23.07.2014 14:11:28
 
А если просто через построитель? Можно так?
 
Доброе время суток
Переключитесь в режим SQL да и вставьте код, не забудьте в конце поставить ;
 
Написанный выше код выдает ошибку "неверное число аргументов функции в выражении запроса [города].название,[паразиты].значение"
Страницы: 1
Наверх