|
Нумерация при отключенной автонумерации | ☑ | ||
---|---|---|---|---|
0
extrim-style
20.11.13
✎
10:19
|
Есть справочник с отключенной автонумерацией, элементы формируются программно. Теперь нужно дать возможность иногда вводить новые элементы интерактивно, продолжая нумерацию с первого пропущенного номера. Как это лучше сделать?
|
|||
1
бомболюк
20.11.13
✎
10:24
|
запросом: сталкиваем таблицу справочника саму с собой по Код = Код + 1. Первый же NULL - нужное тебе число.
|
|||
2
Maxus43
20.11.13
✎
10:26
|
(1) тока наверняка код - строка
|
|||
3
VladZ
20.11.13
✎
10:28
|
(0) К чему таки извраты? Нужна автонумерация - ставишь. Не нужна - отключаешь.
|
|||
4
extrim-style
20.11.13
✎
10:29
|
(3) справочник Банки, код - БИК. Думал включить автонумерацию, но боюсь коллизий.
|
|||
5
Maxus43
20.11.13
✎
10:29
|
и автонумерация никак не запрещает делать их программно. Вобще смысла не особо вижу в отключениии автонумерации
|
|||
6
extrim-style
20.11.13
✎
10:30
|
+(4) нужно для ввода иностранных банков
|
|||
7
Maxus43
20.11.13
✎
10:30
|
(4) хосподи. Это конечно вручную всё, у тебя что - новые банки будут со случайным БИКом? Это с классификаторов, с РБК грузится
|
|||
8
Maxus43
20.11.13
✎
10:31
|
(6) у иностранных банков SWIFT и прочая лабуда, в типовых не предусмотрено, мы допиливали, не трогая стандартные реквизиты росийские
|
|||
9
extrim-style
20.11.13
✎
10:31
|
(7) он не случайный - он следующий)
|
|||
10
extrim-style
20.11.13
✎
10:32
|
(8) ну и я не трогаю стандартные. SWIFT добавил только.
|
|||
11
hhhh
20.11.13
✎
10:35
|
(9) ну случайно совпало, что несколько банков идут подряд по БИК. Что вы из-за этого программу специальную собираетесь писать?
|
|||
12
Maxus43
20.11.13
✎
10:36
|
(10) пусть вручную ставят или включи автонумерацию, будет 000000001 и далее, таких БИКов точно нет
|
|||
13
Maxus43
20.11.13
✎
10:37
|
З.ы. у нас вручную ставят и не жужжат, или банков много таких?
|
|||
14
extrim-style
20.11.13
✎
10:39
|
(9) не понял
(13) ну я так и хочу. только побаиваюсь насчет автонумерации. Ничего она не поломает? Справочник Банки дернут из Бухии 3.0. (13) зная, как они ставят, лучше сделать программно. |
|||
15
Serg_1960
20.11.13
✎
10:42
|
(офф) "Справочник Банки дернут из Бухии 3.0" :))
Как я люблю такие темы на форуме, когда ключевое уточнение в конце обсуждения :) |
|||
16
Aleksey
20.11.13
✎
10:43
|
(14) И поиметь проблемы?
|
|||
17
Maxus43
20.11.13
✎
10:44
|
лучше руками таки, и сказать им что БИК надо ставить типа 0000000001
|
|||
18
extrim-style
20.11.13
✎
10:52
|
(17) почему бы не сделать программно, если первый БИК начинается условно с 40 млн (040000000)?
|
|||
19
Maxus43
20.11.13
✎
10:58
|
(18) это костыль будет, Код - строковый же. автонумерация боюсь будет дальше с этих "40лямов" продолжать
|
|||
20
extrim-style
20.11.13
✎
11:00
|
(19) вот поэтому я и не думал её включать
видимо лучше сделать запросом потипу (1) |
|||
21
Maxus43
20.11.13
✎
11:05
|
(20) ещё раз - код СТРОКОКВЫЙ, как ты +1 сделаешь объясни непутёвому
|
|||
22
extrim-style
20.11.13
✎
11:06
|
(21) не знаю, я еще не думал)
|
|||
23
extrim-style
20.11.13
✎
11:07
|
(21) накрайняк можно обычным циклом
|
|||
24
Serg_1960
20.11.13
✎
11:12
|
Тема классическая: "Как выявить пропущенные номера"?
Всё сделать "одним запросом" - не получится. Как не было, так и нет там преобразование типов "строка<->число". Запрос + цикл. |
|||
25
Maxus43
20.11.13
✎
11:15
|
(23) это и называется костыли и быдлокод. Пусть руками ставят, и сами отвечают за свои кривые руки, не должен программист всё делать за них
|
|||
26
Ярус
20.11.13
✎
11:18
|
(0)делай-делай, чтобы тебе зп в такой банк перечислили
|
|||
27
Serg_1960
20.11.13
✎
11:26
|
(25) +1 Автору подсказка: напиши обработку проверки на предмет наличия символов "не цифра" в номере. И если есть не "цифровые" номера - посылай их всех... Да, и не забудь: "01"<>"000001" :)
|
|||
28
extrim-style
20.11.13
✎
11:31
|
(27) а зачем мне на цифры проверять? все остальные банки - из классификатора, там букв нет.
|
|||
29
Skom
20.11.13
✎
11:53
|
select max(nom.code) from Спр
как то так |
|||
30
extrim-style
20.11.13
✎
12:07
|
(29) чё это?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |