MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    Criar sequência de números em dois campos de uma tabela baseando-se em outro campo

    avatar
    efgomes
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 16
    Registrado : 15/12/2011

    Criar sequência de números em dois campos de uma tabela baseando-se em outro campo Empty Criar sequência de números em dois campos de uma tabela baseando-se em outro campo

    Mensagem  efgomes 14/3/2016, 00:38

    Pessoal, estou com um problema enorme. Preciso criar uma sequencia de números em uma tabela (para meu trabalho), mas, após várias pesquisas, ainda não consegui nada que possa me ajudar. A "coisa" é tão complicada (pelo menos pra mim) que não sei se vou conseguir explicar tudo de um só vez. rsrs Vamos lá:

    Eu tenho uma tabela que contem os seguintes campos:

    prd_cmp     Prd_cnsmed          prd_flh    prd_seq
    201511       100182992420005
    201511       100182992420005
    201511       100182992420005
    201512       100182992420005
    201512       100182992420005
    201512       100182992420005
    201510       100182992420005
    201510       100182992420005
    201510       100182992420005
    201509       100182992420005
    201509       100182992420005
    201511       333182992489000
    201511       333182992489000
    201512       333182992489000
    201512       333182992489000
    201510       333182992489000
    201510       333182992489000

    Como vocês podem ver, os campos "prd_cmp" e prd_cnsmed" já estão preenchidos. Agora, eu preciso criar duas sequencias para preencher os dois outros campos. As regras são as seguintes:

    No campo "prd_flh" eu só posso usar a numeração de 001 a 999. No campo "prd_seq" eu só posso usar 01 a 99.
    Observem que nos três primeiros registros da tabela, no campo "prd_cmp" o numero se repete (201511) e o "prd_cnsmed" também (100182992420005). Nesse caso, o "prd_flh" vai ser 001 nos três registros, porém o "prd_seq" vai ser 01, 02 e 03. Ou seja, o "prd_flh" só vai mudar para 002, quando o "prd_seq" atingir o 99 e aí começa a sequencia de 01... novamente.

    Observem também que, do quarto registro ao sexto, o campo "prd_cmp" é 201512 e o campo "prd_cnsmed" é igual aos tres primeiros registros. Nesse caso, o "prd_flh" deve continuar sendo 001, porém o campo "prd_seq" deverá ser preenchido com as sequencias 01, 02 e 03 novamente.

    Pois é...é isso aí. Alguém pode me ajudar? Se precisar posso dar mais detalhes até por e-mail.

    Obrigado pela atenção.

      Data/hora atual: 28/4/2024, 20:07