Показать сообщение отдельно
Старый 24.12.2019, 22:39   #277
outlaw
Пользователь
 
Аватар для outlaw
 
Регистрация: 17.03.2014
Адрес: Санкт-Петербург
Сообщений: 34
Сказал(а) спасибо: 5
Поблагодарили 31 раз(а) в 13 сообщениях
Вес репутации: 133
outlaw на пути к лучшему
По умолчанию

Цитата:
Сообщение от Tehnik Посмотреть сообщение
Краткое описание дурной работы, которую не нужно повторять.
Строго говоря, заполнять базу материалов из самой базы - не лучшее решение. Ну, или по крайней мере разовое. Есть импорт-экспорт в dbf, есть excel, открывающий dbf и имеющий солидный функционал по обработке и формированию текстовых строк, и есть средства пакетного переименования файлов с использованием замены, удаления, подстановки, регулярных выражений... Единого решения дать не возможно, все зависит от конкретной ситуации, но в общих чертах сценарий может выглядеть так ( на примере еггера). В именах файлов текстур присутствовал артикул и название текстуры на английском. В базе русские названия. Пакетным переименованием удалил из имен файлов названия, а артикулу привёл к единому формату, используемому в базе ( изначально полная каша была из прописанных и строчных букв, пробелов и подчеркиваний и т.д.) Загрузив в excel из базы ветку с еггером, текстовыми формулами извлекал артикул, добавлял путь и расширение. Всё. Конвертируем в dbf и импортируем в базу. Как вариант, вытащить список файлов из каталога, средствами excel сопоставить их с материалами, сформировать пути и залить все это в базу. Выглядит все это как-то мутно, но на самом деле, при некоторой сноровке очень сильно упрощает работу. Вообще работу с базой материалов. Мне тут случилось собрать базу листовых и кромочных материалов на новом месте работы из совершенно разрозненных данных на пару тысяч позиций, так это заняло какие-то часы при подобном подходе.
outlaw вне форума   Ответить с цитированием Вверх
Пользователь сказал cпасибо:
nikosh_44 (09.10.2023)