Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 27.11.2024 18:28

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
СообщениеДобавлено: 29.10.2016 20:30 
Не в сети

Зарегистрирован: 30.12.2015 10:03
Сообщения: 131
Добрый день,

Я меня номер договора должен генерироваться сквозными номерами. Для этого я сделал "Значение по умолчанию" =
Максимальное плюс один

теперь "случай из жизни", у меня два пользователя одновременно добавляют договор.
Один нажал добавить договор и через пол секунды второй ползователь.

Обяъясните что произойдет? Пропишится ли номера в сквозную. Не получиться что оба пользователя добавять два разные договора под одним номером, (чего не хотелось бы очень)?

Спасибо

С Уважением
Мейрбек


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30.10.2016 00:24 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Вряд ли будет такое совпадение. Но чтобы его полностью исключить, сделайте это поле уникальным. Тогда программа не даст создать две записи с одинаковым номером договора.

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30.10.2016 06:33 
Не в сети

Зарегистрирован: 30.12.2015 10:03
Сообщения: 131
Я пробовал сделать уникальным. Два пользователя из двух разных компов почти одновременно нажали добавить и начали вносить данные. Первый заполнил и добавил нормально, а когда второй заполнил данные и нажал добавить. Программа руганулась что нарушена уникальность. Там нумерация проставляется после перед или после?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30.10.2016 11:39 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Думаю, достаточно просто задать еще Условие на значение, в котором прописать жесткое соответствие = <Значение по умолчанию>
Тогда после создания записи любым другим пользователем уже будет не соблюдаться формула в значении по умолчанию и все пересчитается непосредственно перед сохранением.

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30.10.2016 11:50 
Не в сети

Зарегистрирован: 30.12.2015 10:03
Сообщения: 131
Вы это имели в виду?


Вложения:
Условие по значению.png
Условие по значению.png [ 64.12 КБ | Просмотров: 72368 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 30.10.2016 12:26 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Да, это. См. скриншот


Вложения:
Pic1.JPG
Pic1.JPG [ 22.79 КБ | Просмотров: 72365 ]

_________________
2B OR NOT 2B = TRUE
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31.10.2016 08:39 
Не в сети

Зарегистрирован: 30.12.2015 10:03
Сообщения: 131
Добрый день

У меня вопрос:
Есть какая то команда которая инициализирует/освежает поля у которых есть "Значением по умолчанию".

У меня пару расчетных полей есть скажем в таблице 1. поменяв значение в одном поле в Таблице 2, который участвуют в расчетах полей Таблицы 1, мне нужно начать 'Редактировать' и нажать 'Ок' чтобы поле обновилось в Таблицы 1?

Есть ли какая команда, чтобы Таблицы 1 авто вычилялось, при изменении значения в Таблице 2??

C Уважением
Мейрбек


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31.10.2016 10:39 
Не в сети

Зарегистрирован: 25.04.2012 10:09
Сообщения: 2233
Откуда: Жуковский, Московская область
Не проще сделать эти поля вычисляемыми?

_________________
90% ответов на ваши вопросы находятся в руководстве, разделах "Вопросы" и "Видео" на нашем сайте.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31.10.2016 13:50 
Не в сети

Зарегистрирован: 30.12.2015 10:03
Сообщения: 131
Тогда таблица превратиться в view.
Нет ли команды типа table.refresh или re-calculate?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31.10.2016 14:27 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Цитата:
Нет ли команды типа table.refresh или re-calculate?

Так вы в таблице или в форме для редактирования?

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31.10.2016 16:34 
Не в сети

Зарегистрирован: 30.12.2015 10:03
Сообщения: 131
в таблице


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31.10.2016 16:41 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Есть команды
FillDefaultValue
FillDefaultValues
которые можно вызывать в триггере, например "при изменении записи".

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 31.10.2016 17:01 
Не в сети

Зарегистрирован: 30.12.2015 10:03
Сообщения: 131
спасибо как раз они и были нужны


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02.11.2016 08:43 
Не в сети

Зарегистрирован: 30.12.2015 10:03
Сообщения: 131
Добрый день,

Вот ток редкий случай, когда два пользователя занесли данные и
Условие по умолчанию 'Maксмиальный плюс 1' не сработал... он присвоил одно и то же значениею равную = 32.
Мне через тригер реализовывать автонумерацию при вводах данных с нескольких мест???

С Уважением
Мейрбек


Вложения:
Capture.JPG
Capture.JPG [ 83.95 КБ | Просмотров: 72283 ]
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 02.11.2016 13:29 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Так у вас было задано Условие на значение в соответствии с моим скриншотом?

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB