Страница 1 из 1

Автоинкремент по условию

Добавлено: 09 фев 2022, 18:26
Mor
Добрый день!

При использовании Автоинкремента я попал в тупик. Может ли кто подсказать, как сделать адекватный автоинкремент по условию, например "месяц", в акссесе я подобное делал, лет 10 назад, когда я нашёл эту программу, я не понял как она вообще работает, но не суть. Так как поле автоинкремент не имеет параметров, мы его не трогаем. Прошу помощи в написании SQL-запроса. Логика примерно такая:
Есть сущность (Счётчик) с параметрами, которые проверяются.
Есть сущность (рабочая часть БД), в которую вносят данные, и которая должна проверить эти данные.
Рабочая часть:
В БД внесли данные, перед сохранением БД, при помощи SQL запроса сверяет (проверяемые) данные, вносит данные из "Счётчика" в поле и производит в счётчике update value ***+1, и при сохранении нового этот процесс повторяется, но только на новой записи, а не при редактировании.
Заранее спасибо.

Re: Автоинкремент по условию

Добавлено: 10 фев 2022, 06:41
support
Любую логику можно прописать в поле PHP код: https://docs.rukovoditel.net.ru/index.php?p=104

Re: Автоинкремент по условию

Добавлено: 10 фев 2022, 08:40
Mor
Спасибо, это был больше вопрос к разработчикам, мало ли кто-то подобное реализовывал, просто пример видимо неудачный .

В реальности в ДБ вносится текстовый вариант топологии сетей, есть несколько вариантов генерации инвентарных номеров и под это очень хорошо подходит автоинкремент, но с проверкой условий.

И да раз Вы ответили, можно ли уточнить, мне очень понравилась функция списка "многоуровневый выпадающий список" особенно реализованная часть со значением в отдельной ячейке, хотел уточнить, а есть ли возможность подобное с сущностями? Опять для этого же, есть здание, в здании этаж, на этажах помещения, в помещениях оборудование, "глобальный список" хороший , но есть но, он строго текстовый и проверка что связано с его значениями не проводится, да и для редактирования и увеличения числа помещений требуются права администратора. А так через сущность прошел, и видишь в этом здании есть столько этажей, помещений и связано то оборудование, на этаже есть столько-то помещений и такое кол-во оборудования, а в помещении столько оборудования.

Re: Автоинкремент по условию

Добавлено: 10 фев 2022, 09:13
nruslan2
поищите на форуме где то даже видел похожий код, который вам пригодится!

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

по сущности, в разделе полей сущности есть то что вы хотите)

Re: Автоинкремент по условию

Добавлено: 10 фев 2022, 10:10
Mor
Спасибо , буду дальше искать!)