Fórum Gerador de numeros automaticamente... #180783

08/09/2003

0

Ola, pessoal estou criando uma rdem de serviço para o meu sistema, só que pretendo fazer com que ele gere um numero que seja neste formato.
( 123456/03) onde os numeros antes da barra representam o código da ordem de serviso e os dois ultimos representem o ano corrente.
Será que alguém poderia me ajudar?

P.S.
Trabalho com Delphi 7 e Interbase 6.0 os componentes que estou usando são da paleta IBEXPRESS.

Obrigado.


Peninha

Peninha

Responder

Posts

08/09/2003

Luizfernando777

Td bem,
existem várias formas de fazer isso,
Não sei o tipo de campo que você criou na sua
base de dados,
ex.: 123456 - NumPedido Integer,
03 - AnoPedido Integer,
ou
123456/03 NumPedidoAno Varchar(30),

bem alguma forma você usou,
pelo que noto você vai separar por Ano,
então faz campos separados e no ano use 4
dígitos(2003),
eu tenho um projeto faz 4 anos trabalhando,
e cheguei a conclusão que é melhor separado.

faz um sql para filtrar o ano que você deseja,
colocando em ordem de Numero,
vai para o último e +1;
pronto.(bem simples).

se você fez um Campo só, então vc
sempre terá que separar o /03,
converter p/ inteiro somar +1 e depois,
converter p/ string
Agora se não for isso , detalhe mais


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar