• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Регистратор

  • Автор темы LIGHT
  • Дата начала
L

LIGHT

Кто может советом помочь.

Есть в общем в базе 2 формы.
1. Doc
2. Setting

В первой форме кнопка [зарегать] и поле RegNum куда колбасился следующий номер регистрации, который берётся из документа по форме Setting из поля num.
В общем вижу это так

1. Читаем первый док по форме Setting выдёргиваем значение поля num.
2. Заносим это значение в документ Doc в поле RegNum
3. Сохраняем Doc
4. Сохраняем Setting num+1

Вот, логику вижу, а мозг уже болит.
Может у кого примерчик, желательно на LS
 
M

morpheus

предлагаю дополнить

1. Лочим(Lock) документ по форме Setting выдёргиваем значение поля num.
2.Читаем первый док по форме Setting выдёргиваем значение поля num.
3.Заносим это значение в документ Doc в поле RegNum
4. Сохраняем Doc ( опционально. можно и не сохранять - только если нумерация строгая )
5. Сохраняем Setting num+1
6. РазЛочим(UnLock) документ по форме Setting

Все это обобщенно. Вообщек всё зависит от кол-ва регистраторов, кол-ва документов ну и т.д.
 
30.05.2006
1 345
12
BIT
0
А что, собственно, получить-то хотел? Уникальную сквозную нумерацию?
В распределенной среде эта задача не разрешима...
 
L

LIGHT

Нет. Просто маленькая БД под нужды 2х человек с нумератором в нутри нее-же.
 
O

Omh

Для: Sandr
Эх, поддался на провокацию :rolleyes:
 
M

morpheus

ну вот могёт опять начаться старейший спор о том кто раньше курица или яйцо... )))
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!