Olá Vinicius! Na minha opiniao eu faria um numero sequencial normal exemplo COD_PROCESSO como primary key, e criaria mais dois campos para o ano e para a sequencia que ele quer utilizar, e nesse vc trabalha manualmente no delphi. Ou crie somente os dois campo como chave primaria composta, para nao ter problemas de duplicaçao de um processo com mesmo ano e mesma sequencia. Acredito que a verificacao e geracao desses numeros teriam que ser manuais, ou faz o primeira caso que falei e o proprio cliente preenche esses dois campos ano e sequencia.
2009/5/11 Vinicius da Silva Pinto <vinic...@cnen.gov.br> > > > Amigos, estou precisando de algumas dicas de como reinicializar uma chave. > > O problema é o seguinte. > > Tenho um arquivo de processos e contratos, a numeração deles era > sequencial, > só que o cliente quer mudar pra ANO+sequencial e que no inicio do ano seja > reinicializado. > > Até ai tudo bem, eu setei o generator para 20090000, nos teste tudo bem, o > primeiro processo ficou com o numero 20090001 e segue tudo normal. > > Agora eu pergunto, qual seria oa melhor forma de reinicializar ele em > 01/01/2010, quando o primeiro processo entrar, comparar datas e > reinicializar? > Fazer um contador a parte? Estou com algumas ideias mais ainda não achei > uma > realmente confiavel, pois em alguns teste que fiz o contador foi > reinicializado duas vezes causando erro. > > Vcs podem me dar alguma ideia???? > > Agradeço qualquer dica. (Uso D7 e InterBase) > > Vinicius. > > > -- Atenciosamente, Samuel M. Basso Tel: (54) 3463-9114 Cel: (54) 8135-3723 E-mail: samuelba...@gmail.com MSN: samuelba...@gmail.com [As partes desta mensagem que não continham texto foram removidas]