Criando um campo bloqueado gerado automaticamente no Delphi

0

Eu preciso criar um campo bloqueado gerado automaticamente (que não pode ser uma entrada gratuita). Este campo se parece com isso (este é um exemplo): 2-0103-1 / 2017. Neste exemplo, o número 2 representa o número do departamento no qual o documento é criado. O número 0103 é uma data no formato mês e dia.

Número 1 é o número ordinal de um documento para o dia atual. Esse campo precisa ser incrementado automaticamente desde que haja documentos para o mesmo dia (atual). Após o dia terminar, deve ser reiniciado para 1.

O campo 2017 representa o ano atual.

Minha pergunta é, como implementar isso no Delphi? Qual é o caminho mais fácil? É usando triggers de banco de dados (estou usando MSSQL) ou lógica de aplicativo (por meio de codificação Delphi). Alguém poderia explicar por favor?

Por favor, dê uma explicação detalhada sobre como implementar isso (de qualquer forma).

Você poderia fornecer fragmentos de amostra de código concretos (no Delphi ou em acionadores de banco de dados)?

    
por user9832511 23.05.2018 / 10:44

0 respostas