Создание автоматически сгенерированного заблокированного поля в Delphi
Мне нужно создать автоматически сгенерированное заблокированное поле (которое не может быть бесплатным входом). Это поле выглядит следующим образом (это пример): 2-0103-1 / 2017. В этом примере число 2 представляет номер отдела, в котором создан документ. Число 0103 - это дата в форме месяц и день.
Номер 1 - порядковый номер документа на текущий день. Это поле необходимо увеличить автоматически, если есть документы на тот же (текущий) день. После окончания дня его следует перезапустить до 1.
Поле 2017 представляет текущий год.
У меня вопрос, как реализовать это в Delphi? Какой самый простой способ? Это с помощью триггеров базы данных (я использую MSSQL) или логику приложения (через кодирование Delphi). Может кто-нибудь объяснить, пожалуйста?
Пожалуйста, дайте подробное объяснение о том, как реализовать это (в любом случае).
Не могли бы вы привести конкретные примеры кода (в Delphi или в триггерах базы данных)?
0 ответов на вопрос
Похожие вопросы
-
13
Почему подключение к SQL Management Studio занимает так много времени?
-
11
Менее устрашающий интерфейс для SQL Server
-
3
Почему Windows 7 не устанавливает мой загруженный .NET 3.5 SP1?
-
-
1
Тест подключения к SQL Server
-
1
Можно ли удалить файлы в папке «C: \ Program Files \ Microsoft SQL Server \ 90 \ Setup Bootstrap \ L...
-
4
Запуск от имени администратора необходим для обхода IE8, но пользователь находится в группе админист...
-
4
Какие порты открыть для Microsoft SQL Server?
-
2
Проблемы со входом в SQL Server
-
1
На какие записи реестра опирается SQL 2005 и какую информацию в них хранит?
-
4
Что означает термин CXPACKET?