Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.06.2018, 18:59
|
|||
---|---|---|---|
|
|||
BarTender работа с oracle и sequence |
|||
#18+
Уважаемы, кто-нибудь работал с BarTender? У меня следующая проблема (поиск в гугле не помог, может не так задавал вопрос этой умной машине) , при обращении к функции, которая возвращает значение sequence из базы, возвращается запрашиваемое кол-во этикеток, но , при вызове следующий раз, возвращаются не последовательные номера с предыдущего вызова, а скачок через указанное кол-во. Как будто, он сначала делает preview, а только потом печатает после повторного вызова. Поясню на практике: Кол-во копий: @2. В результате получаю номера: 1963375, 1963376. Повторяю процесс. Кол-во копий: @2. В результате получаю номера: 1963379, 1963380. Вот где эти номера 1963377, 1963378? Другое приложение, CrystalReport, под тем же пользователем и той же функцией печатает документы без потери в последовательности. (если вдруг это важно). ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2018, 19:58
|
|||
---|---|---|---|
BarTender работа с oracle и sequence |
|||
#18+
tion69 без потери в последовательности. (если вдруг это важно). Вот именно. Вначале надо себе задать себе этот вопрос. А насколько это важно - пропуск номеров. Чем это тебе мешает? А что будет если два, три пользователя будут одновременно запускать отчет? Что там будет с пропусками... А не разбираться с preview BarTender или вспоминать какую-нибудь опцию nocache у последовательности. Зашивать какую-то логику на значения sequence которые должны обеспечить уникальность (а не отсутствие пропусков) совсем неверная идея. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2018, 20:21
|
|||
---|---|---|---|
|
|||
BarTender работа с oracle и sequence |
|||
#18+
sanBez , спасибо за ответ. НО. sanBezВот именно. Вначале надо себе задать себе этот вопрос. А насколько это важно - пропуск номеров. Чем это тебе мешает? Уникальные номера нужны, чтобы их привязывать к другим объектам. И не понятно, почему есть товар с номером 1,3,7. И нет товаров с номером 2,4,5,6. sanBezА что будет если два, три пользователя будут одновременно запускать отчет? Что там будет с пропусками... Так это нормальная работа функции. Нажал печать этикеток, запросил 10 штук и получил 10 последовательных номеров. В тоже время, другой человек захотел распечатать 20 этикеток и получил следующие 20 значений. Это уже особенность Oracle, как обрабатывать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.06.2018, 20:23
|
|||
---|---|---|---|
|
|||
BarTender работа с oracle и sequence |
|||
#18+
sanBez, а про авторбез потери в последовательности. (если вдруг это важно). имелось ввиду, что работа Crystal обеспечивает корректную работу с функцией при печати. Но формат этикетки он не может дать нужный. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.06.2018, 11:38
|
|||
---|---|---|---|
BarTender работа с oracle и sequence |
|||
#18+
Так это нормальная работа функции. Нажал печать этикеток, запросил 10 штук и получил 10 последовательных номеров. В тоже время, другой человек захотел распечатать 20 этикеток и получил следующие 20 значений Да ну. А что говорит по этому поводу Том Кайт? https://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:1240109250990#1244596563911 Две фразы оттуда: Quit and find a new job with reasonable people who understand how things should work in the real world. That is what I would do. If there cannot be gaps, you cannot use a sequence. They will definitely produce a gap. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
05.06.2018, 14:26
|
|||
---|---|---|---|
|
|||
BarTender работа с oracle и sequence |
|||
#18+
sanBez, в общем случае верно. В моем случае - это категорически маловероятно. Но учту, спасибо. А касаемо печати есть советы/варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=31&tablet=1&tid=1532959]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 253ms |
total: | 400ms |
0 / 0 |