1. Мегаконкурс в апреле "Приведи друзей на codeby". Дарим деньги, подписку на журнал хакер и выдаем статус "Paid Access". Подробнее ...

    Скрыть объявление

Регистратор

Тема в разделе "Lotus - Программирование", создана пользователем LIGHT, 22 сен 2007.

Наш партнер Genesis Hackspace
  1. LIGHT

    LIGHT Гость

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

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

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

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

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

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.920
    Симпатии:
    1
    предлагаю дополнить

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

    Все это обобщенно. Вообщек всё зависит от кол-ва регистраторов, кол-ва документов ну и т.д.
     
  3. LIGHT

    LIGHT Гость

    Сенкс - все сделал.
     
  4. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member
    Lotus team

    Регистрация:
    30 май 2006
    Сообщения:
    1.315
    Симпатии:
    4
    А что, собственно, получить-то хотел? Уникальную сквозную нумерацию?
    В распределенной среде эта задача не разрешима...
     
  5. LIGHT

    LIGHT Гость

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

    Sandr Гость

    Это почему же? Разрешима... еще как разрешима... :rolleyes:
     
  7. Omh

    Omh Well-Known Member
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Для: Sandr
    Эх, поддался на провокацию :rolleyes:
     
  8. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.920
    Симпатии:
    1
    ну вот могёт опять начаться старейший спор о том кто раньше курица или яйцо... )))
     
  9. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member
    Lotus team

    Регистрация:
    30 май 2006
    Сообщения:
    1.315
    Симпатии:
    4
    У вас реплика базы на 2-х серверах, связи сейчас между ними нет. Обеспечьте сквозную уникальную нумерацию. Ы?
     
  10. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.920
    Симпатии:
    1
    понеслось
     
  11. Sandr

    Sandr Гость

    А почему это, если распределенная среда, то сразу реплика? О!
     
Загрузка...

Поделиться этой страницей