Gerador de numeros automaticamente...
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.
( 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
Curtidas 0
Respostas
Luizfernando777
08/09/2003
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
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
GOSTEI 0