Доброго всем времени суток!
Есть вопросик.
Можно ли (вернее можно) хочу узнать как объединить некую информацию...
продаю з/ч для автомобилей и сделал себе "замены_аналоги" только реализовал их по своему:
переименовал поля "дополнительные" в "Ан_1" "Ан_2" "Ан_3" "Ан_4" "Аналог"
и в эти поля я забивал свои "замены" но в силу того, что "тупил" или не знал как реализовать правильно в каждое поле писал номер, чуть позже понял что можно писать в одно поле.
поле "Аналог" имеет вид LP778_LP421_LP4850_LP2099_357698151B_FO488581_PR5000-0774
как скриптом сделать чтоб вынуть инфо из Ан_1 Ан_2 и т.д. и автоматом записать ее в поле "Аналог" только между номерами проставить символ "_"
скрин прилеплю для наглядного примера
было
(http://s41.radikal.ru/i094/1607/7a/38bea3f12ee3.jpg)
стало
(http://s013.radikal.ru/i323/1607/8b/216130587c74.jpg)
А чем не устраивает штатная реализация аналогов в программе?
http://www.softbalance.com.ua/forum/index.php/topic,3473.msg21454.html#msg21454 (http://www.softbalance.com.ua/forum/index.php/topic,3473.msg21454.html#msg21454)
моя тема, я создавал
не получилось у меня реализовать "штатную версию"
в теории я понимаю, что очень догло-придолго я буду "клацать мышкой"
(http://s018.radikal.ru/i516/1607/0d/a1b590ae486a.jpg)
это только 1 позиция, в прайсе их больше 15 000
я не знаю хватит ли моей жизни на такой вариант ))
Цитата: glukfm від Липень 15, 2016, 17:05:21
Доброго всем времени суток!
Есть вопросик.
Можно ли (вернее можно) хочу узнать как объединить некую информацию...
продаю з/ч для автомобилей и сделал себе "замены_аналоги" только реализовал их по своему:
переименовал поля "дополнительные" в "Ан_1" "Ан_2" "Ан_3" "Ан_4" "Аналог"
и в эти поля я забивал свои "замены" но в силу того, что "тупил" или не знал как реализовать правильно в каждое поле писал номер, чуть позже понял что можно писать в одно поле.
поле "Аналог" имеет вид LP778_LP421_LP4850_LP2099_357698151B_FO488581_PR5000-0774
как скриптом сделать чтоб вынуть инфо из Ан_1 Ан_2 и т.д. и автоматом записать ее в поле "Аналог" только между номерами проставить символ "_"
скрин прилеплю для наглядного примера
Если мы говорим о всем справочнике, обьеденяем все в поле Доп5 и очищаем Доп1-Доп4, тогда так:
1. ОБЯЗАТЕЛЬНО сделайте резерв базы данных.
2. В меню Опции : SQL менеджер запустите код ОДИН РАЗ:
UPDATE
tovar_name tn
SET
tn.dopoln5 =
CASE
WHEN(CHAR_LENGTH(tn.dopoln1) > 0) THEN tn.dopoln1 || '_'
ELSE ''
END ||
CASE
WHEN(CHAR_LENGTH(tn.dopoln2) > 0) THEN tn.dopoln2 || '_'
ELSE ''
END ||
CASE
WHEN(CHAR_LENGTH(tn.dopoln3) > 0) THEN tn.dopoln3 || '_'
ELSE ''
END ||
CASE
WHEN(CHAR_LENGTH(tn.dopoln4) > 0) THEN tn.dopoln4 || '_'
ELSE ''
END ||
CASE
WHEN(CHAR_LENGTH(tn.dopoln5) > 0) THEN tn.dopoln5 || '_'
ELSE ''
END,
tn.dopoln1 = '',
tn.dopoln2 = '',
tn.dopoln3 = '',
tn.dopoln4 = ''
за скрипт спасибо, еще не пробовал... товар заливал на сайт времени особо не было
отпишусь как попробую, что получилось