Страница 1 из 1
Массовое изменение пути к фото товара

Добавлено:
Пт окт 07, 2016 4:21 pm
m2405
Файлы к фото хранятся на
C:\Predprinimatel\фото
Хочу поменять на
D:\Dropbox\Predprinimatel\фото
Возможно ли сделать это массово?
Re: Массовое изменение пути к фото товара

Добавлено:
Пт окт 07, 2016 9:09 pm
dmitry
1. Чтобы не бояться ошибиться, в Сервис/Обслуживание/Профилактика_БД создать резервную копию - "Создать сейчас".
2. Скопировать текст ниже.
В программе нажать клавиши Ctrl+F10.
Вставить текст, нажать ОК.
Const F1 As String = "C:\Predprinimatel\фото"
Const F2 As String = "D:\Dropbox\Predprinimatel\фото"
Dim R As Predpr.TableSQL, Str As String
R = DB.OpenRecordset("SELECT Val_6 FROM ArticleParams WHERE Val_6 Is Not Null")
Do While Not R.EOF
Str = R("Val_6")
If Str Like F1 & "*" Then
R.Edit()
R("Val_6") = Str.Replace(F1, F2)
R.Update()
End If
R.MoveNext()
Loop
R.Close()
Re: Массовое изменение пути к фото товара

Добавлено:
Сб окт 08, 2016 8:39 am
m2405
Все получилось, супер. Теперь не надо лишних телодвижений на двух компьтерах.
Re: Массовое изменение пути к фото товара

Добавлено:
Пт ноя 04, 2016 1:12 pm
zwz
Скажите пожалуйста, как сделать аналогично, только фото размещено в папках по категориям?
Re: Массовое изменение пути к фото товара

Добавлено:
Пт ноя 04, 2016 2:31 pm
dmitry
Напишите на примере одного файла - какой путь сейчас, какой будет потом.
Re: Массовое изменение пути к фото товара

Добавлено:
Пт ноя 04, 2016 7:06 pm
zwz
Простите пожалуйста, в первый раз указал не верные пути работа в ночные часы дает о себе знать..
Сейчас:
C:\Users\Николай\Documents\site_handloom\img\cat_1
C:\Users\Николай\Documents\site_handloom\img\cat_2
C:\Users\Николай\Documents\site_handloom\img\cat_3
...
Хотелось бы так:
C:\Users\Николай\Dropbox\site_handloom\img\cat_1
C:\Users\Николай\Dropbox\site_handloom\img\cat_2
C:\Users\Николай\Dropbox\site_handloom\img\cat_3
...
Если можно.
Re: Массовое изменение пути к фото товара

Добавлено:
Сб ноя 05, 2016 6:28 am
dmitry
Не забыть про резервную копию, потом Ctrl+F10 и т.д.
Const F1 As String = "Documents"
Const F2 As String = "Dropbox"
Dim R As Predpr.TableSQL, Str As String
R = DB.OpenRecordset("SELECT Val_6 FROM ArticleParams WHERE Val_6 Is Not Null")
Do While Not R.EOF
Str = R("Val_6")
R.Edit()
R("Val_6") = Str.Replace(F1, F2)
R.Update()
R.MoveNext()
Loop
R.Close()
Re: Массовое изменение пути к фото товара

Добавлено:
Сб ноя 05, 2016 7:36 am
zwz
Спасибо!
Re: Массовое изменение пути к фото товара

Добавлено:
Пт мар 24, 2017 5:32 am
Zamok
Доброго времени суток. А можно ли сделать например одно фото для большого количества товара?? Типа выделить нужный товар и задать один рисунок. Спасибо
Re: Массовое изменение пути к фото товара

Добавлено:
Сб мар 25, 2017 11:37 am
vadim
Как массово поменять код товара при выгрузке?
Re: Массовое изменение пути к фото товара

Добавлено:
Сб мар 25, 2017 2:14 pm
dmitry
vadim писал(а):Как массово поменять код товара при выгрузке?
Поменять по какому принципу? При выгрузке откуда куда (может быть наоборот при импорте, например из Excel)?
Re: Массовое изменение пути к фото товара

Добавлено:
Чт май 11, 2017 12:59 pm
sealabs
Возникает ошибка - Таблица не имеет первичного ключа. Источник данных таблицы: SELECT Val_6 FROM ArticleParams WHERE Val_6 Is Not Null. Это лечится ? Спасибо!
Re: Массовое изменение пути к фото товара

Добавлено:
Чт май 11, 2017 5:50 pm
sealabs
Не помогло. возможно из-за того что у меня папка назначения - сетевой путь. Хотя по коду ошибки не похоже.
Re: Массовое изменение пути к фото товара

Добавлено:
Пт май 12, 2017 4:05 am
dmitry
Да, прошу прощения, для SQL версии:
Const F1 As String = "Documents"
Const F2 As String = "Dropbox"
Dim R As Predpr.TableSQL, Str As String, TbStr As String
TbStr = "SELECT Val_6, counter FROM ArticleParams WHERE Val_6 Is Not Null"
R = DB.OpenRecordset(TbStr, , True, "ArticleParams")
Do While Not R.EOF
Str = R("Val_6")
R.Edit()
R("Val_6") = Str.Replace(F1, F2)
R.Update()
R.MoveNext()
Loop
R.Close()
Re: Массовое изменение пути к фото товара

Добавлено:
Пт май 12, 2017 6:57 am
sealabs
Да, это сработало. Спасибо!