Gerar numero sequencial com data + 1 e zerar no dia seguinte
25/03/2013
0
Boa tarde
Estou criando um cadastro de produto pra gerar um número de série. Ao adicionar o produto ele gera o numero com a
data do Dia, exemplo (25/03/2013 - 0), no proximo (25/03/2013 - 1) e assim sucessivamente. No dia seguinte zera o contador, ficando assim, exemplo(26/03/2013 - 0) novamente.
NãO estou conseguindo, será que alguém pode me ajudar?
Att.
Reginaldo
Estou criando um cadastro de produto pra gerar um número de série. Ao adicionar o produto ele gera o numero com a
data do Dia, exemplo (25/03/2013 - 0), no proximo (25/03/2013 - 1) e assim sucessivamente. No dia seguinte zera o contador, ficando assim, exemplo(26/03/2013 - 0) novamente.
NãO estou conseguindo, será que alguém pode me ajudar?
Att.
Reginaldo
Reginaldo Calora
Curtir tópico
+ 0
Responder
Posts
26/03/2013
Bruno Leandro
Reginaldo uma ideia seria no momento do post voce pegar o "contador" ex:
select count(1)-1 as contador
from tabela
group by data_dia
caso seja null voce muda pra zero senao é o valor que retornar voce coloca no campo
select count(1)-1 as contador
from tabela
group by data_dia
caso seja null voce muda pra zero senao é o valor que retornar voce coloca no campo
Responder
26/03/2013
Edemar Polli
Se vc estiver usando um contador vc pode usar o seguinte código
haa não testei mas acho que vc me entendeu neh se naum der certo manda email para ed_ede@msn.com
if DatasetGardaData.asdatetime = Date then Begin DBEdit.text:= DateToStr(Date)+DatasetUntimoCodigo.asinteger + 1; end else begin DatasetGardaData.asdatetime:= date; DatasetUntimoCodigo.asinteger:= -1 DBEdit.text:= DateToStr(Date)+'-'+DatasetUntimoCodigo.asinteger + 1; end; end;
haa não testei mas acho que vc me entendeu neh se naum der certo manda email para ed_ede@msn.com
Responder
Clique aqui para fazer login e interagir na Comunidade :)