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
Reginaldo Calora

Reginaldo Calora

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
Responder

26/03/2013

Edemar Polli

Se vc estiver usando um contador vc pode usar o seguinte código



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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar