Я сейчас собираю штрихкоды для своего бесплатного сервиса.
Убедительная просьба поделиться всех, кто может (
и не обязательно из Супермага). Интересуют все штрихкоды, не внутренние (т.е. не короткие и не начинающиеся с 2).
Принимаю любой формат, но, желательно текст с разделителями в виде:
Наименование(разделитель)единица измерения(разделитель)количество за штрихкодом(разделитель)штрихкодо(разделитель)производитель или страна(разделитель)группа классификатора
желательно предусмотреть, чтобы разделитель не мог попасться в наименовании.
Файл можно загрузить в хранилище или выслать мне любым другим способом, указанным в контактах.
Ниже указано, как это сделать для Супермага.
1. Запускаете sqlplus, например
Код:
sqlplus supermag/qqq@база
2. Копируете туда следующий код
Код:
SET LINESIZE 1200
SET PAGESIZE 0
SET FEEDBACK OFF
SET ECHO OFF
SET VERIFY OFF
SET PAUSE OFF
SET TRIMSPOOL ON
SET HEADING OFF
spool C:\barcodes.txt
select replace(replace(c.name,chr(9),' '),' ',' ')||chr(2)||nvl(c.mesabbrev,c.mesname)||chr(2)||nvl(b.quantity,0)||chr(2)||b.barcode||chr(2)||c.country||chr(2)||t.name||chr(2)
from supermag.smcard c, supermag.smstoreunits b, supermag.sacardclass t where c.article=b.article and c.idclass=t.id
and b.barcode not like '2%' and length(b.barcode)>4;
spool off
на всякий случай нажмите Enter после того, как код отработает.
3. Посмотрите файл C:\barcodes.txt, там никаких секретов нет, его лучше во что-то переименовать, потому, что, надеюсь, откликнутся на просьбу многие, а хранилище два файла с одним именем не примет. Загружаете
сюда или высылаете мне на [email]olegon@olegon.ru[/email] (лучше на почту и файлик заархивировать).
Благодарю.