Страница 1 из 1
Программа присваивает уже существующий штрих-код.

Добавлено:
Пн май 05, 2025 7:00 pm
karasik
Добрый день! Может, кто-то сталкивался с такой проблемой: при создании нового товара программа присваивает ему уже существующий штрих-код.
При нажатии ОК, в базе оказалось два товара с одинаковым штрих-кодом. При последующем создании нового товара снова присваивается уже использованный штрих-код, но от другого товара.
Re: Программа присваивает уже существующий штрих-код.

Добавлено:
Вт май 06, 2025 4:55 am
dmitry
Чтобы перескочить сразу тысячи значений счетчика, и следующий идентификатор был намного больше остальных:
1. Скопировать текст ниже.
2. В программе нажать клавиши Ctrl+F10.
3. Вставить текст, нажать ОК.
db.execute("INSERT INTO Articles ( TextName, FullName, ID, TypeID ) SELECT 'удалить позже', '-', 10000, 1")
Появится товар под названием "удалить позже", удалить его после того, как будет добавлен хотя бы один новый товар.
Re: Программа присваивает уже существующий штрих-код.

Добавлено:
Вт май 06, 2025 5:49 pm
karasik
Выдает ошибку
Re: Программа присваивает уже существующий штрих-код.

Добавлено:
Ср май 07, 2025 4:19 am
dmitry
Значит, у вас используется SQL Server. Тогда немного другой текст:
DB.Execute("SET IDENTITY_INSERT Articles ON")
db.execute("INSERT INTO Articles ( TextName, FullName, ID, TypeID ) SELECT 'удалить позже', '-', 10000, 1")
DB.Execute("SET IDENTITY_INSERT Articles OFF")
Re: Программа присваивает уже существующий штрих-код.

Добавлено:
Чт май 08, 2025 12:38 am
karasik
Спасибо!