Numeração de registros SEGURA
Enviado: 11 Jun 2007 11:41
Gostaria de uma idéia para o seguinte:
Tenho um arquivo PROCESSO.DOS que guarda o No do último processo incluído no sistema. O programa Clipper lê e atualiza este arquivo DOS a cada inclusão. Tudo Ok.
O que preciso é criar uma numeração de ORDENS DE SERVIÇO que seja vinculada ao No do Processo. Um PROCESSO poderá ter de 1 a n Ordens de Serviço.
PROCESSO 35.344
ORDEM DE SERVIÇO 35.344-0001
PROCESSO 35.345
ORDEM DE SERVIÇO 35.345-001
ORDEM DE SERVIÇO 35.345-002
ORDEM DE SERVIÇO 35.345-003
PROCESSO 35.346
ORDEM DE SERVIÇO 35.346-001
Não gostaria de usar um arquivo de Índice para recuperar o No da ultima O.S. de um Processo, pois pode dar problemas se o índice estiver corrompido. Já tive muitos problemas com isto antigamente.
Se for armazernar em arquivo DOS terei que manter gravado o No de cada PROCESSO incluído com o No da ultima O.S.Ex:
SERVICOS.DOS
35.344-1
35.345-3
35.346-1
.
.
.
A cada inclusão terei que varrer o arquivo DOS a procura do Numero.
Alguém tem alguma idéia diferente ou algum comentário ?
Obrigado pela atenção.
Tenho um arquivo PROCESSO.DOS que guarda o No do último processo incluído no sistema. O programa Clipper lê e atualiza este arquivo DOS a cada inclusão. Tudo Ok.
O que preciso é criar uma numeração de ORDENS DE SERVIÇO que seja vinculada ao No do Processo. Um PROCESSO poderá ter de 1 a n Ordens de Serviço.
PROCESSO 35.344
ORDEM DE SERVIÇO 35.344-0001
PROCESSO 35.345
ORDEM DE SERVIÇO 35.345-001
ORDEM DE SERVIÇO 35.345-002
ORDEM DE SERVIÇO 35.345-003
PROCESSO 35.346
ORDEM DE SERVIÇO 35.346-001
Não gostaria de usar um arquivo de Índice para recuperar o No da ultima O.S. de um Processo, pois pode dar problemas se o índice estiver corrompido. Já tive muitos problemas com isto antigamente.
Se for armazernar em arquivo DOS terei que manter gravado o No de cada PROCESSO incluído com o No da ultima O.S.Ex:
SERVICOS.DOS
35.344-1
35.345-3
35.346-1
.
.
.
A cada inclusão terei que varrer o arquivo DOS a procura do Numero.
Alguém tem alguma idéia diferente ou algum comentário ?
Obrigado pela atenção.