Программа iNETsHOP - обработка, сравнение, анализ прайс листов поставщиков, создание каталога товаров интернет магазина Форум - Программа iNETsHOP - Работа с программой - Удаление префиксов перед артикулом


http://inetshop.in.ua/index.php?p=showtopic&toid=320&fid=2&area=1&print_post=1898
31.07.2016 18:17

support


Support


Количество сообщений   1199
Зарегистрирован:   11-04-2008, 19:11:57
Самый простой вариант, в настройки автомазмены после искомой строки добавьте пробел, в данном случае искомая строка должна быть "LPR ", результирующую строку оставьте пустой, тогда вся подстрока "LPR " будут удалена вместе с пробелом в ней. В любом случае, после проверки иприменения автозамены начальные и конечные пробелы должны удаляться из строк, если этого не происходит - ошибка будет исправлена в следующем обновлении.

Второй вариант: в схеме импорта делаете несколько спецификаций, в каждой из которых добавялете фильтр колонку с на артикулом, например "Начинается" с "LPR ", а в настройках импорта данных из ячеек можете указать "Брать со второго слова", или "Брать после пробела" и т.п.

Третий вариант - дополнительный SQL-запрос после чтения данных который будет модифицировать артикул. Выглядит он приблизительно так (для строк которые начинаются с искомой фразы):
Код

UPDATE #TMP_PRICE
SET ARTIKUL = REPLACE(ARTIKUL, 'LPR ', '')
WHERE ARTIKUL LIKE 'LPR %'