Boa Tarde à todos.
Mais uma vez venho recorrer aos ilustres colegas.
Estou com um dilema que está me parecendo um tanto quanto complicado, explico
Tenho uma tabela "CONT PRINC", nela tenho os campos "PTRALT", "INC", "IDPER" e "INCALT", pois bem.
O que estou tentando conseguir é:
Um módulo que faça o seguinte:
O Campo referencia e ao qual temos que se basear é o "PTRALT".
Ele se repete por vezes e é no agrupamento dele é que temos que trabalhar.
A coluna "INC" está preenchida com "00000"; "99999" e outros números.
Onde está preenchida com "0000" a coluna "IDPER" está preenchida com "M1"
Para os números "99999" e outros a coluna "IDPER" está preenchida com "B2".
O que preciso é:
Na coluna "INCALT" seja preenchido com a seguinte numeração, Isso sendo por "PTRALT"
EX.:
PTRALT INC IDPER INCALT
10 00000 M1 00000
10 00022 B2 00022
10 00025 B2 00025
10 99999 B2 00026
10 99999 B2 00027
Ou seja:
O Módulo deverá preencher a coluna INCALT
Para o IDPER M1 terá que se manter o 00000
Onde há outros números terão que ser mantidos os mesmos números
E onde há o 99999 o módulo deverá ver qual o maior número existente para aquele PTRALT e continuar a sequencia.
Lembrando que isso deve ser feito por PTRALT.
Anexo arquivo para os devidos testes
Desde já agradeço imensamente a atenção de todos
Mais uma vez venho recorrer aos ilustres colegas.
Estou com um dilema que está me parecendo um tanto quanto complicado, explico
Tenho uma tabela "CONT PRINC", nela tenho os campos "PTRALT", "INC", "IDPER" e "INCALT", pois bem.
O que estou tentando conseguir é:
Um módulo que faça o seguinte:
O Campo referencia e ao qual temos que se basear é o "PTRALT".
Ele se repete por vezes e é no agrupamento dele é que temos que trabalhar.
A coluna "INC" está preenchida com "00000"; "99999" e outros números.
Onde está preenchida com "0000" a coluna "IDPER" está preenchida com "M1"
Para os números "99999" e outros a coluna "IDPER" está preenchida com "B2".
O que preciso é:
Na coluna "INCALT" seja preenchido com a seguinte numeração, Isso sendo por "PTRALT"
EX.:
PTRALT INC IDPER INCALT
10 00000 M1 00000
10 00022 B2 00022
10 00025 B2 00025
10 99999 B2 00026
10 99999 B2 00027
Ou seja:
O Módulo deverá preencher a coluna INCALT
Para o IDPER M1 terá que se manter o 00000
Onde há outros números terão que ser mantidos os mesmos números
E onde há o 99999 o módulo deverá ver qual o maior número existente para aquele PTRALT e continuar a sequencia.
Lembrando que isso deve ser feito por PTRALT.
Anexo arquivo para os devidos testes
Desde já agradeço imensamente a atenção de todos
- Anexos
- exemplonum.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (1.2 Mb) Baixado 14 vez(es)